BPF_PROG_TYPE_PERF_EVENT
BPF_PROG_TYPE(BPF_PROG_TYPE_PERF_EVENT, perf_event,
if (prog_type == BPF_PROG_TYPE_KPROBE || prog_type == BPF_PROG_TYPE_PERF_EVENT) {
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
if (prog->type != BPF_PROG_TYPE_PERF_EVENT)
if (event->prog && event->prog->type == BPF_PROG_TYPE_PERF_EVENT &&
if (prog->type == BPF_PROG_TYPE_PERF_EVENT)
[BPF_PROG_TYPE_PERF_EVENT] = "perf_event",
{ BPF_PROG_TYPE_PERF_EVENT, "bpf_perf_event_data" },
(prog->type == BPF_PROG_TYPE_KPROBE || prog->type == BPF_PROG_TYPE_PERF_EVENT)) {
case BPF_PROG_TYPE_PERF_EVENT:
case BPF_PROG_TYPE_PERF_EVENT:
bpf_program__set_type(skel->progs.oncpu, BPF_PROG_TYPE_PERF_EVENT);
{"perf_event", {0, BPF_PROG_TYPE_PERF_EVENT, 0}, {-EINVAL, 0} },
bpf_program__set_type(skel->progs.oncpu, BPF_PROG_TYPE_PERF_EVENT);
.prog_type = BPF_PROG_TYPE_PERF_EVENT,
.prog_type = BPF_PROG_TYPE_PERF_EVENT,
.prog_type = BPF_PROG_TYPE_PERF_EVENT,
.prog_type = BPF_PROG_TYPE_PERF_EVENT,
{ "bpf_perf_event_data", "bpf_perf_event_data_kern", BPF_PROG_TYPE_PERF_EVENT },