Lines Matching refs:pass
65 * necessary for the next extra pass to come.
89 * jit_data: A piece of memory to transfer data to the next pass.
95 * is_extra_pass: Indicates if the current pass is an extra pass.
145 const int pass = ctx->is_extra_pass ? 2 : 1;
151 scnprintf(header, sizeof(header), "JIT:%d", pass);
155 bpf_jit_dump(ctx->prog->len, ctx->jit.len, pass, ctx->jit.buf);
182 * Only after the first iteration of normal pass (the dry-run),
191 * "*mem" should be freed when there is no "extra pass" to come,
388 * an extra pass. The conditions that must be met are:
390 * 1. The current pass itself shouldn't be an extra pass.
701 * pass if the circumstances are right.
1265 pr_notice("bpf-jit: no jit data for the extra pass.\n");
1272 /* Reuse the previous pass's data. */
1279 pr_err("bpf-jit: no jit data for the extra pass.\n");
1303 * core in kernel might have changed the value since the normal pass.
1334 * A normal pass that involves a "dry-run" phase, jit_prepare(),
1373 * an extra pass is needed to consult the bpf_jit_get_func_addr()
1410 * instructions. The "extra pass" happens, when there are