Lines Matching refs:fp
488 static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp, int i) in bpf_jit_insn() argument
490 struct bpf_insn *insn = &fp->insnsi[i]; in bpf_jit_insn()
1066 last = (i == fp->len - 1) ? 1 : 0; in bpf_jit_insn()
1241 static int bpf_jit_prog(struct bpf_jit *jit, struct bpf_prog *fp) in bpf_jit_prog() argument
1248 bpf_jit_prologue(jit, bpf_prog_was_classic(fp)); in bpf_jit_prog()
1249 for (i = 0; i < fp->len; i += insn_count) { in bpf_jit_prog()
1250 insn_count = bpf_jit_insn(jit, fp, i); in bpf_jit_prog()
1267 void bpf_jit_compile(struct bpf_prog *fp) in bpf_jit_compile() argument
1274 void bpf_int_jit_compile(struct bpf_prog *fp) in bpf_int_jit_compile() argument
1283 jit.addrs = kcalloc(fp->len + 1, sizeof(*jit.addrs), GFP_KERNEL); in bpf_int_jit_compile()
1292 if (bpf_jit_prog(&jit, fp)) in bpf_int_jit_compile()
1303 if (bpf_jit_prog(&jit, fp)) in bpf_int_jit_compile()
1306 bpf_jit_dump(fp->len, jit.size, pass, jit.prg_buf); in bpf_int_jit_compile()
1312 fp->bpf_func = (void *) jit.prg_buf; in bpf_int_jit_compile()
1313 fp->jited = 1; in bpf_int_jit_compile()
1322 void bpf_jit_free(struct bpf_prog *fp) in bpf_jit_free() argument
1324 unsigned long addr = (unsigned long)fp->bpf_func & PAGE_MASK; in bpf_jit_free()
1327 if (!fp->jited) in bpf_jit_free()
1334 bpf_prog_unlock_free(fp); in bpf_jit_free()