/netbsd/sys/compat/sys/ |
H A D | sem.h | 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() 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() 108 __native_to_ipc_perm14(&sembuf->sem_perm, &osembuf->sem_perm); in __native_to_semid_ds14() 110 #define CVT(x) osembuf->x = sembuf->x in __native_to_semid_ds14() [all …]
|
/netbsd/sys/compat/netbsd32/ |
H A D | netbsd32_compat_14_sysv.c | 138 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()
|
H A D | netbsd32_compat_50_sysv.c | 72 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()
|
H A D | netbsd32_ipc.c | 121 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/sys/compat/common/ |
H A D | sysv_sem_50.c | 64 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()
|
H A D | sysv_sem_14.c | 65 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()
|
H A D | kern_ipc_10.c | 79 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/sys/kern/ |
H A D | sysv_sem.c | 503 struct semid_ds sembuf; in sys_____semctl50() local 519 error = copyin(karg.buf, &sembuf, sizeof(sembuf)); in sys_____semctl50() 529 error = copyout(&sembuf, karg.buf, sizeof(sembuf)); in sys_____semctl50() 583 KASSERT(sembuf != NULL); in semctl1() 587 (sembuf->sem_perm.mode & 0777); in semctl1() 594 KASSERT(sembuf != NULL); in semctl1() 595 memset(sembuf, 0, sizeof *sembuf); in semctl1() 597 sembuf->sem_perm.mode &= 0777; in semctl1() 814 struct sembuf small_sops[SMALL_SOPS]; in sys_semop() 815 struct sembuf *sops; in sys_semop() [all …]
|
/netbsd/sys/sys/ |
H A D | sem.h | 71 struct sembuf { struct 219 int semop(int, struct sembuf *, size_t); 230 #define get_semctl_arg(cmd, sembuf, arg) \ 231 ((cmd) == IPC_SET || (cmd) == IPC_STAT ? (void *)sembuf \
|
H A D | syscallargs.h | 1404 syscallarg(struct sembuf *) sops;
|
/netbsd/sys/compat/linux/common/ |
H A D | linux_ipc.c | 210 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()
|
H A D | linux_ipccall.c | 176 SCARG(&bsa, sops) = (struct sembuf *)SCARG(uap, ptr); in linux_semop()
|
/netbsd/external/gpl3/gdb/dist/sim/ppc/ |
H A D | hw_sem.c | 195 struct sembuf sb; in hw_sem_io_read_buffer()
|
/netbsd/external/gpl3/gdb.old/dist/sim/ppc/ |
H A D | hw_sem.c | 195 struct sembuf sb; in hw_sem_io_read_buffer()
|
/netbsd/sys/compat/freebsd/ |
H A D | freebsd_ipc.c | 100 SCARG(&semop_args, sops) = (struct sembuf *)SCARG(uap, a3); in freebsd_sys_semsys()
|
/netbsd/external/gpl2/lvm2/dist/libdm/ |
H A D | libdm-common.c | 1113 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/tests/kernel/ |
H A D | t_sysv.c | 564 struct sembuf s; in waiter()
|
/netbsd/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
H A D | sanitizer_platform_limits_netbsd.cc | 399 unsigned struct_sembuf_sz = sizeof(struct sembuf);
|
/netbsd/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/ |
H A D | sanitizer_platform_limits_netbsd.cc | 560 unsigned struct_sembuf_sz = sizeof(struct sembuf);
|
/netbsd/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/ |
H A D | sanitizer_platform_limits_netbsd.cc | 560 unsigned struct_sembuf_sz = sizeof(struct sembuf);
|