/kernel/linux/linux-5.10/arch/powerpc/net/ |
H A D | bpf_jit64.h | 39 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 61 [TMP_REG_2] = 10 68 * WARNING: These can use TMP_REG_2 if the offset is not at word boundary, 73 EMIT(PPC_RAW_LI(b2p[TMP_REG_2], (i)));\ 75 b2p[TMP_REG_2])); \ 81 EMIT(PPC_RAW_LI(b2p[TMP_REG_2], (i)));\ 83 b2p[TMP_REG_2])); \
|
H A D | bpf_jit_comp64.c | 171 PPC_LI64(b2p[TMP_REG_2], func); in bpf_jit_emit_func_call_hlp() 173 PPC_BPF_LL(b2p[TMP_REG_1], b2p[TMP_REG_2], 0); in bpf_jit_emit_func_call_hlp() 182 PPC_BPF_LL(2, b2p[TMP_REG_2], 8); in bpf_jit_emit_func_call_hlp() 457 EMIT(PPC_RAW_DIVWU(b2p[TMP_REG_2], in bpf_jit_build_body() 462 b2p[TMP_REG_2])); in bpf_jit_build_body() 471 EMIT(PPC_RAW_DIVDU(b2p[TMP_REG_2], in bpf_jit_build_body() 476 b2p[TMP_REG_2])); in bpf_jit_build_body() 663 EMIT(PPC_RAW_LI(b2p[TMP_REG_2], 4)); in bpf_jit_build_body() 664 EMIT(PPC_RAW_LWBRX(b2p[TMP_REG_2], b2p[TMP_REG_2], b2 in bpf_jit_build_body() [all...] |
/kernel/linux/linux-5.10/arch/arm/net/ |
H A D | bpf_jit_32.c | 128 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) /* TEMP Register 2 */ macro 170 [TMP_REG_2] = {ARM_R9, ARM_R8}, 736 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_alu_r64() 848 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_lsh_r64() 872 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_arsh_r64() 897 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_rsh_r64() 921 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_lsh_i64() 947 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_rsh_i64() 977 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_arsh_i64() 1006 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_mul_r64() [all...] |
/kernel/linux/linux-6.6/arch/arm/net/ |
H A D | bpf_jit_32.c | 128 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) /* TEMP Register 2 */ macro 170 [TMP_REG_2] = {ARM_R9, ARM_R8}, 720 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_alu_r64() 832 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_lsh_r64() 856 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_arsh_r64() 881 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_rsh_r64() 905 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_lsh_i64() 931 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_rsh_i64() 961 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_arsh_i64() 990 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_mul_r64() [all...] |
/kernel/linux/linux-5.10/arch/riscv/net/ |
H A D | bpf_jit_comp32.c | 66 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 98 [TMP_REG_2] = {RV_REG_T5, RV_REG_T4}, 410 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_alu_r64() 515 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_alu_r32() 569 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_branch_r64() 727 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_branch_r32() 842 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_load_r64() 880 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_store_r64() 969 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in bpf_jit_emit_insn()
|
/kernel/linux/linux-6.6/arch/parisc/net/ |
H A D | bpf_jit_comp32.c | 70 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 104 [TMP_REG_2] = {HPPA_REG_T5, HPPA_REG_T4}, 568 const s8 *tmp2 = regmap[TMP_REG_2]; in emit_alu_r64() 636 const s8 *tmp2 = regmap[TMP_REG_2]; in emit_alu_r32() 704 const s8 *tmp2 = regmap[TMP_REG_2]; in emit_branch_r64() 871 const s8 *tmp2 = regmap[TMP_REG_2]; in emit_branch_r32() 1010 const s8 *tmp2 = regmap[TMP_REG_2]; in emit_load_r64() 1057 const s8 *tmp2 = regmap[TMP_REG_2]; in emit_store_r64() 1129 const s8 *tmp2 = regmap[TMP_REG_2]; in bpf_jit_emit_insn()
|
/kernel/linux/linux-6.6/arch/riscv/net/ |
H A D | bpf_jit_comp32.c | 66 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 98 [TMP_REG_2] = {RV_REG_T5, RV_REG_T4}, 410 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_alu_r64() 515 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_alu_r32() 569 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_branch_r64() 727 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_branch_r32() 840 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_load_r64() 878 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in emit_store_r64() 967 const s8 *tmp2 = bpf2rv32[TMP_REG_2]; in bpf_jit_emit_insn()
|
/kernel/linux/linux-5.10/arch/sparc/net/ |
H A D | bpf_jit_comp_64.c | 204 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 232 [TMP_REG_2] = G2, 1023 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn() 1114 const u8 tmp = bpf2sparc[TMP_REG_2]; in build_insn() 1299 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn() 1375 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn() 1398 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn()
|
/kernel/linux/linux-6.6/arch/sparc/net/ |
H A D | bpf_jit_comp_64.c | 204 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 232 [TMP_REG_2] = G2, 1023 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn() 1114 const u8 tmp = bpf2sparc[TMP_REG_2]; in build_insn() 1299 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn() 1374 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn() 1404 const u8 tmp2 = bpf2sparc[TMP_REG_2]; in build_insn()
|
/kernel/linux/linux-5.10/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 24 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 47 [TMP_REG_2] = A64_R(11), 273 const u8 prg = bpf2a64[TMP_REG_2]; in emit_bpf_tail_call() 433 const u8 tmp2 = bpf2a64[TMP_REG_2]; in build_insn()
|
/kernel/linux/linux-5.10/arch/loongarch/net/ |
H A D | ebpf_jit.c | 10 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 38 [TMP_REG_2] = LOONGARCH_GPR_T2, 225 u8 tmp2 = regmap[TMP_REG_2]; in emit_bpf_tail_call() 292 const u8 tmp2 = regmap[TMP_REG_2]; in build_insn()
|
/kernel/linux/linux-6.6/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 28 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 63 [TMP_REG_2] = A64_R(11), 386 const u8 prg = bpf2a64[TMP_REG_2]; in emit_bpf_tail_call() 452 const u8 tmp2 = bpf2a64[TMP_REG_2]; in emit_lse_atomic() 522 const u8 tmp2 = bpf2a64[TMP_REG_2]; in emit_ll_sc_atomic() 768 const u8 tmp2 = bpf2a64[TMP_REG_2]; in build_insn()
|
/kernel/linux/linux-6.6/arch/powerpc/net/ |
H A D | bpf_jit_comp64.c | 46 #define TMP_REG_2 (MAX_BPF_JIT_REG + 1) macro 69 ctx->b2p[TMP_REG_2] = _R10; in bpf_jit_init_reg_mapping() 381 u32 tmp2_reg = bpf_to_ppc(TMP_REG_2); in bpf_jit_build_body() 807 /* load value from memory into TMP_REG_2 */ in bpf_jit_build_body()
|