Lines Matching refs:addrs
38 u32 *addrs; /* Array with relative instruction addresses */ member
251 int rel = (addrs[(i) + (off) + 1] - jit->prg) / 2; \
700 u32 *addrs = jit->addrs; in bpf_jit_insn() local
1526 can_use_rel(jit, addrs[i + off + 1])) { in bpf_jit_insn()
1529 mask >> 12, addrs[i + off + 1]); in bpf_jit_insn()
1533 mask >> 12, addrs[i + off + 1]); in bpf_jit_insn()
1544 can_use_rel(jit, addrs[i + off + 1])) { in bpf_jit_insn()
1556 mask >> 12, addrs[i + off + 1]); in bpf_jit_insn()
1562 can_use_rel(jit, addrs[i + off + 1])) { in bpf_jit_insn()
1574 mask >> 12, addrs[i + off + 1]); in bpf_jit_insn()
1579 can_use_rel(jit, addrs[i + off + 1])) { in bpf_jit_insn()
1582 mask >> 12, addrs[i + off + 1]); in bpf_jit_insn()
1586 mask >> 12, addrs[i + off + 1]); in bpf_jit_insn()
1625 return jit->addrs[i] == jit->prg; in bpf_is_new_addr_sane()
1628 return jit->addrs[i] >= jit->prg; in bpf_is_new_addr_sane()
1639 delta = jit->prg - jit->addrs[i]; in bpf_set_addr()
1645 jit->addrs[i] = jit->prg; in bpf_set_addr()
1766 if (jit_data->ctx.addrs) { in bpf_int_jit_compile()
1775 jit.addrs = kvcalloc(fp->len + 1, sizeof(*jit.addrs), GFP_KERNEL); in bpf_int_jit_compile()
1776 if (jit.addrs == NULL) { in bpf_int_jit_compile()
1821 bpf_prog_fill_jited_linfo(fp, jit.addrs + 1); in bpf_int_jit_compile()
1823 kvfree(jit.addrs); in bpf_int_jit_compile()