Searched refs:hppa_jit_context (Results 1 – 4 of 4) sorted by relevance
/linux-6.12.1/arch/parisc/net/ |
D | bpf_jit_comp64.c | 62 static u8 bpf_to_hppa_reg(int bpf_reg, struct hppa_jit_context *ctx) in bpf_to_hppa_reg() 70 static void emit_hppa_copy(const s8 rs, const s8 rd, struct hppa_jit_context *ctx) in emit_hppa_copy() 79 …oid emit_hppa64_depd(u8 src, u8 pos, u8 len, u8 target, bool no_zero, struct hppa_jit_context *ctx) in emit_hppa64_depd() 92 static void emit_hppa64_shld(u8 src, int num, u8 target, struct hppa_jit_context *ctx) in emit_hppa64_shld() 97 … emit_hppa64_extrd(u8 src, u8 pos, u8 len, u8 target, bool signed_op, struct hppa_jit_context *ctx) in emit_hppa64_extrd() 109 … emit_hppa64_extrw(u8 src, u8 pos, u8 len, u8 target, bool signed_op, struct hppa_jit_context *ctx) in emit_hppa64_extrw() 124 static void emit_hppa64_shrd(u8 src, int num, u8 target, bool signed_op, struct hppa_jit_context *c… in emit_hppa64_shrd() 129 static void emit_hppa64_shrw(u8 src, int num, u8 target, bool signed_op, struct hppa_jit_context *c… in emit_hppa64_shrw() 135 static void emit_imm32(u8 rd, s32 imm, struct hppa_jit_context *ctx) in emit_imm32() 160 static void emit_imm(u8 rd, s64 imm, u8 tmpreg, struct hppa_jit_context *ctx) in emit_imm() [all …]
|
D | bpf_jit_comp32.c | 120 static void emit_hppa_copy(const s8 rs, const s8 rd, struct hppa_jit_context *ctx) in emit_hppa_copy() 129 static void emit_hppa_xor(const s8 r1, const s8 r2, const s8 r3, struct hppa_jit_context *ctx) in emit_hppa_xor() 141 static void emit_imm(const s8 rd, s32 imm, struct hppa_jit_context *ctx) in emit_imm() 156 static void emit_imm32(const s8 *rd, s32 imm, struct hppa_jit_context *ctx) in emit_imm32() 171 struct hppa_jit_context *ctx) in emit_imm64() 177 static void __build_epilogue(bool is_tail_call, struct hppa_jit_context *ctx) in __build_epilogue() 225 u16 offset_sp, struct hppa_jit_context *ctx) in bpf_get_reg64_offset() 238 struct hppa_jit_context *ctx) in bpf_get_reg64() 244 bool must_load, struct hppa_jit_context *ctx) in bpf_get_reg64_ref() 261 struct hppa_jit_context *ctx) in bpf_put_reg64() [all …]
|
D | bpf_jit.h | 65 struct hppa_jit_context { struct 245 struct hppa_jit_context ctx; 259 static inline void emit(const u32 insn, struct hppa_jit_context *ctx) in emit() 268 static inline int epilogue_offset(struct hppa_jit_context *ctx) in epilogue_offset() 304 static inline signed long hppa_offset(int insn, int off, struct hppa_jit_context *ctx) in hppa_offset() 473 void bpf_jit_build_prologue(struct hppa_jit_context *ctx); 474 void bpf_jit_build_epilogue(struct hppa_jit_context *ctx); 476 int bpf_jit_emit_insn(const struct bpf_insn *insn, struct hppa_jit_context *ctx,
|
D | bpf_jit_core.c | 16 static int build_body(struct hppa_jit_context *ctx, bool extra_pass, int *offset) in build_body() 51 struct hppa_jit_context *ctx; in bpf_int_jit_compile()
|