/freebsd/sys/i386/linux/ |
H A D | linux_copyout.c | 49 int oparg; member 59 *st->oldval = atomic_swap_int((int *)kva, st->oparg); in futex_xchgl_slow0() 63 futex_xchgl(int oparg, uint32_t *uaddr, int *oldval) in futex_xchgl() argument 67 st.oparg = oparg; in futex_xchgl() 81 *st->oldval = atomic_fetchadd_int((int *)kva, st->oparg); in futex_addl_slow0() 85 futex_addl(int oparg, uint32_t *uaddr, int *oldval) in futex_addl() argument 89 st.oparg = oparg; in futex_addl() 105 while (!atomic_fcmpset_int((int *)kva, &old, old | st->oparg)) in futex_orl_slow0() 111 futex_orl(int oparg, uint32_t *uaddr, int *oldval) in futex_orl() argument 115 st.oparg = oparg; in futex_orl() [all …]
|
/freebsd/sys/compat/linux/ |
H A D | linux_futex.h | 91 int futex_xchgl(int oparg, uint32_t *uaddr, int *oldval); 92 int futex_addl(int oparg, uint32_t *uaddr, int *oldval); 93 int futex_orl(int oparg, uint32_t *uaddr, int *oldval); 94 int futex_andl(int oparg, uint32_t *uaddr, int *oldval); 95 int futex_xorl(int oparg, uint32_t *uaddr, int *oldval);
|
H A D | linux_futex.c | 136 int oparg = (encoded_op << 8) >> 20; in futex_atomic_op() local 141 oparg = 1 << oparg; in futex_atomic_op() 145 ret = futex_xchgl(oparg, uaddr, &oldval); in futex_atomic_op() 148 ret = futex_addl(oparg, uaddr, &oldval); in futex_atomic_op() 151 ret = futex_orl(oparg, uaddr, &oldval); in futex_atomic_op() 154 ret = futex_andl(~oparg, uaddr, &oldval); in futex_atomic_op() 157 ret = futex_xorl(oparg, uaddr, &oldval); in futex_atomic_op()
|
/freebsd/sys/amd64/linux/ |
H A D | linux_machdep.c | 175 int futex_xchgl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 176 int futex_xchgl_smap(int oparg, uint32_t *uaddr, int *oldval); 184 int futex_addl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 185 int futex_addl_smap(int oparg, uint32_t *uaddr, int *oldval); 193 int futex_orl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 194 int futex_orl_smap(int oparg, uint32_t *uaddr, int *oldval); 202 int futex_andl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 203 int futex_andl_smap(int oparg, uint32_t *uaddr, int *oldval); 211 int futex_xorl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 212 int futex_xorl_smap(int oparg, uint32_t *uaddr, int *oldval);
|
/freebsd/sys/amd64/linux32/ |
H A D | linux32_machdep.c | 553 int futex_xchgl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 554 int futex_xchgl_smap(int oparg, uint32_t *uaddr, int *oldval); 562 int futex_addl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 563 int futex_addl_smap(int oparg, uint32_t *uaddr, int *oldval); 571 int futex_orl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 572 int futex_orl_smap(int oparg, uint32_t *uaddr, int *oldval); 580 int futex_andl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 581 int futex_andl_smap(int oparg, uint32_t *uaddr, int *oldval); 589 int futex_xorl_nosmap(int oparg, uint32_t *uaddr, int *oldval); 590 int futex_xorl_smap(int oparg, uint32_t *uaddr, int *oldval);
|
/freebsd/lib/libc/gen/ |
H A D | setmode.c | 372 addcmd(BITCMD *set, mode_t op, mode_t who, mode_t oparg, mode_t mask) in addcmd() argument 386 set->bits = (who ? who : mask) & oparg; in addcmd() 403 if (oparg == '+') in addcmd() 405 else if (oparg == '-') in addcmd() 407 else if (oparg == '=') in addcmd()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsRISCV.td | 58 // ptr addr, ixlen oparg, ixlen mask, ixlenimm ordering) 67 // ptr addr, ixlen oparg, ixlen mask, ixlen shamt, ixlenimm ordering)
|