Lines Matching defs:pprog
234 static void push_callee_regs(u8 **pprog, bool *callee_regs_used) in push_callee_regs()
250 static void pop_callee_regs(u8 **pprog, bool *callee_regs_used) in pop_callee_regs()
271 static void emit_prologue(u8 **pprog, u32 stack_depth, bool ebpf_from_cbpf, in emit_prologue()
298 static int emit_patch(u8 **pprog, void *func, void *ip, u8 opcode) in emit_patch()
314 static int emit_call(u8 **pprog, void *func, void *ip) in emit_call()
319 static int emit_jump(u8 **pprog, void *func, void *ip) in emit_jump()
384 static void emit_indirect_jump(u8 **pprog, int reg, u8 *ip) in emit_indirect_jump()
402 static void emit_return(u8 **pprog, u8 *ip) in emit_return()
432 static void emit_bpf_tail_call_indirect(u8 **pprog, bool *callee_regs_used, in emit_bpf_tail_call_indirect()
507 u8 **pprog, u8 *ip, in emit_bpf_tail_call_direct()
595 static void emit_mov_imm32(u8 **pprog, bool sign_propagate, in emit_mov_imm32()
636 static void emit_mov_imm64(u8 **pprog, u32 dst_reg, in emit_mov_imm64()
660 static void emit_mov_reg(u8 **pprog, bool is64, u32 dst_reg, u32 src_reg) in emit_mov_reg()
679 static void emit_ldx(u8 **pprog, u32 size, u32 dst_reg, u32 src_reg, int off) in emit_ldx()
718 static void emit_stx(u8 **pprog, u32 size, u32 dst_reg, u32 src_reg, int off) in emit_stx()
1542 static int invoke_bpf_prog(const struct btf_func_model *m, u8 **pprog, in invoke_bpf_prog()
1597 static void emit_nops(u8 **pprog, unsigned int len) in emit_nops()
1617 static void emit_align(u8 **pprog, u32 align) in emit_align()
1628 static int emit_cond_near_jump(u8 **pprog, void *func, void *ip, u8 jmp_cond) in emit_cond_near_jump()
1644 static int invoke_bpf(const struct btf_func_model *m, u8 **pprog, in invoke_bpf()
1660 static int invoke_bpf_mod_ret(const struct btf_func_model *m, u8 **pprog, in invoke_bpf_mod_ret()
1915 static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs) in emit_bpf_dispatcher()