Lines Matching refs:addrs
319 u32 *addrs, bool extra_pass) in bpf_jit_build_body() argument
327 u32 exit_addr = addrs[flen]; in bpf_jit_build_body()
345 addrs[i] = ctx->idx * 4; in bpf_jit_build_body()
546 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
555 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
564 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
572 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
610 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
679 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
792 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
798 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
804 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
819 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body()
860 PPC_JMP(addrs[i + 1 + off]); in bpf_jit_build_body()
1059 PPC_BCC(true_cond, addrs[i + 1 + off]); in bpf_jit_build_body()
1067 ret = bpf_jit_emit_tail_call(image, ctx, addrs[i + 1]); in bpf_jit_build_body()
1085 addrs[i] = ctx->idx * 4; in bpf_jit_build_body()
1092 struct codegen_context *ctx, u32 *addrs) in bpf_jit_fixup_subprog_calls() argument
1125 ctx->idx = addrs[i] / 4; in bpf_jit_fixup_subprog_calls()
1141 u32 *addrs; member
1158 u32 *addrs; in bpf_int_jit_compile() local
1192 addrs = jit_data->addrs; in bpf_int_jit_compile()
1193 if (addrs) { in bpf_int_jit_compile()
1203 addrs = kcalloc(flen + 1, sizeof(*addrs), GFP_KERNEL); in bpf_int_jit_compile()
1204 if (addrs == NULL) { in bpf_int_jit_compile()
1215 if (bpf_jit_build_body(fp, 0, &cgctx, addrs, false)) { in bpf_int_jit_compile()
1228 if (bpf_jit_build_body(fp, 0, &cgctx, addrs, false)) { in bpf_int_jit_compile()
1265 bpf_jit_fixup_subprog_calls(fp, code_base, &cgctx, addrs); in bpf_int_jit_compile()
1276 bpf_jit_build_body(fp, code_base, &cgctx, addrs, extra_pass); in bpf_int_jit_compile()
1304 bpf_prog_fill_jited_linfo(fp, addrs); in bpf_int_jit_compile()
1306 kfree(addrs); in bpf_int_jit_compile()
1310 jit_data->addrs = addrs; in bpf_int_jit_compile()