Lines Matching defs:skel
15 #include "util/bpf_skel/func_latency.skel.h"
17 static struct func_latency_bpf *skel;
33 skel = func_latency_bpf__open();
34 if (!skel) {
42 bpf_map__set_max_entries(skel->maps.cpu_filter, ncpus);
47 bpf_map__set_max_entries(skel->maps.task_filter, ntasks);
52 err = func_latency_bpf__load(skel);
62 skel->bss->has_cpu = 1;
63 fd = bpf_map__fd(skel->maps.cpu_filter);
75 skel->bss->has_task = 1;
76 fd = bpf_map__fd(skel->maps.task_filter);
84 skel->bss->use_nsec = ftrace->use_nsec;
86 skel->links.func_begin = bpf_program__attach_kprobe(skel->progs.func_begin,
88 if (IS_ERR(skel->links.func_begin)) {
90 err = PTR_ERR(skel->links.func_begin);
94 skel->links.func_end = bpf_program__attach_kprobe(skel->progs.func_end,
96 if (IS_ERR(skel->links.func_end)) {
98 err = PTR_ERR(skel->links.func_end);
111 skel->bss->enabled = 1;
117 skel->bss->enabled = 0;
129 fd = bpf_map__fd(skel->maps.latency);
152 func_latency_bpf__destroy(skel);