Searched refs:BPF_XCHG (Results 1 - 21 of 21) sorted by relevance

/linux-master/tools/testing/selftests/bpf/verifier/
H A Datomic_xchg.c8 BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_10, BPF_REG_1, -8),
31 BPF_ATOMIC_OP(BPF_W, BPF_XCHG, BPF_REG_10, BPF_REG_1, -4),
H A Datomic_invalid.c24 __INVALID_ATOMIC_ACCESS_TEST(BPF_XCHG), variable
H A Datomic_fetch.c145 __ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_2, 0x010, BPF_XCHG, 0x011, 0x011),
146 __ATOMIC_FETCH_OP_TEST(BPF_REG_0, BPF_REG_1, 0x010, BPF_XCHG, 0x011, 0x011),
147 __ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_0, 0x010, BPF_XCHG, 0x011, 0x011),
148 __ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_XCHG, 0x011, 0x011),
149 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_XCHG, 0x011, 0x011),
150 __ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 0x010, BPF_XCHG, 0x011, 0x011),
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dkptr_xchg_inline.c46 exp = BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_1, BPF_REG_0, 0);
/linux-master/kernel/bpf/
H A Ddisasm.c250 insn->imm == BPF_XCHG) {
H A Dcore.c2161 case BPF_XCHG:
H A Dverifier.c6989 case BPF_XCHG:
20157 insn_buf[1] = BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_1, BPF_REG_0, 0);
/linux-master/tools/testing/selftests/bpf/
H A Ddisasm.c250 insn->imm == BPF_XCHG) {
/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c406 case BPF_XCHG:
860 case BPF_XCHG:
H A Dbpf_jit_comp32.c728 if (code == BPF_XCHG) {
768 case BPF_XCHG:
849 case BPF_XCHG:
1700 case BPF_XCHG:
1732 case BPF_XCHG:
H A Dbpf_jit_comp.c430 case BPF_XCHG:
/linux-master/arch/arm64/net/
H A Dbpf_jit_comp.c534 case BPF_XCHG:
616 } else if (imm == BPF_XCHG) {
1459 ((imm == BPF_XCHG ||
/linux-master/lib/
H A Dtest_bpf.c1605 case BPF_XCHG:
1652 case BPF_XCHG:
1828 return __bpf_fill_atomic64(self, BPF_XCHG);
1880 return __bpf_fill_atomic32(self, BPF_XCHG);
1915 case BPF_XCHG:
1998 } else if (op == BPF_XCHG) { /* Aliased, XCHG */
2070 return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_XCHG);
2121 return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_XCHG);
9100 /* BPF_ATOMIC | BPF_W: BPF_XCHG */
9101 BPF_ATOMIC_OP_TEST1(BPF_W, BPF_XCHG, xch
[all...]
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c849 case BPF_XCHG:
H A Dbpf_jit_comp32.c892 case BPF_XCHG:
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c358 case BPF_XCHG:
/linux-master/include/uapi/linux/
H A Dbpf.h51 #define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */ macro
/linux-master/tools/include/uapi/linux/
H A Dbpf.h51 #define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */ macro
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c1454 case BPF_XCHG:
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp64.c525 case BPF_XCHG:
/linux-master/arch/x86/net/
H A Dbpf_jit_comp.c1153 case BPF_XCHG:

Completed in 615 milliseconds