Symbol: BPF_PROG_TYPE_KPROBE
include/linux/bpf_types.h
39
BPF_PROG_TYPE(BPF_PROG_TYPE_KPROBE, kprobe,
kernel/bpf/btf.c
6142
if (prog_type == BPF_PROG_TYPE_KPROBE) {
kernel/bpf/btf.c
6231
if (prog_type == BPF_PROG_TYPE_KPROBE || prog_type == BPF_PROG_TYPE_PERF_EVENT) {
kernel/bpf/btf.c
6258
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/btf.c
9069
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/syscall.c
2874
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/syscall.c
4218
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/syscall.c
4286
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/syscall.c
4565
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/syscall.c
5930
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/verifier.c
10056
} else if (type == BPF_PROG_TYPE_KPROBE) {
kernel/bpf/verifier.c
16450
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/verifier.c
17719
case BPF_PROG_TYPE_KPROBE:
kernel/bpf/verifier.c
19325
return prog->type == BPF_PROG_TYPE_KPROBE /* only for uprobes */ ||
kernel/bpf/verifier.c
5036
case BPF_PROG_TYPE_KPROBE:
kernel/events/core.c
11707
if (((is_kprobe || is_uprobe) && prog->type != BPF_PROG_TYPE_KPROBE) ||
kernel/events/core.c
11712
if (prog->type == BPF_PROG_TYPE_KPROBE && prog->sleepable && !is_uprobe)
kernel/trace/bpf_trace.c
1319
return prog->type == BPF_PROG_TYPE_KPROBE &&
kernel/trace/bpf_trace.c
1331
return prog->type == BPF_PROG_TYPE_KPROBE &&
kernel/trace/bpf_trace.c
3463
err = err ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_KPROBE, &bpf_session_kfunc_set);
tools/build/feature/test-bpf.c
35
attr.prog_type = BPF_PROG_TYPE_KPROBE;
tools/lib/bpf/features.c
377
prog_fd = bpf_prog_load(BPF_PROG_TYPE_KPROBE, NULL, "GPL",
tools/lib/bpf/features.c
502
prog_fd = bpf_prog_load(BPF_PROG_TYPE_KPROBE, "det_arg_ctx",
tools/lib/bpf/libbpf.c
205
[BPF_PROG_TYPE_KPROBE] = "kprobe",
tools/lib/bpf/libbpf.c
7124
{ BPF_PROG_TYPE_KPROBE, "bpf_user_pt_regs_t" },
tools/lib/bpf/libbpf.c
7172
(prog->type == BPF_PROG_TYPE_KPROBE || prog->type == BPF_PROG_TYPE_PERF_EVENT)) {
tools/lib/bpf/libbpf.c
7192
case BPF_PROG_TYPE_KPROBE:
tools/lib/bpf/libbpf_probes.c
126
case BPF_PROG_TYPE_KPROBE:
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
174
scale_test("loop6.bpf.o", BPF_PROG_TYPE_KPROBE, false);
tools/testing/selftests/bpf/prog_tests/section_names.c
24
{"kprobe/", {0, BPF_PROG_TYPE_KPROBE, 0}, {-EINVAL, 0} },
tools/testing/selftests/bpf/prog_tests/section_names.c
25
{"uprobe/", {0, BPF_PROG_TYPE_KPROBE, 0}, {-EINVAL, 0} },
tools/testing/selftests/bpf/prog_tests/section_names.c
26
{"kretprobe/", {0, BPF_PROG_TYPE_KPROBE, 0}, {-EINVAL, 0} },
tools/testing/selftests/bpf/prog_tests/section_names.c
27
{"uretprobe/", {0, BPF_PROG_TYPE_KPROBE, 0}, {-EINVAL, 0} },
tools/testing/selftests/bpf/verifier/sleepable.c
72
.prog_type = BPF_PROG_TYPE_KPROBE,
tools/testing/selftests/bpf/veristat.c
1182
{ "bpf_user_pt_regs_t", "pt_regs", BPF_PROG_TYPE_KPROBE },