Lines Matching refs:proglen
198 int proglen = 0; in do_jit() local
892 ctx->cleanup_addr = proglen; in do_jit()
923 if (unlikely(proglen + ilen > oldproglen)) { in do_jit()
927 memcpy(image + proglen, temp, ilen); in do_jit()
929 proglen += ilen; in do_jit()
930 addrs[i] = proglen; in do_jit()
933 return proglen; in do_jit()
943 int proglen, oldproglen = 0; in bpf_int_jit_compile() local
963 for (proglen = 0, i = 0; i < prog->len; i++) { in bpf_int_jit_compile()
964 proglen += 64; in bpf_int_jit_compile()
965 addrs[i] = proglen; in bpf_int_jit_compile()
967 ctx.cleanup_addr = proglen; in bpf_int_jit_compile()
975 proglen = do_jit(prog, addrs, image, oldproglen, &ctx); in bpf_int_jit_compile()
976 if (proglen <= 0) { in bpf_int_jit_compile()
983 if (proglen != oldproglen) { in bpf_int_jit_compile()
985 proglen, oldproglen); in bpf_int_jit_compile()
990 if (proglen == oldproglen) { in bpf_int_jit_compile()
991 header = bpf_jit_binary_alloc(proglen, &image, in bpf_int_jit_compile()
996 oldproglen = proglen; in bpf_int_jit_compile()
1000 bpf_jit_dump(prog->len, proglen, 0, image); in bpf_int_jit_compile()
1003 bpf_flush_icache(header, image + proglen); in bpf_int_jit_compile()