Home
last modified time | relevance | path

Searched refs:BPF_CMPXCHG (Results 1 – 21 of 21) sorted by relevance

/linux/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_10, BPF_REG_5, -8),
[all …]
H A Datomic_invalid.c25 __INVALID_ATOMIC_ACCESS_TEST(BPF_CMPXCHG),
/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_precision.c453 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_cmpxchg_precision()
517 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_cmpxchg_dual_precision()
579 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_6, BPF_REG_1, 0)) in bpf_atomic_cmpxchg_map_precision()
641 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_6, BPF_REG_1, 0)) in bpf_atomic_cmpxchg_32bit_precision()
H A Dverifier_zext.c152 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8)) in zext_cmpxchg32_hi_used()
/linux/tools/testing/selftests/bpf/
H A Ddisasm.c256 insn->imm == BPF_CMPXCHG) { in print_bpf_insn()
/linux/kernel/bpf/
H A Ddisasm.c256 insn->imm == BPF_CMPXCHG) { in print_bpf_insn()
H A Dbacktrack.c345 load_reg = insn->imm == BPF_CMPXCHG ? in backtrack_insn()
H A Dliveness.c2133 case BPF_CMPXCHG: in compute_insn_live_regs()
H A Dfixups.c20 insn->imm == BPF_CMPXCHG; in is_cmpxchg_insn()
H A Dcore.c2342 case BPF_CMPXCHG: in ___bpf_prog_run()
H A Dverifier.c6690 if (insn->imm == BPF_CMPXCHG) { in check_atomic_rmw()
6803 case BPF_CMPXCHG: in check_atomic()
/linux/arch/mips/net/
H A Dbpf_jit_comp32.c1709 case BPF_CMPXCHG: in build_insn()
1735 case BPF_CMPXCHG: in build_insn()
H A Dbpf_jit_comp64.c878 case BPF_CMPXCHG: in build_insn()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c1360 case BPF_CMPXCHG: in emit_atomic_rmw()
1413 case BPF_CMPXCHG: in emit_atomic_rmw_index()
2594 err = emit_atomic_rmw(&prog, BPF_CMPXCHG, in do_jit()
/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c673 case BPF_CMPXCHG: in emit_atomic_rmw()
2140 if (insn->imm == BPF_CMPXCHG) in bpf_jit_supports_insn()
H A Dbpf_jit_comp32.c1355 if (insn->imm == BPF_CMPXCHG) { in bpf_jit_emit_insn()
/linux/tools/include/uapi/linux/
H A Dbpf.h52 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ macro
/linux/include/uapi/linux/
H A Dbpf.h52 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ macro
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c848 case BPF_CMPXCHG: in emit_lse_atomic()
932 } else if (imm == BPF_CMPXCHG) { in emit_ll_sc_atomic()
/linux/include/linux/
H A Dfilter.h434 case BPF_CMPXCHG: in bpf_atomic_load_reg()
/linux/arch/loongarch/net/
H A Dbpf_jit.c487 case BPF_CMPXCHG: in emit_atomic_rmw()