Lines Matching refs:addrs
1659 static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
2098 image + addrs[i],
2107 jmp_offset = func - (image + addrs[i]);
2141 emit_bpf_tail_call(&prog, image + addrs[i - 1]);
2365 jmp_offset = addrs[i + insn->off] - addrs[i];
2414 jmp_offset = addrs[i + insn->off] - addrs[i] + 8;
2427 jmp_offset = addrs[i + insn->off] - addrs[i];
2446 jmp_offset = addrs[i + insn->off] - addrs[i];
2466 jmp_offset = ctx->cleanup_addr - addrs[i];
2498 * ii) addrs[i] did not change from the prior run, in order
2503 proglen + ilen != addrs[i])) {
2510 addrs[i] = proglen;
2529 int *addrs;
2548 addrs = kmalloc_array(prog->len, sizeof(*addrs), GFP_KERNEL);
2549 if (!addrs) {
2555 * Before first pass, make a rough estimation of addrs[]
2560 addrs[i] = proglen;
2571 proglen = do_jit(prog, addrs, image, oldproglen, &ctx);
2613 kfree(addrs);