/linux-master/net/core/ |
H A D | filter.c | 808 * extra mov as BPF_REG_0 is already mapped into BPF_REG_A. 813 *insn++ = BPF_MOV32_RAW(BPF_K, BPF_REG_0, 8848 *insn++ = BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2); 8849 *insn++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, drop_verdict); 8888 *insn++ = BPF_JMP_IMM(BPF_JSGE, BPF_REG_0, 0, 2); 8889 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_0, BPF_REG_0);
|
/linux-master/kernel/bpf/ |
H A D | verifier.c | 1746 BPF_REG_0, BPF_REG_1, BPF_REG_2, BPF_REG_3, BPF_REG_4, BPF_REG_5 3209 return BPF_REG_0; 3703 bt_clear_reg(bt, BPF_REG_0); 3768 bt_clear_reg(bt, BPF_REG_0); 3807 bt_is_reg_set(bt, BPF_REG_0); 3809 bt_clear_reg(bt, BPF_REG_0); 3814 bt_set_reg(bt, BPF_REG_0); 4042 for (i = BPF_REG_0; i < BPF_REG_10; ++i) { 7014 const u32 aux_reg = BPF_REG_0; 7044 load_reg = BPF_REG_0; [all...] |
H A D | core.c | 45 #define BPF_R0 regs[BPF_REG_0]
|
H A D | hashtab.c | 720 const int ret = BPF_REG_0; 760 const int ret = BPF_REG_0; 2577 const int ret = BPF_REG_0;
|
H A D | arraymap.c | 210 const int ret = BPF_REG_0; 1339 const int ret = BPF_REG_0;
|
/linux-master/include/linux/ |
H A D | filter.h | 55 #define BPF_REG_A BPF_REG_0
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 129 [BPF_REG_0] = 0, /* RAX */ 147 [BPF_REG_0] = offsetof(struct pt_regs, ax), 191 return reg == BPF_REG_0; 913 EMIT3(add_2reg(0x44, BPF_REG_0, val_reg), add_2reg(0, ptr_reg, index_reg) /* SIB */, off); 915 EMIT2_off32(add_2reg(0x84, BPF_REG_0, val_reg), add_2reg(0, ptr_reg, index_reg) /* SIB */, off); 1478 if (dst_reg != BPF_REG_0) 1484 if (src_reg == BPF_REG_0 || 1496 if (dst_reg != BPF_REG_0) 1498 emit_mov_reg(&prog, is64, BPF_REG_0, dst_reg); 1526 dst_reg != BPF_REG_0) [all...] |
/linux-master/arch/riscv/net/ |
H A D | bpf_jit_comp64.c | 23 [BPF_REG_0] = RV_REG_A5, 533 r0 = bpf_to_rv_reg(BPF_REG_0, ctx); 746 emit_sd(RV_REG_FP, -(retval_off - 8), regmap[BPF_REG_0], ctx); 947 emit_sd(RV_REG_FP, -(retval_off - 8), regmap[BPF_REG_0], ctx); 981 emit_ld(regmap[BPF_REG_0], -(retval_off - 8), RV_REG_FP, ctx); 1487 emit_mv(bpf_to_rv_reg(BPF_REG_0, ctx), RV_REG_A0, ctx);
|
/linux-master/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 47 [BPF_REG_0] = A64_R(7), 539 emit(A64_CASAL(isdw, src, reg, bpf2a64[BPF_REG_0]), ctx); 627 const u8 r0 = bpf2a64[BPF_REG_0]; 697 const u8 r0 = bpf2a64[BPF_REG_0]; 1181 const u8 r0 = bpf2a64[BPF_REG_0];
|
/linux-master/arch/arm/net/ |
H A D | bpf_jit_32.c | 152 [BPF_REG_0] = {ARM_R1, ARM_R0}, 1527 const s8 arm_r0 = bpf2a32[BPF_REG_0][1]; 2050 const s8 *r0 = bpf2a32[BPF_REG_0];
|
/linux-master/tools/lib/bpf/ |
H A D | libbpf.c | 4894 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | libbpf_probes.c | 208 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | features.c | 27 BPF_MOV64_IMM(BPF_REG_0, 0), 54 BPF_MOV64_IMM(BPF_REG_0, 0), 234 BPF_MOV64_IMM(BPF_REG_0, 0), 272 BPF_MOV64_IMM(BPF_REG_0, 0), 340 BPF_MOV64_IMM(BPF_REG_0, 0), 376 BPF_MOV64_IMM(BPF_REG_0, 0),
|
/linux-master/arch/s390/net/ |
H A D | bpf_jit_comp.c | 77 #define REG_14 BPF_REG_0 /* Register 14 */ 84 [BPF_REG_0] = 14, 648 EMIT4(0xb9040000, REG_2, BPF_REG_0); 1472 BPF_REG_0, src_reg, dst_reg, off); 1583 EMIT4(0xb9040000, BPF_REG_0, REG_2);
|
/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | precise.c | 4 BPF_MOV64_IMM(BPF_REG_0, 1), 11 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1), 14 BPF_MOV64_REG(BPF_REG_9, BPF_REG_0), 20 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1), 23 BPF_MOV64_REG(BPF_REG_8, BPF_REG_0), 63 BPF_MOV64_IMM(BPF_REG_0, 1), 70 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1), 73 BPF_MOV64_REG(BPF_REG_9, BPF_REG_0), 79 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1), 82 BPF_MOV64_REG(BPF_REG_8, BPF_REG_0), [all...] |
H A D | bpf_loop_inline.c | 41 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 777, 2), 51 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), 54 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 1), 72 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0), 74 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0), 83 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), 88 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 1), 106 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 777, 4), /* pick a random callback */ 120 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), 123 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, [all...] |
/linux-master/tools/testing/selftests/bpf/ |
H A D | testing_helpers.c | 260 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | test_verifier.c | 204 insn[i] = BPF_JMP32_IMM(BPF_JNE, BPF_REG_0, 0x34, len - i - 3); 211 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, len - i - 3); 217 insn[i] = BPF_JMP32_IMM(BPF_JNE, BPF_REG_0, 0x34, len - i - 3); 222 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, len - i - 3); 229 insn[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0xbef); 232 insn[len - 2] = BPF_MOV32_IMM(BPF_REG_0, 0); 251 insn[i] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 10, len - i - 2); 265 insn[i++] = BPF_MOV32_IMM(BPF_REG_0, 0); 273 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); 275 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_0); [all...] |
H A D | test_sock_addr.c | 723 BPF_MOV64_IMM(BPF_REG_0, rc), 794 BPF_MOV64_IMM(BPF_REG_0, 1), 857 BPF_MOV64_IMM(BPF_REG_0, 1),
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | token.c | 645 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | reg_bounds.c | 856 emit(BPF_MOV64_IMM(BPF_REG_0, 0)); 867 emit(BPF_MOV32_REG(BPF_REG_6, BPF_REG_0)); 869 emit(BPF_MOV64_REG(BPF_REG_6, BPF_REG_0)); 872 emit(BPF_MOV32_REG(BPF_REG_7, BPF_REG_0)); 874 emit(BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); 939 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_6)); 940 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_7)); 942 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_6)); 943 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_7)); 956 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_ [all...] |
H A D | kptr_xchg_inline.c | 42 exp = BPF_MOV64_REG(BPF_REG_0, BPF_REG_2); 46 exp = BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_1, BPF_REG_0, 0);
|
H A D | ctx_rewrite.c | 789 BPF_MOV64_IMM(BPF_REG_0, 0), 808 BPF_MOV64_IMM(BPF_REG_0, 0), 819 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | btf.c | 5668 BPF_MOV64_IMM(BPF_REG_0, 1), 5670 BPF_MOV64_IMM(BPF_REG_0, 2), 5699 BPF_MOV64_IMM(BPF_REG_0, 1), 5701 BPF_MOV64_IMM(BPF_REG_0, 2), 5731 BPF_MOV64_IMM(BPF_REG_0, 1), 5733 BPF_MOV64_IMM(BPF_REG_0, 2), 5763 BPF_MOV64_IMM(BPF_REG_0, 1), 5765 BPF_MOV64_IMM(BPF_REG_0, 2), 5784 BPF_MOV64_IMM(BPF_REG_0, 1), 5786 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_ [all...] |
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 60 BPF_REG_0 = 0, enumerator in enum:__anon3120
|