Searched refs:BPF_REG_0 (Results 1 - 25 of 104) sorted by last modified time

12345

/linux-master/net/core/
H A Dfilter.c808 * 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 Dverifier.c1746 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 Dcore.c45 #define BPF_R0 regs[BPF_REG_0]
H A Dhashtab.c720 const int ret = BPF_REG_0;
760 const int ret = BPF_REG_0;
2577 const int ret = BPF_REG_0;
H A Darraymap.c210 const int ret = BPF_REG_0;
1339 const int ret = BPF_REG_0;
/linux-master/include/linux/
H A Dfilter.h55 #define BPF_REG_A BPF_REG_0
/linux-master/arch/x86/net/
H A Dbpf_jit_comp.c129 [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 Dbpf_jit_comp64.c23 [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 Dbpf_jit_comp.c47 [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 Dbpf_jit_32.c152 [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 Dlibbpf.c4894 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dlibbpf_probes.c208 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dfeatures.c27 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 Dbpf_jit_comp.c77 #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 Dprecise.c4 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 Dbpf_loop_inline.c41 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 Dtesting_helpers.c260 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dtest_verifier.c204 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 Dtest_sock_addr.c723 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 Dtoken.c645 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dreg_bounds.c856 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 Dkptr_xchg_inline.c42 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 Dctx_rewrite.c789 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 Dbtf.c5668 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 Dbpf.h60 BPF_REG_0 = 0, enumerator in enum:__anon3120

Completed in 419 milliseconds

12345