/freebsd/tools/regression/sysvshm/ |
H A D | shmtest.c | 121 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/sys/kern/ |
H A D | sysv_shm.c | 212 if ((shmsegs[i].u.shm_perm.mode & SHMSEG_ALLOCATED) && in shm_find_segment_by_key() 215 shmsegs[i].u.shm_perm.key == key) in shm_find_segment_by_key() 234 if ((shmseg->u.shm_perm.mode & SHMSEG_ALLOCATED) == 0 || in shm_find_segment() 236 (shmseg->u.shm_perm.mode & SHMSEG_REMOVED) != 0) || in shm_find_segment() 237 (is_shmid && shmseg->u.shm_perm.seq != IPCID_TO_SEQ(arg)) || in shm_find_segment() 255 shmseg->u.shm_perm.mode = SHMSEG_FREE; in shm_deallocate_segment() 285 (shmseg->u.shm_perm.mode & SHMSEG_REMOVED)) { in shm_delete_mapping() 296 shmseg->u.shm_perm.key = IPC_PRIVATE; in shm_remove() 297 shmseg->u.shm_perm.mode |= SHMSEG_REMOVED; in shm_remove() 409 error = ipcperm(td, &shmseg->u.shm_perm, in kern_shmat_locked() [all …]
|
/freebsd/contrib/netbsd-tests/kernel/ |
H A D | t_sysv.c | 639 s_ds.shm_perm.mode = (s_ds.shm_perm.mode & ~0777) | 0600; in ATF_TC_BODY() 649 ATF_REQUIRE_MSG((s_ds.shm_perm.mode & 0777) == 0600, in ATF_TC_BODY() 722 sp->shm_perm.uid, sp->shm_perm.gid, in print_shmid_ds() 723 sp->shm_perm.cuid, sp->shm_perm.cgid, in print_shmid_ds() 724 sp->shm_perm.mode & 0777); in print_shmid_ds() 738 ATF_REQUIRE_MSG(sp->shm_perm.uid == uid && sp->shm_perm.cuid == uid, in print_shmid_ds() 741 ATF_REQUIRE_MSG(sp->shm_perm.gid == gid && sp->shm_perm.cgid == gid, in print_shmid_ds() 744 ATF_REQUIRE_MSG((sp->shm_perm.mode & 0777) == mode, "mode mismatch"); in print_shmid_ds()
|
/freebsd/usr.bin/ipcs/ |
H A D | ipcs.c | 247 if (kxshmids[shmidx].u.shm_perm.mode & 0x0800) { in main() 249 uid != kxshmids[shmidx].u.shm_perm.uid) in main() 425 IXSEQ_TO_IPCID(i, kshmptr->u.shm_perm), in print_kshmptr() 426 (int)kshmptr->u.shm_perm.key, in print_kshmptr() 427 fmt_perm(kshmptr->u.shm_perm.mode), in print_kshmptr() 428 user_from_uid(kshmptr->u.shm_perm.uid, 0), in print_kshmptr() 429 group_from_gid(kshmptr->u.shm_perm.gid, 0)); in print_kshmptr() 433 user_from_uid(kshmptr->u.shm_perm.cuid, 0), in print_kshmptr() 434 group_from_gid(kshmptr->u.shm_perm.cgid, 0)); in print_kshmptr()
|
/freebsd/contrib/sendmail/libsm/ |
H A D | shm.c | 141 shmid_ds.shm_perm.uid = uid; 142 shmid_ds.shm_perm.gid = gid; 143 shmid_ds.shm_perm.mode = mode;
|
/freebsd/sys/compat/linux/ |
H A D | linux_ipc.c | 183 struct l_ipc_perm shm_perm; member 220 linux_to_bsd_ipc_perm(&lsp->shm_perm, &bsp->shm_perm); in linux_to_bsd_shmid_ds() 234 bsd_to_linux_ipc_perm(&bsp->shm_perm, &lsp->shm_perm); in bsd_to_linux_shmid_ds() 423 linux_shmid64->shm_perm.uid = linux_shmid.shm_perm.uid; in linux_shmid_pullup() 424 linux_shmid64->shm_perm.gid = linux_shmid.shm_perm.gid; in linux_shmid_pullup() 425 linux_shmid64->shm_perm.mode = linux_shmid.shm_perm.mode; in linux_shmid_pullup() 439 error = linux_ipc64_perm_to_ipc_perm(&linux_shmid64->shm_perm, in linux_shmid_pushdown() 440 &linux_shmid.shm_perm); in linux_shmid_pushdown()
|
H A D | linux_ipc64.h | 127 struct l_ipc64_perm shm_perm; /* operation perms */ member
|
/freebsd/sys/sys/ |
H A D | shm.h | 88 struct ipc_perm_old shm_perm; /* operation permission structure */ member 103 struct ipc_perm shm_perm; /* operation permission structure */ member
|
/freebsd/sys/compat/freebsd32/ |
H A D | freebsd32_ipc.h | 93 struct ipc_perm32 shm_perm; member 171 struct ipc_perm_old32 shm_perm; member
|
/freebsd/usr.bin/ipcrm/ |
H A D | ipcrm.c | 125 if (kxshmids[num].u.shm_perm.mode & 0x0800) { in shmrm() 127 kxshmids[num].u.shm_perm); in shmrm()
|
/freebsd/sys/compat/linprocfs/ |
H A D | linprocfs.c | 2194 if ((shmids[id].u.shm_perm.mode & SHMSEG_ALLOCATED) == 0) in linprocfs_dosysvipc_shm() 2198 (int)shmids[id].u.shm_perm.key, in linprocfs_dosysvipc_shm() 2199 IXSEQ_TO_IPCID(id, shmids[id].u.shm_perm), in linprocfs_dosysvipc_shm() 2200 shmids[id].u.shm_perm.mode, in linprocfs_dosysvipc_shm() 2205 shmids[id].u.shm_perm.uid, in linprocfs_dosysvipc_shm() 2206 shmids[id].u.shm_perm.gid, in linprocfs_dosysvipc_shm() 2207 shmids[id].u.shm_perm.cuid, in linprocfs_dosysvipc_shm() 2208 shmids[id].u.shm_perm.cgid, in linprocfs_dosysvipc_shm()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_platform_limits_solaris.h | 75 __sanitizer_ipc_perm shm_perm; member
|
H A D | sanitizer_platform_limits_solaris.cpp | 306 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
|
H A D | sanitizer_platform_limits_freebsd.h | 137 __sanitizer_ipc_perm shm_perm; member
|
H A D | sanitizer_platform_limits_freebsd.cpp | 513 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
|
H A D | sanitizer_platform_limits_posix.h | 246 __sanitizer_ipc_perm shm_perm; member
|
H A D | sanitizer_platform_limits_posix.cpp | 1220 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
|
H A D | sanitizer_platform_limits_netbsd.h | 121 __sanitizer_ipc_perm shm_perm; member
|
H A D | sanitizer_platform_limits_netbsd.cpp | 2648 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm);
|