| /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 | 212 struct semid_ds sembuf; local in function:linux_sys_semctl 229 linux_to_bsd_semid64_ds(&lsembuf64, &sembuf); 233 linux_to_bsd_semid_ds(&lsembuf, &sembuf); 237 pass_arg = &sembuf; 242 pass_arg = &sembuf; 295 bsd_to_linux_semid_ds(&sembuf, &lsembuf); 300 bsd_to_linux_semid64_ds(&sembuf, &lsembuf64); 331 syscallarg(struct sembuf *) sops;
|
| /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...] |
| /src/sys/sys/ |
| sem.h | 71 struct sembuf { struct 210 int do_semop1(struct lwp *, int, struct sembuf *, size_t, struct timespec *, 212 int do_semop(struct lwp *, int, struct sembuf *, size_t, void *, register_t *, 225 int semop(int, struct sembuf *, size_t); 227 int semtimedop(int, struct sembuf *, size_t, struct timespec *); 238 #define get_semctl_arg(cmd, sembuf, arg) \ 239 ((cmd) == IPC_SET || (cmd) == IPC_STAT ? (void *)sembuf \
|