Searched refs:BPF_CMPXCHG (Results 1 - 18 of 18) sorted by relevance
/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | atomic_cmpxchg.c | 9 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 D | atomic_invalid.c | 25 __INVALID_ATOMIC_ACCESS_TEST(BPF_CMPXCHG),
|
/linux-master/kernel/bpf/ |
H A D | disasm.c | 242 insn->imm == BPF_CMPXCHG) {
|
H A D | core.c | 2171 case BPF_CMPXCHG:
|
H A D | verifier.c | 573 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 D | disasm.c | 242 insn->imm == BPF_CMPXCHG) {
|
/linux-master/lib/ |
H A D | test_bpf.c | 1702 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 D | bpf_jit_comp64.c | 834 case BPF_CMPXCHG: 836 * Return old value in BPF_REG_0 for BPF_CMPXCHG & 873 if (size != BPF_DW && imm == BPF_CMPXCHG &&
|
H A D | bpf_jit_comp32.c | 880 case BPF_CMPXCHG: 882 * Return old value in BPF_REG_0 for BPF_CMPXCHG &
|
/linux-master/arch/mips/net/ |
H A D | bpf_jit_comp64.c | 878 case BPF_CMPXCHG:
|
H A D | bpf_jit_comp32.c | 1709 case BPF_CMPXCHG: 1735 case BPF_CMPXCHG:
|
/linux-master/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 538 case BPF_CMPXCHG: 625 } else if (imm == BPF_CMPXCHG) {
|
/linux-master/arch/loongarch/net/ |
H A D | bpf_jit.c | 367 case BPF_CMPXCHG:
|
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 52 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ macro
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 52 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ macro
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 1157 case BPF_CMPXCHG: 1949 err = emit_atomic(&prog, BPF_CMPXCHG,
|
/linux-master/arch/s390/net/ |
H A D | bpf_jit_comp.c | 1469 case BPF_CMPXCHG:
|
/linux-master/arch/riscv/net/ |
H A D | bpf_jit_comp64.c | 532 case BPF_CMPXCHG:
|
Completed in 873 milliseconds