Searched refs:BPF_XCHG (Results 1 - 21 of 21) sorted by relevance
/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | atomic_xchg.c | 8 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 D | atomic_invalid.c | 24 __INVALID_ATOMIC_ACCESS_TEST(BPF_XCHG), variable
|
H A D | atomic_fetch.c | 145 __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 D | kptr_xchg_inline.c | 46 exp = BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_1, BPF_REG_0, 0);
|
/linux-master/kernel/bpf/ |
H A D | disasm.c | 250 insn->imm == BPF_XCHG) {
|
H A D | core.c | 2161 case BPF_XCHG:
|
H A D | verifier.c | 6989 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 D | disasm.c | 250 insn->imm == BPF_XCHG) {
|
/linux-master/arch/mips/net/ |
H A D | bpf_jit_comp64.c | 406 case BPF_XCHG: 860 case BPF_XCHG:
|
H A D | bpf_jit_comp32.c | 728 if (code == BPF_XCHG) { 768 case BPF_XCHG: 849 case BPF_XCHG: 1700 case BPF_XCHG: 1732 case BPF_XCHG:
|
H A D | bpf_jit_comp.c | 430 case BPF_XCHG:
|
/linux-master/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 534 case BPF_XCHG: 616 } else if (imm == BPF_XCHG) { 1459 ((imm == BPF_XCHG ||
|
/linux-master/lib/ |
H A D | test_bpf.c | 1605 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 D | bpf_jit_comp64.c | 849 case BPF_XCHG:
|
H A D | bpf_jit_comp32.c | 892 case BPF_XCHG:
|
/linux-master/arch/loongarch/net/ |
H A D | bpf_jit.c | 358 case BPF_XCHG:
|
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 51 #define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */ macro
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 51 #define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */ macro
|
/linux-master/arch/s390/net/ |
H A D | bpf_jit_comp.c | 1454 case BPF_XCHG:
|
/linux-master/arch/riscv/net/ |
H A D | bpf_jit_comp64.c | 525 case BPF_XCHG:
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 1153 case BPF_XCHG:
|
Completed in 615 milliseconds