Symbol: BPF_CMPXCHG
arch/arm64/net/bpf_jit_comp.c
848
case BPF_CMPXCHG:
arch/arm64/net/bpf_jit_comp.c
932
} else if (imm == BPF_CMPXCHG) {
arch/loongarch/net/bpf_jit.c
509
case BPF_CMPXCHG:
arch/mips/net/bpf_jit_comp32.c
1709
case BPF_CMPXCHG:
arch/mips/net/bpf_jit_comp32.c
1735
case BPF_CMPXCHG:
arch/mips/net/bpf_jit_comp64.c
878
case BPF_CMPXCHG:
arch/powerpc/net/bpf_jit_comp32.c
976
case BPF_CMPXCHG:
arch/powerpc/net/bpf_jit_comp64.c
821
case BPF_CMPXCHG:
arch/powerpc/net/bpf_jit_comp64.c
861
if (size != BPF_DW && imm == BPF_CMPXCHG &&
arch/riscv/net/bpf_jit_comp64.c
2126
if (insn->imm == BPF_CMPXCHG)
arch/riscv/net/bpf_jit_comp64.c
703
case BPF_CMPXCHG:
arch/s390/net/bpf_jit_comp.c
1666
case BPF_CMPXCHG:
arch/x86/net/bpf_jit_comp.c
1360
case BPF_CMPXCHG:
arch/x86/net/bpf_jit_comp.c
1413
case BPF_CMPXCHG:
arch/x86/net/bpf_jit_comp.c
2526
err = emit_atomic_rmw(&prog, BPF_CMPXCHG,
kernel/bpf/backtrack.c
346
load_reg = insn->imm == BPF_CMPXCHG ?
kernel/bpf/const_fold.c
204
if (insn->imm == BPF_CMPXCHG)
kernel/bpf/core.c
2329
case BPF_CMPXCHG:
kernel/bpf/disasm.c
256
insn->imm == BPF_CMPXCHG) {
kernel/bpf/fixups.c
20
insn->imm == BPF_CMPXCHG;
kernel/bpf/fixups.c
34
if (insn->imm == BPF_CMPXCHG)
kernel/bpf/liveness.c
1216
if (insn->imm == BPF_CMPXCHG)
kernel/bpf/liveness.c
2117
case BPF_CMPXCHG:
kernel/bpf/verifier.c
6444
if (insn->imm == BPF_CMPXCHG) {
kernel/bpf/verifier.c
6471
if (insn->imm == BPF_CMPXCHG)
kernel/bpf/verifier.c
6564
case BPF_CMPXCHG:
lib/test_bpf.c
12170
(op) == BPF_CMPXCHG ? 0 : \
lib/test_bpf.c
12201
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_CMPXCHG),
lib/test_bpf.c
12212
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_CMPXCHG),
lib/test_bpf.c
12276
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R1, -4),
lib/test_bpf.c
1817
insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
lib/test_bpf.c
1829
insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8);
lib/test_bpf.c
1857
insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
lib/test_bpf.c
1871
insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4);
lib/test_bpf.c
2033
case BPF_CMPXCHG:
lib/test_bpf.c
2056
if (op == BPF_CMPXCHG && width == BPF_W)
lib/test_bpf.c
2060
if (op == BPF_CMPXCHG)
lib/test_bpf.c
2079
if (rs == R0 && op == BPF_CMPXCHG)
lib/test_bpf.c
2081
else if (rs == rd && (op == BPF_CMPXCHG ||
lib/test_bpf.c
2084
else if (op == BPF_CMPXCHG)
lib/test_bpf.c
2103
if (!(rd == R0 && op == BPF_CMPXCHG) &&
lib/test_bpf.c
2115
} else if (op == BPF_CMPXCHG) { /* Aliased, CMPXCHG */
lib/test_bpf.c
2190
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_CMPXCHG);
lib/test_bpf.c
2241
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_CMPXCHG);
lib/test_bpf.c
9237
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R3, -40),
lib/test_bpf.c
9251
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R3, -40),
lib/test_bpf.c
9266
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R3, -40),
lib/test_bpf.c
9280
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R3, -40),
lib/test_bpf.c
9295
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R3, -40),
lib/test_bpf.c
9296
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R3, -40),
lib/test_bpf.c
9313
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -40),
lib/test_bpf.c
9330
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -40),
lib/test_bpf.c
9349
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -40),
lib/test_bpf.c
9367
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -40),
lib/test_bpf.c
9385
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -40),
tools/testing/selftests/bpf/disasm.c
256
insn->imm == BPF_CMPXCHG) {
tools/testing/selftests/bpf/progs/verifier_precision.c
453
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
517
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
579
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_6, BPF_REG_1, 0))
tools/testing/selftests/bpf/progs/verifier_precision.c
641
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_6, BPF_REG_1, 0))
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
120
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
142
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
163
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
184
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
203
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
22
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
224
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
46
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
59
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
80
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
9
BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
96
BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_invalid.c
25
__INVALID_ATOMIC_ACCESS_TEST(BPF_CMPXCHG),