Lines Matching refs:addrs
28 struct codegen_context *ctx, u32 *addrs) in bpf_jit_fixup_addresses() argument
61 ctx->idx = addrs[i] / 4; in bpf_jit_fixup_addresses()
73 ctx->idx = addrs[i] / 4; in bpf_jit_fixup_addresses()
77 for (j = ctx->idx - addrs[i] / 4; j < 4; j++) in bpf_jit_fixup_addresses()
83 for (j = ctx->idx - addrs[i] / 4; j < 5; j++) in bpf_jit_fixup_addresses()
112 u32 *addrs; member
129 u32 *addrs; in bpf_int_jit_compile() local
165 addrs = jit_data->addrs; in bpf_int_jit_compile()
166 if (addrs) { in bpf_int_jit_compile()
175 addrs = kcalloc(flen + 1, sizeof(*addrs), GFP_KERNEL); in bpf_int_jit_compile()
176 if (addrs == NULL) { in bpf_int_jit_compile()
188 if (bpf_jit_build_body(fp, 0, &cgctx, addrs, 0)) { in bpf_int_jit_compile()
203 if (bpf_jit_build_body(fp, 0, &cgctx, addrs, 0)) { in bpf_int_jit_compile()
216 addrs[fp->len] = cgctx.idx * 4; in bpf_int_jit_compile()
247 bpf_jit_fixup_addresses(fp, code_base, &cgctx, addrs); in bpf_int_jit_compile()
259 if (bpf_jit_build_body(fp, code_base, &cgctx, addrs, pass)) { in bpf_int_jit_compile()
292 bpf_prog_fill_jited_linfo(fp, addrs); in bpf_int_jit_compile()
294 kfree(addrs); in bpf_int_jit_compile()
298 jit_data->addrs = addrs; in bpf_int_jit_compile()