Home
last modified time | relevance | path

Searched refs:oval (Results 1 – 23 of 23) sorted by relevance

/arch/x86/include/asm/
A Dfutex.h15 #define unsafe_atomic_op1(insn, oval, uaddr, oparg, label) \ argument
25 *oval = oldval; \
29 #define unsafe_atomic_op2(insn, oval, uaddr, oparg, label) \ argument
45 *oval = oldval; \
48 static __always_inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument
58 unsafe_atomic_op1("xchgl %0, %2", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser()
61 unsafe_atomic_op1(LOCK_PREFIX "xaddl %0, %2", oval, in arch_futex_atomic_op_inuser()
65 unsafe_atomic_op2("orl %4, %3", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser()
68 unsafe_atomic_op2("andl %4, %3", oval, uaddr, ~oparg, Efault); in arch_futex_atomic_op_inuser()
71 unsafe_atomic_op2("xorl %4, %3", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser()
A Dpercpu.h350 #define raw_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg64_op(8, , pcp, oval, nval) argument
351 #define this_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg64_op(8, volatile, pcp, oval, nval) argument
389 #define raw_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg_op(8, , pcp, oval, nval); argument
390 #define this_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg_op(8, volatile, pcp, oval, nval); argument
504 #define raw_cpu_cmpxchg_1(pcp, oval, nval) percpu_cmpxchg_op(1, , pcp, oval, nval) argument
505 #define raw_cpu_cmpxchg_2(pcp, oval, nval) percpu_cmpxchg_op(2, , pcp, oval, nval) argument
506 #define raw_cpu_cmpxchg_4(pcp, oval, nval) percpu_cmpxchg_op(4, , pcp, oval, nval) argument
514 #define this_cpu_cmpxchg_1(pcp, oval, nval) percpu_cmpxchg_op(1, volatile, pcp, oval, nval) argument
515 #define this_cpu_cmpxchg_2(pcp, oval, nval) percpu_cmpxchg_op(2, volatile, pcp, oval, nval) argument
516 #define this_cpu_cmpxchg_4(pcp, oval, nval) percpu_cmpxchg_op(4, volatile, pcp, oval, nval) argument
[all …]
/arch/s390/include/asm/
A Dpercpu.h134 #define arch_this_cpu_cmpxchg(pcp, oval, nval) \ argument
141 ret__ = cmpxchg(ptr__, oval, nval); \
146 #define this_cpu_cmpxchg_1(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument
147 #define this_cpu_cmpxchg_2(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument
148 #define this_cpu_cmpxchg_4(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument
149 #define this_cpu_cmpxchg_8(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument
153 #define this_cpu_cmpxchg128(pcp, oval, nval) \ argument
158 old__ = oval; \
A Dfutex.h50 int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
74 *oval = old; in arch_futex_atomic_op_inuser()
/arch/xtensa/include/asm/
A Dfutex.h73 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument
108 *oval = oldval; in arch_futex_atomic_op_inuser()
112 return futex_atomic_op_inuser_local(op, oparg, oval, uaddr); in arch_futex_atomic_op_inuser()
/arch/mips/include/asm/
A Dfutex.h88 ret = futex_atomic_op_inuser_local(op, oparg, oval, uaddr); \
93 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
126 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/sh/include/asm/
A Dfutex.h29 static inline int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, in arch_futex_atomic_op_inuser() argument
67 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/openrisc/include/asm/
A Dfutex.h34 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
62 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/sparc/include/asm/
A Dfutex_64.h33 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument
62 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/hexagon/include/asm/
A Dfutex.h35 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
67 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/microblaze/include/asm/
A Dfutex.h33 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
61 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/loongarch/include/asm/
A Dfutex.h31 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
60 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/alpha/include/asm/
A Dfutex.h29 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument
58 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/csky/include/asm/
A Dfutex.h42 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
75 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/powerpc/include/asm/
A Dfutex.h31 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument
60 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/arc/include/asm/
A Dfutex.h73 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument
111 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/riscv/include/asm/
A Dfutex.h37 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
70 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/arm64/include/asm/
A Dfutex.h41 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *_uaddr) in arch_futex_atomic_op_inuser() argument
75 *oval = oldval; in arch_futex_atomic_op_inuser()
A Dcpufeature.h975 u64 oval = override->val; in arm64_apply_feature_override() local
985 oval &= GENMASK_ULL(feat + width - 1, feat); in arm64_apply_feature_override()
991 if (oval == (oval & override->mask)) { in arm64_apply_feature_override()
993 val |= oval; in arm64_apply_feature_override()
/arch/parisc/include/asm/
A Dfutex.h35 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
84 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/arm/include/asm/
A Dfutex.h133 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
174 *oval = oldval; in arch_futex_atomic_op_inuser()
/arch/um/include/asm/
A Dfutex.h10 int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr);
/arch/um/kernel/skas/
A Duaccess.c251 int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
309 *oval = oldval; in arch_futex_atomic_op_inuser()

Completed in 47 milliseconds