Home
last modified time | relevance | path

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

/linux/arch/riscv/net/
H A Dbpf_jit_core.c32 offset[i] = ctx->ninsns; in build_body()
68 prog_size = sizeof(*ctx->insns) * ctx->ninsns; in bpf_int_jit_compile()
89 ctx->ninsns = 0; in bpf_int_jit_compile()
92 ctx->prologue_len = ctx->ninsns; in bpf_int_jit_compile()
97 ctx->epilogue_offset = ctx->ninsns; in bpf_int_jit_compile()
100 if (ctx->ninsns == prev_ninsns) { in bpf_int_jit_compile()
106 prog_size = sizeof(*ctx->insns) * ctx->ninsns; in bpf_int_jit_compile()
131 prev_ninsns = ctx->ninsns; in bpf_int_jit_compile()
144 ctx->ninsns = 0; in bpf_int_jit_compile()
H A Dbpf_jit_comp64.c142 u64 ip = (u64)(ctx->ro_insns + ctx->ninsns); in emit_addr()
324 int tc_ninsn, off, start_insn = ctx->ninsns; in emit_bpf_tail_call()
341 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
349 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
361 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
433 ip = (u64)(long)(ctx->ro_insns + ctx->ninsns); in emit_call()
488 ctx->ex_insn_off = ctx->ninsns; in emit_ldx()
490 ctx->ex_jmp_off = ctx->ninsns; in emit_ldx()
496 ctx->ex_insn_off = ctx->ninsns; in emit_ldx()
498 ctx->ex_jmp_off = ctx->ninsns; in emit_ldx()
[all …]
H A Dbpf_jit.h75 int ninsns; member
90 static inline int ninsns_rvoff(int ninsns) in ninsns_rvoff() argument
92 return ninsns << 1; in ninsns_rvoff()
112 ctx->insns[ctx->ninsns] = insn; in emit()
113 ctx->insns[ctx->ninsns + 1] = (insn >> 16); in emit()
116 ctx->ninsns += 2; in emit()
125 ctx->insns[ctx->ninsns] = insn; in emitc()
127 ctx->ninsns++; in emitc()
132 int to = ctx->epilogue_offset, from = ctx->ninsns; in epilogue_offset()
1299 ctx->ex_insn_off = ctx->ninsns; in emit_cmpxchg()
[all …]
H A Dbpf_jit_comp32.c572 int e, s = ctx->ninsns; in emit_branch_r64()
650 e = ctx->ninsns; in emit_branch_r64()
659 int e, s = ctx->ninsns; in emit_bcc()
719 e = ctx->ninsns; in emit_bcc()
730 int e, s = ctx->ninsns; in emit_branch_r32()
737 e = ctx->ninsns; in emit_branch_r32()
786 int tc_ninsn, off, start_insn = ctx->ninsns; in emit_bpf_tail_call()
803 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
811 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
824 off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn)); in emit_bpf_tail_call()
[all …]
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c195 pc = (uintptr_t) &ctx->insns[ctx->ninsns]; in emit_jump()
268 s = ctx->ninsns; in emit_branch()
320 e = ctx->ninsns; in emit_branch()
889 s = ctx->ninsns; in bpf_jit_emit_insn()
894 e = ctx->ninsns; in bpf_jit_emit_insn()
932 s = ctx->ninsns; in bpf_jit_emit_insn()
945 e = ctx->ninsns; in bpf_jit_emit_insn()
954 s = ctx->ninsns; in bpf_jit_emit_insn()
963 e = ctx->ninsns; in bpf_jit_emit_insn()
H A Dbpf_jit.h68 int ninsns; member
262 ctx->insns[ctx->ninsns] = insn; in emit()
265 ctx->ninsns++; in emit()
270 int to = ctx->epilogue_offset, from = ctx->ninsns; in epilogue_offset()
H A Dbpf_jit_comp32.c415 pc = (uintptr_t) &ctx->insns[ctx->ninsns]; in emit_jump()
702 int e, s = ctx->ninsns; in emit_branch_r64()
782 e = ctx->ninsns; in emit_branch_r64()
807 s = ctx->ninsns; in emit_bcc()
858 e = ctx->ninsns; in emit_bcc()
869 int e, s = ctx->ninsns; in emit_branch_r32()
876 e = ctx->ninsns; in emit_branch_r32()
1380 s = ctx->ninsns; in bpf_jit_emit_insn()
1383 e = ctx->ninsns; in bpf_jit_emit_insn()