/src/sys/compat/common/ |
sysv_sem_14.c | 65 struct semid_ds sembuf; local in function:compat_14_sys___semctl 72 pass_arg = get_semctl_arg(cmd, &sembuf, &arg); 82 __semid_ds14_to_native(&osembuf, &sembuf); 90 __native_to_semid_ds14(&sembuf, &osembuf);
|
sysv_sem_50.c | 64 struct semid_ds sembuf; local in function:compat_50_sys_____semctl13 71 pass_arg = get_semctl_arg(cmd, &sembuf, &arg); 81 __semid_ds13_to_native(&osembuf, &sembuf); 89 __native_to_semid_ds13(&sembuf, &osembuf);
|
kern_ipc_10.c | 73 syscallarg(struct sembuf *) sops; 79 struct semid_ds sembuf; local in function:compat_10_sys_semsys 91 pass_arg = get_semctl_arg(semctl_cmd, &sembuf, semctl_arg); 96 __semid_ds14_to_native(&osembuf, &sembuf); 101 __native_to_semid_ds14(&sembuf, &osembuf); 119 (struct sembuf *)(u_long)SCARG(uap, a3);
|
/src/sys/compat/netbsd32/ |
netbsd32_compat_50_sysv.c | 72 struct semid_ds sembuf; local in function:do_netbsd32___semctl14 84 pass_arg = &sembuf; 122 netbsd32_to_semid_ds50(&sembuf32, &sembuf); 130 netbsd32_from_semid_ds50(&sembuf, &sembuf32);
|
netbsd32_compat_14_sysv.c | 138 netbsd32_semid_ds14_to_native(struct netbsd32_semid_ds14 *osembuf, struct semid_ds *sembuf) 141 netbsd32_ipc_perm14_to_native(&osembuf->sem_perm, &sembuf->sem_perm); 143 #define CVT(x) sembuf->x = osembuf->x 151 native_to_netbsd32_semid_ds14(struct semid_ds *sembuf, struct netbsd32_semid_ds14 *osembuf) 155 native_to_netbsd32_ipc_perm14(&sembuf->sem_perm, &osembuf->sem_perm); 157 #define CVT(x) osembuf->x = sembuf->x 248 struct semid_ds sembuf; local in function:compat_14_netbsd32___semctl 258 pass_arg = &sembuf; 277 netbsd32_semid_ds14_to_native(&osembuf, &sembuf); 285 native_to_netbsd32_semid_ds14(&sembuf, &osembuf) [all...] |
netbsd32_ipc.c | 129 struct semid_ds sembuf; local in function:netbsd32_____semctl50 141 pass_arg = &sembuf; 174 netbsd32_to_semid_ds(&sembuf32, &sembuf); 182 netbsd32_from_semid_ds(&sembuf, &sembuf32); 209 CTASSERT(sizeof(struct netbsd32_sembuf) == sizeof(struct sembuf)); 236 /* netbsd32_sembuf == sembuf, see CTASSERT above */ 256 error = do_semop1(l, semid, (struct sembuf*)sops, nsops,
|
/src/sys/compat/linux/common/ |
linux_ipc.c | 210 struct semid_ds sembuf; local in function:linux_sys_semctl 227 linux_to_bsd_semid64_ds(&lsembuf64, &sembuf); 231 linux_to_bsd_semid_ds(&lsembuf, &sembuf); 235 pass_arg = &sembuf; 240 pass_arg = &sembuf; 293 bsd_to_linux_semid_ds(&sembuf, &lsembuf); 298 bsd_to_linux_semid64_ds(&sembuf, &lsembuf64);
|
/src/sys/sys/ |
sem.h | 71 struct sembuf { struct 210 int do_semop1(struct lwp*, int, struct sembuf*, size_t, struct timespec*, register_t*); 222 int semop(int, struct sembuf *, size_t); 224 int semtimedop(int, struct sembuf *, size_t, struct timespec *); 235 #define get_semctl_arg(cmd, sembuf, arg) \ 236 ((cmd) == IPC_SET || (cmd) == IPC_STAT ? (void *)sembuf \
|
/src/sys/kern/ |
sysv_sem.c | 504 struct semid_ds sembuf; local in function:sys_____semctl50 513 pass_arg = get_semctl_arg(cmd, &sembuf, &karg); 520 error = copyin(karg.buf, &sembuf, sizeof(sembuf)); 530 error = copyout(&sembuf, karg.buf, sizeof(sembuf)); 541 struct semid_ds *sembuf = v, *semaptr; local in function:semctl1 584 KASSERT(sembuf != NULL); 585 semaptr->sem_perm.uid = sembuf->sem_perm.uid; 586 semaptr->sem_perm.gid = sembuf->sem_perm.gid [all...] |