Home
last modified time | relevance | path

Searched refs:shm_perm (Results 1 – 19 of 19) sorted by relevance

/freebsd-13-stable/tools/regression/sysvshm/
HDshmtest.c121 s_ds.shm_perm.mode = (s_ds.shm_perm.mode & ~0777) | 0600; in main()
131 if ((s_ds.shm_perm.mode & 0777) != 0600) in main()
229 sp->shm_perm.uid, sp->shm_perm.gid, in print_shmid_ds()
230 sp->shm_perm.cuid, sp->shm_perm.cgid, in print_shmid_ds()
231 sp->shm_perm.mode & 0777); in print_shmid_ds()
245 if (sp->shm_perm.uid != uid || sp->shm_perm.cuid != uid) in print_shmid_ds()
248 if (sp->shm_perm.gid != gid || sp->shm_perm.cgid != gid) in print_shmid_ds()
251 if ((sp->shm_perm.mode & 0777) != mode) in print_shmid_ds()
/freebsd-13-stable/sys/kern/
HDsysv_shm.c211 if ((shmsegs[i].u.shm_perm.mode & SHMSEG_ALLOCATED) && in shm_find_segment_by_key()
214 shmsegs[i].u.shm_perm.key == key) in shm_find_segment_by_key()
233 if ((shmseg->u.shm_perm.mode & SHMSEG_ALLOCATED) == 0 || in shm_find_segment()
235 (shmseg->u.shm_perm.mode & SHMSEG_REMOVED) != 0) || in shm_find_segment()
236 (is_shmid && shmseg->u.shm_perm.seq != IPCID_TO_SEQ(arg)) || in shm_find_segment()
254 shmseg->u.shm_perm.mode = SHMSEG_FREE; in shm_deallocate_segment()
284 (shmseg->u.shm_perm.mode & SHMSEG_REMOVED)) { in shm_delete_mapping()
295 shmseg->u.shm_perm.key = IPC_PRIVATE; in shm_remove()
296 shmseg->u.shm_perm.mode |= SHMSEG_REMOVED; in shm_remove()
408 error = ipcperm(td, &shmseg->u.shm_perm, in kern_shmat_locked()
[all …]
/freebsd-13-stable/contrib/netbsd-tests/kernel/
HDt_sysv.c717 s_ds.shm_perm.mode = (s_ds.shm_perm.mode & ~0777) | 0600; in ATF_TC_BODY()
727 ATF_REQUIRE_MSG((s_ds.shm_perm.mode & 0777) == 0600, in ATF_TC_BODY()
807 sp->shm_perm.uid, sp->shm_perm.gid, in print_shmid_ds()
808 sp->shm_perm.cuid, sp->shm_perm.cgid, in print_shmid_ds()
809 sp->shm_perm.mode & 0777); in print_shmid_ds()
823 ATF_REQUIRE_MSG(sp->shm_perm.uid == uid && sp->shm_perm.cuid == uid, in print_shmid_ds()
826 ATF_REQUIRE_MSG(sp->shm_perm.gid == gid && sp->shm_perm.cgid == gid, in print_shmid_ds()
829 ATF_REQUIRE_MSG((sp->shm_perm.mode & 0777) == mode, "mode mismatch"); in print_shmid_ds()
/freebsd-13-stable/usr.bin/ipcs/
HDipcs.c248 if (kxshmids[shmidx].u.shm_perm.mode & 0x0800) { in main()
250 uid != kxshmids[shmidx].u.shm_perm.uid) in main()
426 IXSEQ_TO_IPCID(i, kshmptr->u.shm_perm), in print_kshmptr()
427 (int)kshmptr->u.shm_perm.key, in print_kshmptr()
428 fmt_perm(kshmptr->u.shm_perm.mode), in print_kshmptr()
429 user_from_uid(kshmptr->u.shm_perm.uid, 0), in print_kshmptr()
430 group_from_gid(kshmptr->u.shm_perm.gid, 0)); in print_kshmptr()
434 user_from_uid(kshmptr->u.shm_perm.cuid, 0), in print_kshmptr()
435 group_from_gid(kshmptr->u.shm_perm.cgid, 0)); in print_kshmptr()
/freebsd-13-stable/contrib/sendmail/libsm/
HDshm.c141 shmid_ds.shm_perm.uid = uid;
142 shmid_ds.shm_perm.gid = gid;
143 shmid_ds.shm_perm.mode = mode;
/freebsd-13-stable/sys/compat/linux/
HDlinux_ipc.c184 struct l_ipc_perm shm_perm; member
221 linux_to_bsd_ipc_perm(&lsp->shm_perm, &bsp->shm_perm); in linux_to_bsd_shmid_ds()
235 bsd_to_linux_ipc_perm(&bsp->shm_perm, &lsp->shm_perm); in bsd_to_linux_shmid_ds()
424 linux_shmid64->shm_perm.uid = linux_shmid.shm_perm.uid; in linux_shmid_pullup()
425 linux_shmid64->shm_perm.gid = linux_shmid.shm_perm.gid; in linux_shmid_pullup()
426 linux_shmid64->shm_perm.mode = linux_shmid.shm_perm.mode; in linux_shmid_pullup()
440 error = linux_ipc64_perm_to_ipc_perm(&linux_shmid64->shm_perm, in linux_shmid_pushdown()
441 &linux_shmid.shm_perm); in linux_shmid_pushdown()
HDlinux_ipc64.h123 struct l_ipc64_perm shm_perm; /* operation perms */ member
/freebsd-13-stable/contrib/apr/shmem/unix/
HDshm.c249 shmbuf.shm_perm.uid = uid; in apr_shm_create()
250 shmbuf.shm_perm.gid = gid; in apr_shm_create()
397 shmbuf.shm_perm.uid = uid; in apr_shm_create()
398 shmbuf.shm_perm.gid = gid; in apr_shm_create()
705 shmbuf.shm_perm.uid = uid; in APR_PERMS_SET_IMPLEMENT()
706 shmbuf.shm_perm.gid = gid; in APR_PERMS_SET_IMPLEMENT()
707 shmbuf.shm_perm.mode = apr_unix_perms2mode(perms); in APR_PERMS_SET_IMPLEMENT()
/freebsd-13-stable/sys/sys/
HDshm.h88 struct ipc_perm_old shm_perm; /* operation permission structure */ member
103 struct ipc_perm shm_perm; /* operation permission structure */ member
/freebsd-13-stable/sys/compat/freebsd32/
HDfreebsd32_ipc.h93 struct ipc_perm32 shm_perm; member
171 struct ipc_perm32_old shm_perm; member
/freebsd-13-stable/usr.bin/ipcrm/
HDipcrm.c126 if (kxshmids[num].u.shm_perm.mode & 0x0800) { in shmrm()
128 kxshmids[num].u.shm_perm); in shmrm()
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
HDsanitizer_platform_limits_solaris.h75 __sanitizer_ipc_perm shm_perm; member
HDsanitizer_platform_limits_solaris.cpp306 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
HDsanitizer_platform_limits_freebsd.h137 __sanitizer_ipc_perm shm_perm; member
HDsanitizer_platform_limits_freebsd.cpp513 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
HDsanitizer_platform_limits_posix.h246 __sanitizer_ipc_perm shm_perm; member
HDsanitizer_platform_limits_posix.cpp1220 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
HDsanitizer_platform_limits_netbsd.h121 __sanitizer_ipc_perm shm_perm; member
HDsanitizer_platform_limits_netbsd.cpp2648 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);