test_run
int (*test_run)(struct bpf_prog *prog, const union bpf_attr *kattr,
.test_run = bpf_struct_ops_test_run,
if (prog->aux->ops->test_run)
ret = prog->aux->ops->test_run(prog, attr, uattr);
.test_run = bpf_prog_test_run_syscall,
.test_run = bpf_prog_test_run_raw_tp,
.test_run = bpf_prog_test_run_tracing,
if (test_run(0, "mul_u64_u64_div_u64"))
if (test_run(1, "test_mul_u64_u64_div_u64"))
if (test_run(2, "test_mul_u64_u64_div_u64_32bit"))
.test_run = bpf_prog_test_run_skb,
.test_run = bpf_prog_test_run_skb,
.test_run = bpf_prog_test_run_xdp,
.test_run = bpf_prog_test_run_skb,
.test_run = bpf_prog_test_run_skb,
.test_run = bpf_prog_test_run_skb,
.test_run = bpf_prog_test_run_skb,
.test_run = bpf_prog_test_run_flow_dissector,
.test_run = bpf_prog_test_run_sk_lookup,
.test_run = bpf_prog_test_run_nf,
test_run(current);
int test_run(struct tdescr *td);
if (test_run)
static void test_map_kptr_success(bool test_run)
test_run("base");
test_run("kprobe");
test_run("kretprobe");
test_run("raw_tp");
test_run("fentry");
test_run("fexit");
test_run(vm);
test_run(vm, vcpu);
test_run(vm, vcpu);
test_run();
test_run();