Lines Matching defs:skel
23 #include "util/bpf_skel/kwork_trace.skel.h"
51 static struct kwork_trace_bpf *skel;
59 skel->bss->enabled = 1;
65 skel->bss->enabled = 0;
71 int fd = bpf_map__fd(skel->maps.perf_kwork_names);
94 bpf_program__set_autoload(skel->progs.report_irq_handler_entry, true);
95 bpf_program__set_autoload(skel->progs.report_irq_handler_exit, true);
107 bpf_program__set_autoload(skel->progs.report_softirq_entry, true);
108 bpf_program__set_autoload(skel->progs.report_softirq_exit, true);
110 bpf_program__set_autoload(skel->progs.latency_softirq_raise, true);
111 bpf_program__set_autoload(skel->progs.latency_softirq_entry, true);
123 bpf_program__set_autoload(skel->progs.report_workqueue_execute_start, true);
124 bpf_program__set_autoload(skel->progs.report_workqueue_execute_end, true);
126 bpf_program__set_autoload(skel->progs.latency_workqueue_activate_work, true);
127 bpf_program__set_autoload(skel->progs.latency_workqueue_execute_start, true);
155 fd = bpf_map__fd(skel->maps.perf_kwork_cpu_filter);
180 skel->bss->has_cpu_filter = 1;
190 fd = bpf_map__fd(skel->maps.perf_kwork_name_filter);
199 skel->bss->has_name_filter = 1;
212 skel = kwork_trace_bpf__open();
213 if (!skel) {
222 bpf_object__for_each_program(prog, skel->obj)
240 if (kwork_trace_bpf__load(skel)) {
248 if (kwork_trace_bpf__attach(skel)) {
256 kwork_trace_bpf__destroy(skel);
325 int fd = bpf_map__fd(skel->maps.perf_kwork_report);
348 kwork_trace_bpf__destroy(skel);