/linux-master/tools/testing/selftests/mm/ |
H A D | hugepage-shm.c | 53 int shmid; local 57 shmid = shmget(2, LENGTH, SHM_HUGETLB | IPC_CREAT | SHM_R | SHM_W); 58 if (shmid < 0) { 62 printf("shmid: 0x%x\n", shmid); 64 shmaddr = shmat(shmid, ADDR, SHMAT_FLAGS); 67 shmctl(shmid, IPC_RMID, NULL); 90 shmctl(shmid, IPC_RMID, NULL); 94 shmctl(shmid, IPC_RMID, NULL);
|
H A D | write_to_hugetlbfs.c | 32 static int shmid; variable 53 shmctl(shmid, IPC_RMID, NULL); 57 shmctl(shmid, IPC_RMID, NULL); 198 shmid = shmget(key, size, 200 if (shmid < 0) { 201 shmid = shmget(++key, size, 203 if (shmid < 0) 206 printf("shmid: 0x%x, shmget key:%d\n", shmid, key); 208 ptr = shmat(shmid, NUL [all...] |
H A D | pagemap_ioctl.c | 161 void *gethugetlb_mem(int size, int *shmid) argument 165 if (shmid) { 166 *shmid = shmget(2, size, SHM_HUGETLB | IPC_CREAT | SHM_R | SHM_W); 167 if (*shmid < 0) 170 mem = shmat(*shmid, 0, 0); 172 shmctl(*shmid, IPC_RMID, NULL); 1478 int mem_size, shmid, buf_size, fd, i, ret; local 1541 mem = gethugetlb_mem(mem_size, &shmid); 1549 shmctl(shmid, IPC_RMID, NULL); 1578 shmctl(shmid, IPC_RMI [all...] |
/linux-master/include/linux/ |
H A D | shm.h | 17 long do_shmat(int shmid, char __user *shmaddr, int shmflg, unsigned long *addr, 27 static inline long do_shmat(int shmid, char __user *shmaddr, argument
|
H A D | syscalls.h | 745 asmlinkage long sys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); 746 asmlinkage long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); 747 asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg); 1285 long ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);
|
H A D | compat.h | 750 asmlinkage long compat_sys_shmat(int shmid, compat_uptr_t shmaddr, int shmflg);
|
/linux-master/arch/xtensa/kernel/ |
H A D | syscall.c | 39 asmlinkage long xtensa_shmat(int shmid, char __user *shmaddr, int shmflg) argument 44 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA);
|
/linux-master/ipc/ |
H A D | shm.c | 160 " key shmid perms size cpid lpid nattch uid gid cuid cgid atime dtime ctime rss swap\n", 162 " key shmid perms size cpid lpid nattch uid gid cuid cgid atime dtime ctime rss swap\n", 790 * shmid gets reported as "inode#" in /proc/pid/maps. 992 static int shmctl_down(struct ipc_namespace *ns, int shmid, int cmd, argument 1002 ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd, 1081 static int shmctl_stat(struct ipc_namespace *ns, int shmid, argument 1091 shp = shm_obtain_object(ns, shmid); 1097 shp = shm_obtain_object_check(ns, shmid); 1165 static int shmctl_do_lock(struct ipc_namespace *ns, int shmid, int cmd) argument 1172 shp = shm_obtain_object_check(ns, shmid); 1241 ksys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf, int version) argument 1301 ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf) argument 1436 compat_ksys_shmctl(int shmid, int cmd, void __user *uptr, int version) argument 1497 compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr) argument 1518 do_shmat(int shmid, char __user *shmaddr, int shmflg, ulong *raddr, unsigned long shmlba) argument [all...] |
H A D | util.h | 288 long compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr);
|
/linux-master/tools/testing/selftests/powerpc/benchmarks/ |
H A D | context_switch.c | 328 int shmid; local 331 shmid = shmget(IPC_PRIVATE, getpagesize(), SHM_R | SHM_W); 332 if (shmid < 0) { 337 shmaddr = shmat(shmid, NULL, 0); 340 shmctl(shmid, IPC_RMID, NULL); 344 shmctl(shmid, IPC_RMID, NULL);
|
/linux-master/tools/testing/selftests/powerpc/mm/ |
H A D | tlbie_test.c | 620 int shmid, run_time = 20 * 60; local 653 shmid = shmget(shm_key, page_size, IPC_CREAT|0666); 654 if (shmid < 0) { 658 map1 = shmat(shmid, NULL, 0); 663 map2 = shmat(shmid, NULL, 0);
|