Home
last modified time | relevance | path

Searched refs:jit (Results 1 – 7 of 7) sorted by relevance

/linux/arch/s390/net/
H A Dbpf_jit_comp.c119 static inline void reg_set_seen(struct bpf_jit *jit, u32 b1) in reg_set_seen() argument
124 jit->seen_regs |= (1 << r1); in reg_set_seen()
127 static s32 off_to_pcrel(struct bpf_jit *jit, u32 off) in off_to_pcrel() argument
129 return off - jit->prg; in off_to_pcrel()
132 static s64 ptr_to_pcrel(struct bpf_jit *jit, const void *ptr) in ptr_to_pcrel() argument
134 if (jit->prg_buf) in ptr_to_pcrel()
135 return (const u8 *)ptr - ((const u8 *)jit->prg_buf + jit->prg); in ptr_to_pcrel()
141 reg_set_seen(jit, b1); \
150 if (jit
275 emit6_pcrel_ril(struct bpf_jit * jit,u32 op,s64 pcrel) emit6_pcrel_ril() argument
282 emit6_pcrel_rilb(struct bpf_jit * jit,u32 op,u8 b,s64 pcrel) emit6_pcrel_rilb() argument
294 emit6_pcrel_rilc(struct bpf_jit * jit,u32 op,u8 mask,s64 pcrel) emit6_pcrel_rilc() argument
362 is_first_pass(struct bpf_jit * jit) is_first_pass() argument
371 is_codegen_pass(struct bpf_jit * jit) is_codegen_pass() argument
387 can_use_rel(struct bpf_jit * jit,int off) can_use_rel() argument
405 can_use_ldisp_for_lit32(struct bpf_jit * jit) can_use_ldisp_for_lit32() argument
414 can_use_ldisp_for_lit64(struct bpf_jit * jit) can_use_ldisp_for_lit64() argument
444 save_regs(struct bpf_jit * jit,u32 rs,u32 re) save_regs() argument
459 restore_regs(struct bpf_jit * jit,u32 rs,u32 re) restore_regs() argument
505 save_restore_regs(struct bpf_jit * jit,int op,u16 extra_regs) save_restore_regs() argument
533 bpf_skip(struct bpf_jit * jit,int size) bpf_skip() argument
595 bpf_jit_prologue(struct bpf_jit * jit,struct bpf_prog * fp) bpf_jit_prologue() argument
679 bpf_jit_epilogue(struct bpf_jit * jit) bpf_jit_epilogue() argument
728 bpf_jit_probe_emit_nop(struct bpf_jit * jit,struct bpf_jit_probe * probe) bpf_jit_probe_emit_nop() argument
740 bpf_jit_probe_load_pre(struct bpf_jit * jit,struct bpf_insn * insn,struct bpf_jit_probe * probe) bpf_jit_probe_load_pre() argument
757 bpf_jit_probe_store_pre(struct bpf_jit * jit,struct bpf_insn * insn,struct bpf_jit_probe * probe) bpf_jit_probe_store_pre() argument
769 bpf_jit_probe_atomic_pre(struct bpf_jit * jit,struct bpf_insn * insn,struct bpf_jit_probe * probe) bpf_jit_probe_atomic_pre() argument
784 bpf_jit_probe_post(struct bpf_jit * jit,struct bpf_prog * fp,struct bpf_jit_probe * probe) bpf_jit_probe_post() argument
835 sign_extend(struct bpf_jit * jit,int r,u8 size,u8 flags) sign_extend() argument
866 bpf_jit_insn(struct bpf_jit * jit,struct bpf_prog * fp,int i,bool extra_pass) bpf_jit_insn() argument
2157 bpf_is_new_addr_sane(struct bpf_jit * jit,int i) bpf_is_new_addr_sane() argument
2174 bpf_set_addr(struct bpf_jit * jit,int i) bpf_set_addr() argument
2192 bpf_jit_prog(struct bpf_jit * jit,struct bpf_prog * fp,bool extra_pass) bpf_jit_prog() argument
2257 bpf_jit_alloc(struct bpf_jit * jit,struct bpf_prog * fp) bpf_jit_alloc() argument
2306 struct bpf_jit jit; bpf_int_jit_compile() local
2501 load_imm64(struct bpf_jit * jit,int dst_reg,u64 val) load_imm64() argument
2513 struct bpf_jit *jit = &tjit->common; invoke_bpf_prog() local
2613 struct bpf_jit *jit = &tjit->common; __arch_prepare_bpf_trampoline() local
[all...]
/linux/arch/arc/net/
H A Dbpf_jit_core.c70 * Things like "jit.buf" and "jit.len" can be retrieved respectively from
82 * jit: The JIT buffer and its length.
83 * bpf_header: The JITed program header. "jit.buf" points inside it.
86 * bpf2insn: Maps BPF insn indices to their counterparts in jit.buf.
100 struct jit_buffer jit;
148 dump_bytes(ctx->jit.buf, ctx->jit.len, header); in jit_dump()
151 bpf_jit_dump(ctx->prog->len, ctx->jit.len, pass, ctx->jit in jit_dump()
103 struct jit_buffer jit; global() member
[all...]
/linux/tools/perf/tests/shell/
H A Djitdump-python.sh13 rm -f /tmp/jit-${PID}.dump 2> /dev/null
23 rm -f ${PERF_DATA} ${PERF_DATA}.jit /tmp/jit-${PID}.dump /tmp/jitted-${PID}-*.so 2> /dev/null
H A Dtest_intel_pt.sh419 perf inject -i "${tmpfile}" -o "${perfdatafile}" --jit
/linux/drivers/net/ethernet/netronome/nfp/
H A DMakefile72 bpf/jit.o
/linux/tools/perf/Documentation/
H A Dperf-inject.txt75 --jit::
H A Djitdump-specification.txt64 * Value 3 : JIT_CODE_CLOSE : record marking the end of the jit runtime (optional)