Home
last modified time | relevance | path

Searched refs:ninsns (Results 1 – 6 of 6) sorted by relevance

/linux-6.3-rc2/arch/riscv/net/
A Dbpf_jit_core.c30 offset[i] = ctx->ninsns; in build_body()
76 prog_size = sizeof(*ctx->insns) * ctx->ninsns; in bpf_int_jit_compile()
93 ctx->ninsns = 0; in bpf_int_jit_compile()
98 ctx->body_len = ctx->ninsns; in bpf_int_jit_compile()
100 ctx->epilogue_offset = ctx->ninsns; in bpf_int_jit_compile()
103 if (ctx->ninsns == prev_ninsns) { in bpf_int_jit_compile()
109 prog_size = sizeof(*ctx->insns) * ctx->ninsns; in bpf_int_jit_compile()
127 prev_ninsns = ctx->ninsns; in bpf_int_jit_compile()
143 ctx->ninsns = 0; in bpf_int_jit_compile()
161 bpf_flush_icache(jit_data->header, ctx->insns + ctx->ninsns); in bpf_int_jit_compile()
A Dbpf_jit_comp64.c627 ctx.ninsns = 0; in gen_call_or_nops()
651 ctx.ninsns = 0; in gen_jump_or_nops()
982 ret = ctx->ninsns; in __arch_prepare_bpf_trampoline()
996 ctx.ninsns = 0; in arch_prepare_bpf_trampoline()
1005 ctx.ninsns = 0; in arch_prepare_bpf_trampoline()
1337 s = ctx->ninsns; in bpf_jit_emit_insn()
1342 e = ctx->ninsns; in bpf_jit_emit_insn()
1381 s = ctx->ninsns; in bpf_jit_emit_insn()
1395 e = ctx->ninsns; in bpf_jit_emit_insn()
1405 s = ctx->ninsns; in bpf_jit_emit_insn()
[all …]
A Dbpf_jit.h71 int ninsns; member
81 static inline int ninsns_rvoff(int ninsns) in ninsns_rvoff() argument
83 return ninsns << 1; in ninsns_rvoff()
106 ctx->insns[ctx->ninsns] = insn; in emit()
107 ctx->insns[ctx->ninsns + 1] = (insn >> 16); in emit()
110 ctx->ninsns += 2; in emit()
119 ctx->insns[ctx->ninsns] = insn; in emitc()
121 ctx->ninsns++; in emitc()
126 int to = ctx->epilogue_offset, from = ctx->ninsns; in epilogue_offset()
A Dbpf_jit_comp32.c567 int e, s = ctx->ninsns; in emit_branch_r64()
645 e = ctx->ninsns; in emit_branch_r64()
654 int e, s = ctx->ninsns; in emit_bcc()
714 e = ctx->ninsns; in emit_bcc()
725 int e, s = ctx->ninsns; in emit_branch_r32()
732 e = ctx->ninsns; in emit_branch_r32()
781 int tc_ninsn, off, start_insn = ctx->ninsns; in emit_bpf_tail_call()
798 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
806 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
1211 s = ctx->ninsns; in bpf_jit_emit_insn()
[all …]
/linux-6.3-rc2/arch/riscv/kernel/
A Dpatch.c20 int ninsns; member
120 for (i = 0; ret == 0 && i < patch->ninsns; i++) { in patch_text_cb()
136 int patch_text(void *addr, u32 *insns, int ninsns) in patch_text() argument
142 .ninsns = ninsns, in patch_text()
/linux-6.3-rc2/arch/riscv/include/asm/
A Dpatch.h10 int patch_text(void *addr, u32 *insns, int ninsns);

Completed in 22 milliseconds