Searched refs:BPF_CMPXCHG (Results 1 - 18 of 18) sorted by relevance

/linux-master/tools/testing/selftests/bpf/verifier/
H A Datomic_cmpxchg.c9 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
22 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
46 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4),
59 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4),
80 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8),
96 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
120 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
142 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
163 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
184 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_1
[all...]
H A Datomic_invalid.c25 __INVALID_ATOMIC_ACCESS_TEST(BPF_CMPXCHG),
/linux-master/kernel/bpf/
H A Ddisasm.c242 insn->imm == BPF_CMPXCHG) {
H A Dcore.c2171 case BPF_CMPXCHG:
H A Dverifier.c573 insn->imm == BPF_CMPXCHG;
3208 if (insn->imm == BPF_CMPXCHG)
6990 case BPF_CMPXCHG:
7012 if (insn->imm == BPF_CMPXCHG) {
7043 if (insn->imm == BPF_CMPXCHG)
18862 * The latter is because: BPF_CMPXCHG always loads a value into
/linux-master/tools/testing/selftests/bpf/
H A Ddisasm.c242 insn->imm == BPF_CMPXCHG) {
/linux-master/lib/
H A Dtest_bpf.c1702 insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
1714 insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
1742 insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
1756 insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
1918 case BPF_CMPXCHG:
1941 if (op == BPF_CMPXCHG && width == BPF_W)
1945 if (op == BPF_CMPXCHG)
1964 if (rs == R0 && op == BPF_CMPXCHG)
1966 else if (rs == rd && (op == BPF_CMPXCHG ||
1969 else if (op == BPF_CMPXCHG)
[all...]
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c834 case BPF_CMPXCHG:
836 * Return old value in BPF_REG_0 for BPF_CMPXCHG &
873 if (size != BPF_DW && imm == BPF_CMPXCHG &&
H A Dbpf_jit_comp32.c880 case BPF_CMPXCHG:
882 * Return old value in BPF_REG_0 for BPF_CMPXCHG &
/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c878 case BPF_CMPXCHG:
H A Dbpf_jit_comp32.c1709 case BPF_CMPXCHG:
1735 case BPF_CMPXCHG:
/linux-master/arch/arm64/net/
H A Dbpf_jit_comp.c538 case BPF_CMPXCHG:
625 } else if (imm == BPF_CMPXCHG) {
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c367 case BPF_CMPXCHG:
/linux-master/include/uapi/linux/
H A Dbpf.h52 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ macro
/linux-master/tools/include/uapi/linux/
H A Dbpf.h52 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ macro
/linux-master/arch/x86/net/
H A Dbpf_jit_comp.c1157 case BPF_CMPXCHG:
1949 err = emit_atomic(&prog, BPF_CMPXCHG,
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c1469 case BPF_CMPXCHG:
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp64.c532 case BPF_CMPXCHG:

Completed in 873 milliseconds