Home
last modified time | relevance | path

Searched refs:ro_insns (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/arch/riscv/net/
H A Dbpf_jit_core.c139 ctx->ro_insns = (u16 *)jit_data->ro_image; in bpf_int_jit_compile()
156 prog->aux->extable = (void *)ctx->ro_insns + prog_size; in bpf_int_jit_compile()
173 prog->bpf_func = (void *)ctx->ro_insns; in bpf_int_jit_compile()
191 bpf_flush_icache(jit_data->ro_header, ctx->ro_insns + ctx->ninsns); in bpf_int_jit_compile()
H A Dbpf_jit_comp64.c148 * Use the ro_insns(RX) to calculate the offset as the BPF program will in emit_addr()
151 u64 ip = (u64)(ctx->ro_insns + ctx->ninsns); in emit_addr()
471 if (addr && ctx->insns && ctx->ro_insns) { in emit_call()
473 * Use the ro_insns(RX) to calculate the offset as the BPF in emit_call()
476 ip = (u64)(long)(ctx->ro_insns + ctx->ninsns); in emit_call()
592 if (!ctx->insns || !ctx->ro_insns || !ctx->prog->aux->extable || in add_exception_handler()
606 pc = (unsigned long)&ctx->ro_insns[ctx->ninsns - insn_len]; in add_exception_handler()
639 ex = (void *)ctx->insns + ((void *)ex - (void *)ctx->ro_insns); in add_exception_handler()
1042 ctx.ro_insns = NULL; in arch_prepare_bpf_trampoline()
1053 * JITed instructions and later copies it to a RX region (ctx.ro_insns) in arch_prepare_bpf_trampoline()
[all...]
H A Dbpf_jit.h71 u16 *ro_insns; member

Completed in 6 milliseconds