Searched refs:EMIT (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/arch/powerpc/net/ |
| H A D | bpf_jit_comp32.c | 131 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue() 135 EMIT(PPC_RAW_LI(_R4, 0)); in bpf_jit_build_prologue() 137 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue() 156 EMIT(PPC_RAW_MFLR(_R0)); in bpf_jit_build_prologue() 193 EMIT(PPC_RAW_MTLR(_R0)); in bpf_jit_emit_common_epilogue() 203 EMIT(PPC_RAW_BLR()); in bpf_jit_build_epilogue() 214 EMIT(PPC_RAW_BL(rel)); in bpf_jit_emit_func_call_rel() 219 EMIT(PPC_RAW_MTCTR(_R0)); in bpf_jit_emit_func_call_rel() 220 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel() 270 EMIT(PPC_RAW_MTCTR(_R3)); in bpf_jit_emit_tail_call() [all …]
|
| H A D | bpf_jit_comp64.c | 130 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue() 147 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue() 148 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue() 205 EMIT(PPC_RAW_BLR()); in bpf_jit_build_epilogue() 218 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel() 221 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel() 223 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel() 234 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel() 246 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel() 256 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel() [all …]
|
| H A D | bpf_jit_comp.c | 64 EMIT(PPC_RAW_MFLR(_R0)); in bpf_jit_build_fentry_stubs() 65 EMIT(PPC_RAW_NOP()); in bpf_jit_build_fentry_stubs() 67 EMIT(PPC_RAW_MTLR(_R0)); in bpf_jit_build_fentry_stubs() 86 EMIT(PPC_RAW_MFLR(_R11)); in bpf_jit_build_fentry_stubs() 87 EMIT(PPC_RAW_BCL4()); in bpf_jit_build_fentry_stubs() 88 EMIT(PPC_RAW_MFLR(_R12)); in bpf_jit_build_fentry_stubs() 91 EMIT(PPC_RAW_MTLR(_R11)); in bpf_jit_build_fentry_stubs() 92 EMIT(PPC_RAW_BCTR()); in bpf_jit_build_fentry_stubs() 501 EMIT(PPC_RAW_NOP()); in invoke_bpf_prog() 570 EMIT(PPC_RAW_NOP()); in invoke_bpf_mod_ret() [all …]
|
| H A D | bpf_jit.h | 40 EMIT(PPC_RAW_BRANCH(offset)); \ 58 EMIT(PPC_RAW_LI(d, i)); \ 60 EMIT(PPC_RAW_LIS(d, IMM_H(i))); \ 62 EMIT(PPC_RAW_ORI(d, d, IMM_L(i))); \ 72 EMIT(PPC_RAW_LI(d, ((uintptr_t)(i) >> 32) & \ 75 EMIT(PPC_RAW_LIS(d, ((uintptr_t)(i) >> 48))); \ 77 EMIT(PPC_RAW_ORI(d, d, \ 80 EMIT(PPC_RAW_SLDI(d, d, 32)); \ 82 EMIT(PPC_RAW_ORIS(d, d, \ 85 EMIT(PPC_RAW_ORI(d, d, (uintptr_t)(i) & \ [all …]
|
| /linux-6.15/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 64 #define EMIT(bytes, len) \ macro 67 #define EMIT1(b1) EMIT(b1, 1) 74 do { EMIT1(b1); EMIT(off, 4); } while (0) 1926 EMIT(0xC6, 1); break; in do_jit() 1931 EMIT(0xC7, 1); break; in do_jit() 1947 EMIT(hi, 4); in do_jit() 1974 EMIT(0x88, 1); break; in do_jit() 1979 EMIT(0x89, 1); break; in do_jit() 2007 EMIT(insn->off + 4, 4); in do_jit() 2032 EMIT(0x8B, 1); break; in do_jit() [all …]
|
| H A D | bpf_jit_comp.c | 37 #define EMIT(bytes, len) \ macro 40 #define EMIT1(b1) EMIT(b1, 1) 41 #define EMIT2(b1, b2) EMIT((b1) + ((b2) << 8), 2) 48 do { EMIT1(b1); EMIT(off, 4); } while (0) 50 do { EMIT2(b1, b2); EMIT(off, 4); } while (0) 52 do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0) 57 #define EMIT_ENDBR() EMIT(gen_endbr(), 4) 959 EMIT(imm32_lo, 4); in emit_mov_imm64() 960 EMIT(imm32_hi, 4); in emit_mov_imm64() 1249 EMIT(imm, bpf_size_to_x86_bytes(size)); in emit_st_index() [all …]
|