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