Home
last modified time | relevance | path

Searched refs:sembuf (Results 1 – 17 of 17) sorted by relevance

/netbsd/src/sys/compat/sys/
Dsem.h62 __semid_ds13_to_native(const struct semid_ds13 *osembuf, struct semid_ds *sembuf) in __semid_ds13_to_native() argument
65 sembuf->sem_perm = osembuf->sem_perm; in __semid_ds13_to_native()
67 #define CVT(x) sembuf->x = osembuf->x in __semid_ds13_to_native()
75 __native_to_semid_ds13(const struct semid_ds *sembuf, struct semid_ds13 *osembuf) in __native_to_semid_ds13() argument
79 osembuf->sem_perm = sembuf->sem_perm; in __native_to_semid_ds13()
81 #define CVT(x) osembuf->x = sembuf->x in __native_to_semid_ds13()
82 #define CVTI(x) osembuf->x = (int)sembuf->x in __native_to_semid_ds13()
91 __semid_ds14_to_native(const struct semid_ds14 *osembuf, struct semid_ds *sembuf) in __semid_ds14_to_native() argument
94 __ipc_perm14_to_native(&osembuf->sem_perm, &sembuf->sem_perm); in __semid_ds14_to_native()
96 #define CVT(x) sembuf->x = osembuf->x in __semid_ds14_to_native()
[all …]
/netbsd/src/sys/compat/netbsd32/
Dnetbsd32_compat_14_sysv.c138 netbsd32_semid_ds14_to_native(struct netbsd32_semid_ds14 *osembuf, struct semid_ds *sembuf) in netbsd32_semid_ds14_to_native() argument
141 netbsd32_ipc_perm14_to_native(&osembuf->sem_perm, &sembuf->sem_perm); in netbsd32_semid_ds14_to_native()
143 #define CVT(x) sembuf->x = osembuf->x in netbsd32_semid_ds14_to_native()
151 native_to_netbsd32_semid_ds14(struct semid_ds *sembuf, struct netbsd32_semid_ds14 *osembuf) in native_to_netbsd32_semid_ds14() argument
155 native_to_netbsd32_ipc_perm14(&sembuf->sem_perm, &osembuf->sem_perm); in native_to_netbsd32_semid_ds14()
157 #define CVT(x) osembuf->x = sembuf->x in native_to_netbsd32_semid_ds14()
248 struct semid_ds sembuf; in compat_14_netbsd32___semctl() local
258 pass_arg = &sembuf; in compat_14_netbsd32___semctl()
277 netbsd32_semid_ds14_to_native(&osembuf, &sembuf); in compat_14_netbsd32___semctl()
285 native_to_netbsd32_semid_ds14(&sembuf, &osembuf); in compat_14_netbsd32___semctl()
Dnetbsd32_compat_50_sysv.c72 struct semid_ds sembuf; in do_netbsd32___semctl14() local
84 pass_arg = &sembuf; in do_netbsd32___semctl14()
122 netbsd32_to_semid_ds50(&sembuf32, &sembuf); in do_netbsd32___semctl14()
130 netbsd32_from_semid_ds50(&sembuf, &sembuf32); in do_netbsd32___semctl14()
Dnetbsd32_ipc.c121 struct semid_ds sembuf; in netbsd32_____semctl50() local
133 pass_arg = &sembuf; in netbsd32_____semctl50()
166 netbsd32_to_semid_ds(&sembuf32, &sembuf); in netbsd32_____semctl50()
174 netbsd32_from_semid_ds(&sembuf, &sembuf32); in netbsd32_____semctl50()
209 NETBSD32TOP_UAP(sops, struct sembuf); in netbsd32_semop()
/netbsd/src/sys/kern/
Dsysv_sem.c503 struct semid_ds sembuf; in sys_____semctl50() local
512 pass_arg = get_semctl_arg(cmd, &sembuf, &karg); in sys_____semctl50()
519 error = copyin(karg.buf, &sembuf, sizeof(sembuf)); in sys_____semctl50()
529 error = copyout(&sembuf, karg.buf, sizeof(sembuf)); in sys_____semctl50()
540 struct semid_ds *sembuf = v, *semaptr; in semctl1() local
583 KASSERT(sembuf != NULL); in semctl1()
584 semaptr->sem_perm.uid = sembuf->sem_perm.uid; in semctl1()
585 semaptr->sem_perm.gid = sembuf->sem_perm.gid; in semctl1()
587 (sembuf->sem_perm.mode & 0777); in semctl1()
594 KASSERT(sembuf != NULL); in semctl1()
[all …]
/netbsd/src/sys/sys/
Dsem.h71 struct sembuf { struct
219 int semop(int, struct sembuf *, size_t);
221 int semtimedop(int, struct sembuf *, size_t, struct timespec *);
232 #define get_semctl_arg(cmd, sembuf, arg) \
233 ((cmd) == IPC_SET || (cmd) == IPC_STAT ? (void *)sembuf \
Dsyscallargs.h1404 syscallarg(struct sembuf *) sops;
3415 syscallarg(struct sembuf *) sops;
/netbsd/src/sys/compat/common/
Dsysv_sem_14.c65 struct semid_ds sembuf; in compat_14_sys___semctl() local
72 pass_arg = get_semctl_arg(cmd, &sembuf, &arg); in compat_14_sys___semctl()
82 __semid_ds14_to_native(&osembuf, &sembuf); in compat_14_sys___semctl()
90 __native_to_semid_ds14(&sembuf, &osembuf); in compat_14_sys___semctl()
Dsysv_sem_50.c64 struct semid_ds sembuf; in compat_50_sys_____semctl13() local
71 pass_arg = get_semctl_arg(cmd, &sembuf, &arg); in compat_50_sys_____semctl13()
81 __semid_ds13_to_native(&osembuf, &sembuf); in compat_50_sys_____semctl13()
89 __native_to_semid_ds13(&sembuf, &osembuf); in compat_50_sys_____semctl13()
Dkern_ipc_10.c79 struct semid_ds sembuf; in compat_10_sys_semsys() local
91 pass_arg = get_semctl_arg(semctl_cmd, &sembuf, semctl_arg); in compat_10_sys_semsys()
96 __semid_ds14_to_native(&osembuf, &sembuf); in compat_10_sys_semsys()
101 __native_to_semid_ds14(&sembuf, &osembuf); in compat_10_sys_semsys()
119 (struct sembuf *)(u_long)SCARG(uap, a3); in compat_10_sys_semsys()
/netbsd/src/tests/kernel/
Dt_semtimedop.c59 struct sembuf sops; in ATF_TC_BODY()
110 struct sembuf sops; in ATF_TC_BODY()
171 struct sembuf sops; in ATF_TC_BODY()
230 struct sembuf sops; in ATF_TC_BODY()
Dt_sysv.c564 struct sembuf s; in waiter()
/netbsd/src/sys/compat/linux/common/
Dlinux_ipc.c210 struct semid_ds sembuf; in linux_sys_semctl() local
227 linux_to_bsd_semid64_ds(&lsembuf64, &sembuf); in linux_sys_semctl()
231 linux_to_bsd_semid_ds(&lsembuf, &sembuf); in linux_sys_semctl()
235 pass_arg = &sembuf; in linux_sys_semctl()
240 pass_arg = &sembuf; in linux_sys_semctl()
293 bsd_to_linux_semid_ds(&sembuf, &lsembuf); in linux_sys_semctl()
298 bsd_to_linux_semid64_ds(&sembuf, &lsembuf64); in linux_sys_semctl()
Dlinux_ipccall.c176 SCARG(&bsa, sops) = (struct sembuf *)SCARG(uap, ptr); in linux_semop()
/netbsd/src/external/gpl3/gdb/dist/sim/ppc/
Dhw_sem.c190 struct sembuf sb; in hw_sem_io_read_buffer()
/netbsd/src/external/gpl2/lvm2/dist/libdm/
Dlibdm-common.c1113 struct sembuf sb = {0, 1, 0}; in _udev_notify_sem_inc()
1129 struct sembuf sb = {0, -1, IPC_NOWAIT}; in _udev_notify_sem_dec()
1311 struct sembuf sb = {0, 0, 0}; in dm_udev_wait()
/netbsd/src/sys/compat/freebsd/
Dfreebsd_ipc.c100 SCARG(&semop_args, sops) = (struct sembuf *)SCARG(uap, a3); in freebsd_sys_semsys()