Home
last modified time | relevance | path

Searched refs:oparg (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/i386/linux/
H A Dlinux_copyout.c49 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 Dlinux_futex.h91 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 Dlinux_futex.c136 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 Dlinux_machdep.c175 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 Dlinux32_machdep.c553 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 Dsetmode.c372 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 DIntrinsicsRISCV.td58 // ptr addr, ixlen oparg, ixlen mask, ixlenimm ordering)
67 // ptr addr, ixlen oparg, ixlen mask, ixlen shamt, ixlenimm ordering)