Lines Matching defs:skel
15 #include "bpf_skel/lock_contention.skel.h"
18 static struct lock_contention_bpf *skel;
27 skel = lock_contention_bpf__open();
28 if (!skel) {
33 bpf_map__set_value_size(skel->maps.stacks, con->max_stack * sizeof(u64));
34 bpf_map__set_max_entries(skel->maps.lock_stat, con->map_nr_entries);
35 bpf_map__set_max_entries(skel->maps.tstamp, con->map_nr_entries);
38 bpf_map__set_max_entries(skel->maps.task_data, con->map_nr_entries);
40 bpf_map__set_max_entries(skel->maps.task_data, 1);
43 bpf_map__set_max_entries(skel->maps.stacks, con->map_nr_entries);
45 bpf_map__set_max_entries(skel->maps.stacks, 1);
83 bpf_map__set_max_entries(skel->maps.cpu_filter, ncpus);
84 bpf_map__set_max_entries(skel->maps.task_filter, ntasks);
85 bpf_map__set_max_entries(skel->maps.type_filter, ntypes);
86 bpf_map__set_max_entries(skel->maps.addr_filter, naddrs);
88 if (lock_contention_bpf__load(skel) < 0) {
97 skel->bss->has_cpu = 1;
98 fd = bpf_map__fd(skel->maps.cpu_filter);
110 skel->bss->has_task = 1;
111 fd = bpf_map__fd(skel->maps.task_filter);
123 skel->bss->has_task = 1;
124 fd = bpf_map__fd(skel->maps.task_filter);
131 skel->bss->has_type = 1;
132 fd = bpf_map__fd(skel->maps.type_filter);
141 skel->bss->has_addr = 1;
142 fd = bpf_map__fd(skel->maps.addr_filter);
149 skel->bss->stack_skip = con->stack_skip;
150 skel->bss->aggr_mode = con->aggr_mode;
151 skel->bss->needs_callstack = con->save_callstack;
152 skel->bss->lock_owner = con->owner;
154 bpf_program__set_autoload(skel->progs.collect_lock_syms, false);
156 lock_contention_bpf__attach(skel);
162 skel->bss->enabled = 1;
168 skel->bss->enabled = 0;
187 int task_fd = bpf_map__fd(skel->maps.task_data);
203 int lock_fd = bpf_map__fd(skel->maps.lock_syms);
259 fd = bpf_map__fd(skel->maps.lock_stat);
260 stack = bpf_map__fd(skel->maps.stacks);
262 con->fails.task = skel->bss->task_fail;
263 con->fails.stack = skel->bss->stack_fail;
264 con->fails.time = skel->bss->time_fail;
265 con->fails.data = skel->bss->data_fail;
282 int prog_fd = bpf_program__fd(skel->progs.collect_lock_syms);
369 if (skel) {
370 skel->bss->enabled = 0;
371 lock_contention_bpf__destroy(skel);