Lines Matching defs:skel
29 #include "bpf_skel/bperf_cgroup.skel.h"
40 static struct bperf_cgroup_bpf *skel;
55 skel = bperf_cgroup_bpf__open();
56 if (!skel) {
61 skel->rodata->num_cpus = total_cpus;
62 skel->rodata->num_events = evlist->core.nr_entries / nr_cgroups;
68 bpf_map__set_max_entries(skel->maps.events, map_size);
69 bpf_map__set_max_entries(skel->maps.cgrp_idx, nr_cgroups);
72 bpf_map__set_max_entries(skel->maps.prev_readings, map_size);
75 bpf_map__set_max_entries(skel->maps.cgrp_readings, map_size);
79 err = bperf_cgroup_bpf__load(skel);
86 skel->bss->use_cgroup_v2 = 1;
97 link = bpf_program__attach_perf_event(skel->progs.on_cgrp_switch,
122 map_fd = bpf_map__fd(skel->maps.events);
144 map_fd = bpf_map__fd(skel->maps.cgrp_idx);
158 prog_fd = bpf_program__fd(skel->progs.trigger_read);
183 evsel->follower_skel = (struct bperf_follower_bpf *)skel;
203 int prog_fd = bpf_program__fd(skel->progs.trigger_read);
218 skel->bss->enabled = 1;
229 skel->bss->enabled = 0;
250 reading_map_fd = bpf_map__fd(skel->maps.cgrp_readings);
282 bperf_cgroup_bpf__destroy(skel);