| /freebsd/contrib/sendmail/libsm/ |
| H A D | shm.c | 136 struct shmid_ds shmid_ds; local 138 memset(&shmid_ds, 0, sizeof(shmid_ds)); 139 if ((r = shmctl(shmid, IPC_STAT, &shmid_ds)) < 0) 141 shmid_ds.shm_perm.uid = uid; 142 shmid_ds.shm_perm.gid = gid; 143 shmid_ds.shm_perm.mode = mode; 144 if ((r = shmctl(shmid, IPC_SET, &shmid_ds)) < 0)
|
| /freebsd/sys/kern/ |
| H A D | sysv_shm.c | 498 struct shmid_ds *shmidp; in kern_shmctl_locked() 552 shmidp = (struct shmid_ds *)buf; in kern_shmctl_locked() 556 memcpy(shmidp, &shmseg->u, sizeof(struct shmid_ds)); in kern_shmctl_locked() 560 *bufsz = sizeof(struct shmid_ds); in kern_shmctl_locked() 567 shmidp = (struct shmid_ds *)buf; in kern_shmctl_locked() 611 struct shmid_ds *buf; 618 struct shmid_ds buf; in sys_shmctl() 632 if ((error = copyin(uap->buf, &buf, sizeof(struct shmid_ds)))) in sys_shmctl() 1489 struct shmid_ds shmid_ds; in freebsd7_freebsd32_shmctl() member 1505 &u.shmid_ds.shm_perm); in freebsd7_freebsd32_shmctl() [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_platform_limits_solaris.cpp | 308 CHECK_TYPE_SIZE(shmid_ds); 309 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm); 310 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_segsz); 311 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_atime); 312 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_dtime); 313 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_ctime); 314 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_cpid); 315 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_lpid); 316 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_nattch);
|
| H A D | sanitizer_platform_limits_freebsd.cpp | 482 CHECK_TYPE_SIZE(shmid_ds); 483 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm); 484 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_segsz); 485 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_atime); 486 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_dtime); 487 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_ctime); 488 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_cpid); 489 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_lpid); 490 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_nattch);
|
| H A D | sanitizer_platform_limits_posix.cpp | 1244 CHECK_TYPE_SIZE(shmid_ds); 1245 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm); 1246 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_segsz); 1247 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_atime); 1248 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_dtime); 1249 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_ctime); 1250 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_cpid); 1251 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_lpid); 1252 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_nattch);
|
| H A D | sanitizer_platform_limits_netbsd.cpp | 2645 CHECK_TYPE_SIZE(shmid_ds); 2646 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_perm); 2647 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_segsz); 2648 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_atime); 2649 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_dtime); 2650 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_ctime); 2651 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_cpid); 2652 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_lpid); 2653 CHECK_SIZE_AND_OFFSET(shmid_ds, shm_nattch);
|
| /freebsd/tools/regression/sysvshm/ |
| H A D | shmtest.c | 51 static void print_shmid_ds(struct shmid_ds *, mode_t); 69 struct shmid_ds s_ds; in main() 179 struct shmid_ds s_ds; in sigchld_handler() 223 print_shmid_ds(struct shmid_ds *sp, mode_t mode) in print_shmid_ds()
|
| /freebsd/sys/sys/ |
| H A D | shm.h | 102 struct shmid_ds { struct 133 struct shmid_ds u; 178 int shmctl(int, int, struct shmid_ds *);
|
| H A D | sysproto.h | 1498 …char buf_l_[PADL_(struct shmid_ds *)]; struct shmid_ds * buf; char buf_r_[PADR_(struct shmid_ds *)…
|
| /freebsd/contrib/netbsd-tests/kernel/ |
| H A D | t_sysv.c | 69 void print_shmid_ds(struct shmid_ds *, mode_t); 607 struct shmid_ds s_ds; in ATF_TC_BODY() 716 print_shmid_ds(struct shmid_ds *sp, mode_t mode) in print_shmid_ds()
|
| /freebsd/sys/compat/linux/ |
| H A D | linux_ipc.c | 217 linux_to_bsd_shmid_ds(struct l_shmid64_ds *lsp, struct shmid_ds *bsp) in linux_to_bsd_shmid_ds() 231 bsd_to_linux_shmid_ds(struct shmid_ds *bsp, struct l_shmid64_ds *lsp) in bsd_to_linux_shmid_ds() 812 struct shmid_ds bsd_shmid; in linux_shmctl()
|
| /freebsd/lib/libsys/ |
| H A D | _libsys.h | 52 struct shmid_ds; 391 typedef int (__sys_shmctl_t)(int, int, struct shmid_ds *); 801 int __sys_shmctl(int shmid, int cmd, struct shmid_ds * buf);
|
| /freebsd/tests/sys/audit/ |
| H A D | inter-process.c | 54 static struct shmid_ds shmbuff;
|