jit_ctx 219 arch/arm/net/bpf_jit_32.c static inline void _emit(int cond, u32 inst, struct jit_ctx *ctx) jit_ctx 233 arch/arm/net/bpf_jit_32.c static inline void emit(u32 inst, struct jit_ctx *ctx) jit_ctx 354 arch/arm/net/bpf_jit_32.c static u16 imm_offset(u32 k, struct jit_ctx *ctx) jit_ctx 400 arch/arm/net/bpf_jit_32.c const struct jit_ctx *ctx) { jit_ctx 414 arch/arm/net/bpf_jit_32.c static inline void emit_mov_i_no8m(const u8 rd, u32 val, struct jit_ctx *ctx) jit_ctx 425 arch/arm/net/bpf_jit_32.c static inline void emit_mov_i(const u8 rd, u32 val, struct jit_ctx *ctx) jit_ctx 435 arch/arm/net/bpf_jit_32.c static void emit_bx_r(u8 tgt_reg, struct jit_ctx *ctx) jit_ctx 443 arch/arm/net/bpf_jit_32.c static inline void emit_blx_r(u8 tgt_reg, struct jit_ctx *ctx) jit_ctx 453 arch/arm/net/bpf_jit_32.c static inline int epilogue_offset(const struct jit_ctx *ctx) jit_ctx 465 arch/arm/net/bpf_jit_32.c static inline void emit_udivmod(u8 rd, u8 rm, u8 rn, struct jit_ctx *ctx, u8 op) jit_ctx 524 arch/arm/net/bpf_jit_32.c static s8 arm_bpf_get_reg32(s8 reg, s8 tmp, struct jit_ctx *ctx) jit_ctx 534 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) jit_ctx 556 arch/arm/net/bpf_jit_32.c static void arm_bpf_put_reg32(s8 reg, s8 src, struct jit_ctx *ctx) jit_ctx 565 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) jit_ctx 587 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) jit_ctx 599 arch/arm/net/bpf_jit_32.c static void emit_a32_mov_i64(const s8 dst[], u64 val, struct jit_ctx *ctx) jit_ctx 612 arch/arm/net/bpf_jit_32.c const u32 val, struct jit_ctx *ctx) { jit_ctx 622 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 639 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 655 arch/arm/net/bpf_jit_32.c const bool hi, const u8 op, struct jit_ctx *ctx){ jit_ctx 700 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx, const bool is64, jit_ctx 714 arch/arm/net/bpf_jit_32.c const s8 src[], struct jit_ctx *ctx, jit_ctx 745 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 756 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 784 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx, const u8 op) { jit_ctx 808 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx){ jit_ctx 824 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 848 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 873 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 897 arch/arm/net/bpf_jit_32.c const u32 val, struct jit_ctx *ctx){ jit_ctx 923 arch/arm/net/bpf_jit_32.c const u32 val, struct jit_ctx *ctx) { jit_ctx 953 arch/arm/net/bpf_jit_32.c const u32 val, struct jit_ctx *ctx){ jit_ctx 982 arch/arm/net/bpf_jit_32.c struct jit_ctx *ctx) { jit_ctx 1025 arch/arm/net/bpf_jit_32.c s16 off, struct jit_ctx *ctx, const u8 sz){ jit_ctx 1060 arch/arm/net/bpf_jit_32.c s16 off, struct jit_ctx *ctx, const u8 sz){ jit_ctx 1104 arch/arm/net/bpf_jit_32.c const u8 rn, struct jit_ctx *ctx, u8 op, jit_ctx 1146 arch/arm/net/bpf_jit_32.c static int emit_bpf_tail_call(struct jit_ctx *ctx) jit_ctx 1227 arch/arm/net/bpf_jit_32.c static inline void emit_rev16(const u8 rd, const u8 rn, struct jit_ctx *ctx) jit_ctx 1242 arch/arm/net/bpf_jit_32.c static inline void emit_rev32(const u8 rd, const u8 rn, struct jit_ctx *ctx) jit_ctx 1265 arch/arm/net/bpf_jit_32.c static inline void emit_push_r64(const s8 src[], struct jit_ctx *ctx) jit_ctx 1277 arch/arm/net/bpf_jit_32.c static void build_prologue(struct jit_ctx *ctx) jit_ctx 1322 arch/arm/net/bpf_jit_32.c static void build_epilogue(struct jit_ctx *ctx) jit_ctx 1345 arch/arm/net/bpf_jit_32.c static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx) jit_ctx 1823 arch/arm/net/bpf_jit_32.c static int build_body(struct jit_ctx *ctx) jit_ctx 1852 arch/arm/net/bpf_jit_32.c static int validate_code(struct jit_ctx *ctx) jit_ctx 1879 arch/arm/net/bpf_jit_32.c struct jit_ctx ctx; jit_ctx 63 arch/arm64/net/bpf_jit_comp.c static inline void emit(const u32 insn, struct jit_ctx *ctx) jit_ctx 72 arch/arm64/net/bpf_jit_comp.c const s32 val, struct jit_ctx *ctx) jit_ctx 101 arch/arm64/net/bpf_jit_comp.c struct jit_ctx *ctx) jit_ctx 131 arch/arm64/net/bpf_jit_comp.c struct jit_ctx *ctx) jit_ctx 145 arch/arm64/net/bpf_jit_comp.c const struct jit_ctx *ctx) jit_ctx 162 arch/arm64/net/bpf_jit_comp.c static inline int epilogue_offset(const struct jit_ctx *ctx) jit_ctx 176 arch/arm64/net/bpf_jit_comp.c static int build_prologue(struct jit_ctx *ctx, bool ebpf_from_cbpf) jit_ctx 243 arch/arm64/net/bpf_jit_comp.c static int emit_bpf_tail_call(struct jit_ctx *ctx) jit_ctx 308 arch/arm64/net/bpf_jit_comp.c static void build_epilogue(struct jit_ctx *ctx) jit_ctx 342 arch/arm64/net/bpf_jit_comp.c static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, jit_ctx 778 arch/arm64/net/bpf_jit_comp.c static int build_body(struct jit_ctx *ctx, bool extra_pass) jit_ctx 803 arch/arm64/net/bpf_jit_comp.c static int validate_code(struct jit_ctx *ctx) jit_ctx 825 arch/arm64/net/bpf_jit_comp.c struct jit_ctx ctx; jit_ctx 836 arch/arm64/net/bpf_jit_comp.c struct jit_ctx ctx; jit_ctx 119 arch/mips/net/ebpf_jit.c static enum reg_val_type get_reg_val_type(const struct jit_ctx *ctx, jit_ctx 141 arch/mips/net/ebpf_jit.c static unsigned int j_target(struct jit_ctx *ctx, int target_idx) jit_ctx 159 arch/mips/net/ebpf_jit.c static u32 b_imm(unsigned int tgt, struct jit_ctx *ctx) jit_ctx 193 arch/mips/net/ebpf_jit.c static int ebpf_to_mips_reg(struct jit_ctx *ctx, jit_ctx 270 arch/mips/net/ebpf_jit.c static int gen_int_prologue(struct jit_ctx *ctx) jit_ctx 352 arch/mips/net/ebpf_jit.c static int build_int_epilogue(struct jit_ctx *ctx, int dest_reg) jit_ctx 409 arch/mips/net/ebpf_jit.c struct jit_ctx *ctx) jit_ctx 422 arch/mips/net/ebpf_jit.c static int gen_imm_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, jit_ctx 567 arch/mips/net/ebpf_jit.c static void emit_const_to_reg(struct jit_ctx *ctx, int dst, u64 value) jit_ctx 604 arch/mips/net/ebpf_jit.c static int emit_bpf_tail_call(struct jit_ctx *ctx, int this_idx) jit_ctx 659 arch/mips/net/ebpf_jit.c static int build_one_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, jit_ctx 1518 arch/mips/net/ebpf_jit.c static int build_int_body(struct jit_ctx *ctx) jit_ctx 1559 arch/mips/net/ebpf_jit.c static int reg_val_propagate_range(struct jit_ctx *ctx, u64 initial_rvt, jit_ctx 1736 arch/mips/net/ebpf_jit.c static int reg_val_propagate(struct jit_ctx *ctx) jit_ctx 1803 arch/mips/net/ebpf_jit.c struct jit_ctx ctx; jit_ctx 236 arch/sparc/net/bpf_jit_comp_64.c static void emit(const u32 insn, struct jit_ctx *ctx) jit_ctx 244 arch/sparc/net/bpf_jit_comp_64.c static void emit_call(u32 *func, struct jit_ctx *ctx) jit_ctx 256 arch/sparc/net/bpf_jit_comp_64.c static void emit_nop(struct jit_ctx *ctx) jit_ctx 261 arch/sparc/net/bpf_jit_comp_64.c static void emit_reg_move(u32 from, u32 to, struct jit_ctx *ctx) jit_ctx 267 arch/sparc/net/bpf_jit_comp_64.c static void emit_set_const(s32 K, u32 reg, struct jit_ctx *ctx) jit_ctx 274 arch/sparc/net/bpf_jit_comp_64.c static void emit_set_const_sext(s32 K, u32 reg, struct jit_ctx *ctx) jit_ctx 288 arch/sparc/net/bpf_jit_comp_64.c static void emit_alu(u32 opcode, u32 src, u32 dst, struct jit_ctx *ctx) jit_ctx 293 arch/sparc/net/bpf_jit_comp_64.c static void emit_alu3(u32 opcode, u32 a, u32 b, u32 c, struct jit_ctx *ctx) jit_ctx 299 arch/sparc/net/bpf_jit_comp_64.c struct jit_ctx *ctx) jit_ctx 318 arch/sparc/net/bpf_jit_comp_64.c unsigned int dst, struct jit_ctx *ctx) jit_ctx 336 arch/sparc/net/bpf_jit_comp_64.c static void emit_loadimm32(s32 K, unsigned int dest, struct jit_ctx *ctx) jit_ctx 346 arch/sparc/net/bpf_jit_comp_64.c static void emit_loadimm(s32 K, unsigned int dest, struct jit_ctx *ctx) jit_ctx 356 arch/sparc/net/bpf_jit_comp_64.c static void emit_loadimm_sext(s32 K, unsigned int dest, struct jit_ctx *ctx) jit_ctx 451 arch/sparc/net/bpf_jit_comp_64.c int shift_count, struct jit_ctx *ctx) jit_ctx 465 arch/sparc/net/bpf_jit_comp_64.c static void emit_loadimm64(u64 K, unsigned int dest, struct jit_ctx *ctx) jit_ctx 617 arch/sparc/net/bpf_jit_comp_64.c struct jit_ctx *ctx) jit_ctx 628 arch/sparc/net/bpf_jit_comp_64.c const u8 dst, const u8 src, struct jit_ctx *ctx) jit_ctx 636 arch/sparc/net/bpf_jit_comp_64.c const u8 dst, s32 imm, struct jit_ctx *ctx) jit_ctx 660 arch/sparc/net/bpf_jit_comp_64.c struct jit_ctx *ctx) jit_ctx 797 arch/sparc/net/bpf_jit_comp_64.c static void build_prologue(struct jit_ctx *ctx) jit_ctx 839 arch/sparc/net/bpf_jit_comp_64.c static void build_epilogue(struct jit_ctx *ctx) jit_ctx 850 arch/sparc/net/bpf_jit_comp_64.c static void emit_tail_call(struct jit_ctx *ctx) jit_ctx 895 arch/sparc/net/bpf_jit_comp_64.c static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx) jit_ctx 1424 arch/sparc/net/bpf_jit_comp_64.c static int build_body(struct jit_ctx *ctx) jit_ctx 1463 arch/sparc/net/bpf_jit_comp_64.c struct jit_ctx ctx; jit_ctx 1474 arch/sparc/net/bpf_jit_comp_64.c struct jit_ctx ctx;