Home
last modified time | relevance | path

Searched refs:shmid (Results 1 – 8 of 8) sorted by relevance

/linux-4.1.27/tools/testing/selftests/vm/
Dhugepage-shm.c56 int shmid; in main() local
60 shmid = shmget(2, LENGTH, SHM_HUGETLB | IPC_CREAT | SHM_R | SHM_W); in main()
61 if (shmid < 0) { in main()
65 printf("shmid: 0x%x\n", shmid); in main()
67 shmaddr = shmat(shmid, ADDR, SHMAT_FLAGS); in main()
70 shmctl(shmid, IPC_RMID, NULL); in main()
93 shmctl(shmid, IPC_RMID, NULL); in main()
97 shmctl(shmid, IPC_RMID, NULL); in main()
/linux-4.1.27/include/linux/
Dshm.h53 long do_shmat(int shmid, char __user *shmaddr, int shmflg, unsigned long *addr,
63 static inline long do_shmat(int shmid, char __user *shmaddr, in do_shmat() argument
Dsyscalls.h671 asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg);
674 asmlinkage long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);
Dcompat.h319 asmlinkage long compat_sys_shmat(int shmid, compat_uptr_t shmaddr, int shmflg);
/linux-4.1.27/ipc/
Dshm.c811 static int shmctl_down(struct ipc_namespace *ns, int shmid, int cmd, in shmctl_down() argument
827 ipcp = ipcctl_pre_down_nolock(ns, &shm_ids(ns), shmid, cmd, in shmctl_down()
867 static int shmctl_nolock(struct ipc_namespace *ns, int shmid, in shmctl_nolock() argument
931 shp = shm_obtain_object(ns, shmid); in shmctl_nolock()
938 shp = shm_obtain_object_check(ns, shmid); in shmctl_nolock()
981 SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf) in SYSCALL_DEFINE3() argument
987 if (cmd < 0 || shmid < 0) in SYSCALL_DEFINE3()
998 return shmctl_nolock(ns, shmid, cmd, version, buf); in SYSCALL_DEFINE3()
1001 return shmctl_down(ns, shmid, cmd, buf, version); in SYSCALL_DEFINE3()
1008 shp = shm_obtain_object_check(ns, shmid); in SYSCALL_DEFINE3()
[all …]
Dcompat.c552 COMPAT_SYSCALL_DEFINE3(shmat, int, shmid, compat_uptr_t, shmaddr, int, shmflg) in COMPAT_SYSCALL_DEFINE3() argument
557 err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA); in COMPAT_SYSCALL_DEFINE3()
/linux-4.1.27/arch/xtensa/kernel/
Dsyscall.c43 asmlinkage long xtensa_shmat(int shmid, char __user *shmaddr, int shmflg) in xtensa_shmat() argument
48 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); in xtensa_shmat()
/linux-4.1.27/Documentation/ia64/
Derr_inject.txt304 int shmid;
319 shmid = shmget(key, SHM_SIZE, 0644 | IPC_CREAT);
320 if (shmid == -1) {
322 shmid = shmget(key, SHM_SIZE, 0);
323 if (shmid == -1) {
333 vbprintf("shmid=%d", shmid);
336 shmaddr = shmat(shmid, (void *)SHM_VA, 0);
352 semctl(shmid, 0, IPC_RMID);