Home
last modified time | relevance | path

Searched refs:emit_jump_and_link (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/arch/riscv/net/
H A Dbpf_jit_comp64.c397 static int emit_jump_and_link(u8 rd, s64 rvoff, bool fixed_addr, in emit_jump_and_link() function
433 return emit_jump_and_link(RV_REG_RA, off, fixed_addr, ctx); in emit_call()
727 ret = emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in bpf_jit_emit_insn()
875 ret = emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in bpf_jit_emit_insn()
H A Dbpf_jit_comp32.c227 static void emit_jump_and_link(u8 rd, s32 rvoff, bool force_jalr, in emit_jump_and_link() function
576 * emit_jump_and_link, meaning the BPF branch is not taken. in emit_branch_r64()
577 * JUMP skips directly to the emit_jump_and_link, meaning in emit_branch_r64()
648 emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in emit_branch_r64()
671 * branch itself, and the two instructions from emit_jump_and_link. in emit_bcc()
717 emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in emit_bcc()
1135 emit_jump_and_link(RV_REG_ZERO, rvoff, false, ctx); in bpf_jit_emit_insn()
1231 emit_jump_and_link(RV_REG_ZERO, rvoff, false, ctx); in bpf_jit_emit_insn()
/kernel/linux/linux-6.6/arch/riscv/net/
H A Dbpf_jit_comp64.c440 static int emit_jump_and_link(u8 rd, s64 rvoff, bool fixed_addr, in emit_jump_and_link() function
480 return emit_jump_and_link(RV_REG_RA, off, fixed_addr, ctx); in emit_call()
666 return emit_jump_and_link(is_call ? RV_REG_T0 : RV_REG_ZERO, rvoff, false, &ctx); in gen_jump_or_nops()
1391 ret = emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in bpf_jit_emit_insn()
1539 ret = emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in bpf_jit_emit_insn()
H A Dbpf_jit_comp32.c227 static void emit_jump_and_link(u8 rd, s32 rvoff, bool force_jalr, in emit_jump_and_link() function
576 * emit_jump_and_link, meaning the BPF branch is not taken. in emit_branch_r64()
577 * JUMP skips directly to the emit_jump_and_link, meaning in emit_branch_r64()
648 emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in emit_branch_r64()
671 * branch itself, and the two instructions from emit_jump_and_link. in emit_bcc()
717 emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in emit_bcc()
1133 emit_jump_and_link(RV_REG_ZERO, rvoff, false, ctx); in bpf_jit_emit_insn()
1229 emit_jump_and_link(RV_REG_ZERO, rvoff, false, ctx); in bpf_jit_emit_insn()

Completed in 8 milliseconds