Home
last modified time | relevance | path

Searched refs:hppa_jit_context (Results 1 – 4 of 4) sorted by relevance

/linux-6.12.1/arch/parisc/net/
Dbpf_jit_comp64.c62 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 …]
Dbpf_jit_comp32.c120 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 …]
Dbpf_jit.h65 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,
Dbpf_jit_core.c16 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()