Lines Matching refs:prog
42 do { prog = emit_code(prog, bytes, len); cnt += len; } while (0)
203 u8 *prog = *pprog; in emit_prologue() local
240 *pprog = prog; in emit_prologue()
257 u8 *prog = *pprog; in emit_bpf_tail_call() local
315 *pprog = prog; in emit_bpf_tail_call()
321 u8 *prog = *pprog; in emit_load_skb_data_hlen() local
335 *pprog = prog; in emit_load_skb_data_hlen()
348 u8 *prog = temp; in do_jit() local
350 emit_prologue(&prog); in do_jit()
353 emit_load_skb_data_hlen(&prog); in do_jit()
836 emit_load_skb_data_hlen(&prog); in do_jit()
845 emit_bpf_tail_call(&prog); in do_jit()
1022 ilen = prog - temp; in do_jit()
1037 prog = temp; in do_jit()
1042 void bpf_jit_compile(struct bpf_prog *prog) in bpf_jit_compile() argument
1046 void bpf_int_jit_compile(struct bpf_prog *prog) in bpf_int_jit_compile() argument
1059 if (!prog || !prog->len) in bpf_int_jit_compile()
1062 addrs = kmalloc(prog->len * sizeof(*addrs), GFP_KERNEL); in bpf_int_jit_compile()
1069 for (proglen = 0, i = 0; i < prog->len; i++) { in bpf_int_jit_compile()
1081 proglen = do_jit(prog, addrs, image, oldproglen, &ctx); in bpf_int_jit_compile()
1106 bpf_jit_dump(prog->len, proglen, pass + 1, image); in bpf_int_jit_compile()
1111 prog->bpf_func = (void *)image; in bpf_int_jit_compile()
1112 prog->jited = 1; in bpf_int_jit_compile()