/linux/tools/testing/selftests/mm/ |
H A D | hugepage-shm.c | 37 int shmid; in main() local 41 shmid = shmget(2, LENGTH, SHM_HUGETLB | IPC_CREAT | SHM_R | SHM_W); in main() 42 if (shmid < 0) { in main() 46 printf("shmid: 0x%x\n", shmid); in main() 48 shmaddr = shmat(shmid, NULL, 0); in main() 51 shmctl(shmid, IPC_RMID, NULL); in main() 74 shmctl(shmid, IPC_RMID, NULL); in main() 78 shmctl(shmid, IPC_RMID, NULL); in main()
|
H A D | write_to_hugetlbfs.c | 32 static int shmid; variable 54 shmctl(shmid, IPC_RMID, NULL); in sig_handler() 58 shmctl(shmid, IPC_RMID, NULL); in sig_handler() 200 shmid = shmget(key, size, in main() 202 if (shmid < 0) { in main() 203 shmid = shmget(++key, size, in main() 205 if (shmid < 0) in main() 208 printf("shmid: 0x%x, shmget key:%d\n", shmid, key); in main() 210 ptr = shmat(shmid, NUL in main() [all...] |
H A D | pagemap_ioctl.c | 161 void *gethugetlb_mem(int size, int *shmid) in gethugetlb_mem() argument 165 if (shmid) { in gethugetlb_mem() 166 *shmid = shmget(2, size, SHM_HUGETLB | IPC_CREAT | SHM_R | SHM_W); in gethugetlb_mem() 167 if (*shmid < 0) in gethugetlb_mem() 170 mem = shmat(*shmid, 0, 0); in gethugetlb_mem() 172 shmctl(*shmid, IPC_RMID, NULL); in gethugetlb_mem() 1485 int shmid, buf_size, fd, i, ret; in main() 1549 mem = gethugetlb_mem(mem_size, &shmid); in main() 1557 shmctl(shmid, IPC_RMID, NULL); in main() 1588 shmctl(shmid, IPC_RMI in main() 1478 int mem_size, shmid, buf_size, fd, i, ret; main() local [all...] |
/linux/ipc/ |
H A D | shm.c | 988 static int shmctl_down(struct ipc_namespace *ns, int shmid, int cmd, in shmctl_down() argument 998 ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd, in shmctl_down() 1077 static int shmctl_stat(struct ipc_namespace *ns, int shmid, in shmctl_stat() argument 1087 shp = shm_obtain_object(ns, shmid); in shmctl_stat() 1093 shp = shm_obtain_object_check(ns, shmid); in shmctl_stat() 1161 static int shmctl_do_lock(struct ipc_namespace *ns, int shmid, int cmd) in shmctl_do_lock() argument 1168 shp = shm_obtain_object_check(ns, shmid); in shmctl_do_lock() 1237 static long ksys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf, int version) in ksys_shmctl() argument 1243 if (cmd < 0 || shmid < 0) in ksys_shmctl() 1270 err = shmctl_stat(ns, shmid, cmd, &sem64); in ksys_shmctl() [all …]
|
H A D | util.h | 288 long compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr);
|
/linux/tools/testing/selftests/powerpc/benchmarks/ |
H A D | context_switch.c | 328 int shmid; in futex_setup() local 331 shmid = shmget(IPC_PRIVATE, getpagesize(), SHM_R | SHM_W); in futex_setup() 332 if (shmid < 0) { in futex_setup() 337 shmaddr = shmat(shmid, NULL, 0); in futex_setup() 340 shmctl(shmid, IPC_RMID, NULL); in futex_setup() 344 shmctl(shmid, IPC_RMID, NULL); in futex_setup()
|
/linux/include/linux/ |
H A D | shm.h | 17 long do_shmat(int shmid, char __user *shmaddr, int shmflg, unsigned long *addr, 26 static inline long do_shmat(int shmid, char __user *shmaddr, in do_shmat() argument
|
H A D | syscalls.h | 758 asmlinkage long sys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); 759 asmlinkage long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); 760 asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg); 1307 long ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);
|
/linux/arch/xtensa/kernel/ |
H A D | syscall.c | 39 asmlinkage long xtensa_shmat(int shmid, char __user *shmaddr, int shmflg) in xtensa_shmat() argument 44 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); in xtensa_shmat()
|
/linux/Documentation/arch/sparc/ |
H A D | adi.rst | 188 int shmid, version; 213 if ((shmid = shmget(2, BUFFER_SIZE, 219 shmaddr = shmat(shmid, NULL, 0); 222 shmctl(shmid, IPC_RMID, NULL); 277 shmctl(shmid, IPC_RMID, NULL); 284 shmctl(shmid, IPC_RMID, NULL);
|