shmid 43 arch/xtensa/kernel/syscall.c asmlinkage long xtensa_shmat(int shmid, char __user *shmaddr, int shmflg) shmid 48 arch/xtensa/kernel/syscall.c err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); shmid 762 include/linux/compat.h asmlinkage long compat_sys_shmat(int shmid, compat_uptr_t shmaddr, int shmflg); shmid 17 include/linux/shm.h long do_shmat(int shmid, char __user *shmaddr, int shmflg, unsigned long *addr, shmid 27 include/linux/shm.h static inline long do_shmat(int shmid, char __user *shmaddr, shmid 792 include/linux/syscalls.h asmlinkage long sys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); shmid 793 include/linux/syscalls.h asmlinkage long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); shmid 794 include/linux/syscalls.h asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg); shmid 1419 include/linux/syscalls.h long ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); shmid 891 ipc/shm.c static int shmctl_down(struct ipc_namespace *ns, int shmid, int cmd, shmid 901 ipc/shm.c ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd, shmid 980 ipc/shm.c static int shmctl_stat(struct ipc_namespace *ns, int shmid, shmid 990 ipc/shm.c shp = shm_obtain_object(ns, shmid); shmid 996 ipc/shm.c shp = shm_obtain_object_check(ns, shmid); shmid 1064 ipc/shm.c static int shmctl_do_lock(struct ipc_namespace *ns, int shmid, int cmd) shmid 1071 ipc/shm.c shp = shm_obtain_object_check(ns, shmid); shmid 1140 ipc/shm.c static long ksys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf, int version) shmid 1146 ipc/shm.c if (cmd < 0 || shmid < 0) shmid 1173 ipc/shm.c err = shmctl_stat(ns, shmid, cmd, &sem64); shmid 1185 ipc/shm.c return shmctl_down(ns, shmid, cmd, &sem64); shmid 1188 ipc/shm.c return shmctl_do_lock(ns, shmid, cmd); shmid 1194 ipc/shm.c SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf) shmid 1196 ipc/shm.c return ksys_shmctl(shmid, cmd, buf, IPC_64); shmid 1200 ipc/shm.c long ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf) shmid 1204 ipc/shm.c return ksys_shmctl(shmid, cmd, buf, version); shmid 1207 ipc/shm.c SYSCALL_DEFINE3(old_shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf) shmid 1209 ipc/shm.c return ksys_old_shmctl(shmid, cmd, buf); shmid 1335 ipc/shm.c long compat_ksys_shmctl(int shmid, int cmd, void __user *uptr, int version) shmid 1343 ipc/shm.c if (cmd < 0 || shmid < 0) shmid 1368 ipc/shm.c err = shmctl_stat(ns, shmid, cmd, &sem64); shmid 1380 ipc/shm.c return shmctl_down(ns, shmid, cmd, &sem64); shmid 1383 ipc/shm.c return shmctl_do_lock(ns, shmid, cmd); shmid 1391 ipc/shm.c COMPAT_SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, void __user *, uptr) shmid 1393 ipc/shm.c return compat_ksys_shmctl(shmid, cmd, uptr, IPC_64); shmid 1397 ipc/shm.c long compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr) shmid 1401 ipc/shm.c return compat_ksys_shmctl(shmid, cmd, uptr, version); shmid 1404 ipc/shm.c COMPAT_SYSCALL_DEFINE3(old_shmctl, int, shmid, int, cmd, void __user *, uptr) shmid 1406 ipc/shm.c return compat_ksys_old_shmctl(shmid, cmd, uptr); shmid 1418 ipc/shm.c long do_shmat(int shmid, char __user *shmaddr, int shmflg, shmid 1435 ipc/shm.c if (shmid < 0) shmid 1481 ipc/shm.c shp = shm_obtain_object_check(ns, shmid); shmid 1576 ipc/shm.c shp = shm_lock(ns, shmid); shmid 1591 ipc/shm.c SYSCALL_DEFINE3(shmat, int, shmid, char __user *, shmaddr, int, shmflg) shmid 1596 ipc/shm.c err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); shmid 1609 ipc/shm.c COMPAT_SYSCALL_DEFINE3(shmat, int, shmid, compat_uptr_t, shmaddr, int, shmflg) shmid 1614 ipc/shm.c err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA); shmid 286 ipc/util.h long compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr); shmid 317 tools/testing/selftests/powerpc/benchmarks/context_switch.c int shmid; shmid 320 tools/testing/selftests/powerpc/benchmarks/context_switch.c shmid = shmget(IPC_PRIVATE, getpagesize(), SHM_R | SHM_W); shmid 321 tools/testing/selftests/powerpc/benchmarks/context_switch.c if (shmid < 0) { shmid 326 tools/testing/selftests/powerpc/benchmarks/context_switch.c shmaddr = shmat(shmid, NULL, 0); shmid 329 tools/testing/selftests/powerpc/benchmarks/context_switch.c shmctl(shmid, IPC_RMID, NULL); shmid 333 tools/testing/selftests/powerpc/benchmarks/context_switch.c shmctl(shmid, IPC_RMID, NULL); shmid 621 tools/testing/selftests/powerpc/mm/tlbie_test.c int shmid, run_time = 20 * 60; shmid 654 tools/testing/selftests/powerpc/mm/tlbie_test.c shmid = shmget(shm_key, page_size, IPC_CREAT|0666); shmid 655 tools/testing/selftests/powerpc/mm/tlbie_test.c if (shmid < 0) { shmid 659 tools/testing/selftests/powerpc/mm/tlbie_test.c map1 = shmat(shmid, NULL, 0); shmid 664 tools/testing/selftests/powerpc/mm/tlbie_test.c map2 = shmat(shmid, NULL, 0); shmid 57 tools/testing/selftests/vm/hugepage-shm.c int shmid; shmid 61 tools/testing/selftests/vm/hugepage-shm.c shmid = shmget(2, LENGTH, SHM_HUGETLB | IPC_CREAT | SHM_R | SHM_W); shmid 62 tools/testing/selftests/vm/hugepage-shm.c if (shmid < 0) { shmid 66 tools/testing/selftests/vm/hugepage-shm.c printf("shmid: 0x%x\n", shmid); shmid 68 tools/testing/selftests/vm/hugepage-shm.c shmaddr = shmat(shmid, ADDR, SHMAT_FLAGS); shmid 71 tools/testing/selftests/vm/hugepage-shm.c shmctl(shmid, IPC_RMID, NULL); shmid 94 tools/testing/selftests/vm/hugepage-shm.c shmctl(shmid, IPC_RMID, NULL); shmid 98 tools/testing/selftests/vm/hugepage-shm.c shmctl(shmid, IPC_RMID, NULL);