Searched refs:ninsns (Results 1 – 7 of 7) sorted by relevance
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_core.c | 32 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 D | bpf_jit_comp64.c | 142 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 D | bpf_jit.h | 75 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 D | bpf_jit_comp32.c | 572 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 D | bpf_jit_comp64.c | 195 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 D | bpf_jit.h | 68 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 D | bpf_jit_comp32.c | 415 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()
|