1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/types.h>
7 #include <asm/shmparam.h>
14 struct list_head shm_clist
;
17 long do_shmat(int shmid
, char __user
*shmaddr
, int shmflg
, unsigned long *addr
,
18 unsigned long shmlba
);
19 void exit_shm(struct task_struct
*task
);
20 #define shm_init_task(task) INIT_LIST_HEAD(&(task)->sysvshm.shm_clist)
26 static inline long do_shmat(int shmid
, char __user
*shmaddr
,
27 int shmflg
, unsigned long *addr
,
32 static inline void exit_shm(struct task_struct
*task
)
35 static inline void shm_init_task(struct task_struct
*task
)
40 #endif /* _LINUX_SHM_H_ */