Lines Matching refs:addrs
1478 static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
1914 jmp_offset = func - (image + addrs[i]);
1948 emit_bpf_tail_call(&prog, image + addrs[i - 1]);
2172 jmp_offset = addrs[i + insn->off] - addrs[i];
2221 jmp_offset = addrs[i + insn->off] - addrs[i] + 8;
2234 jmp_offset = addrs[i + insn->off] - addrs[i];
2253 jmp_offset = addrs[i + insn->off] - addrs[i];
2275 jmp_offset = ctx->cleanup_addr - addrs[i];
2307 * ii) addrs[i] did not change from the prior run, in order
2312 proglen + ilen != addrs[i])) {
2319 addrs[i] = proglen;
2338 int *addrs;
2357 addrs = kmalloc_array(prog->len, sizeof(*addrs), GFP_KERNEL);
2358 if (!addrs) {
2364 * Before first pass, make a rough estimation of addrs[]
2369 addrs[i] = proglen;
2380 proglen = do_jit(prog, addrs, image, oldproglen, &ctx);
2422 kfree(addrs);