Lines Matching defs:counter
40 struct bpf_counter *counter;
42 counter = zalloc(sizeof(*counter));
43 if (counter)
44 INIT_LIST_HEAD(&counter->list);
45 return counter;
50 struct bpf_counter *counter, *tmp;
52 list_for_each_entry_safe(counter, tmp,
54 list_del_init(&counter->list);
55 bpf_prog_profiler_bpf__destroy(counter->skel);
56 free(counter);
105 struct bpf_counter *counter;
116 counter = bpf_counter_alloc();
117 if (!counter) {
156 counter->skel = skel;
157 list_add(&counter->list, &evsel->bpf_counter_list);
162 free(counter);
200 struct bpf_counter *counter;
203 list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
204 assert(counter->skel != NULL);
205 ret = bpf_prog_profiler_bpf__attach(counter->skel);
216 struct bpf_counter *counter;
218 list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
219 assert(counter->skel != NULL);
220 bpf_prog_profiler_bpf__detach(counter->skel);
232 struct bpf_counter *counter;
247 list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
248 struct bpf_prog_profiler_bpf *skel = counter->skel;
265 counts->val += values[bpf_cpu].counter;
277 struct bpf_counter *counter;
280 list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
281 skel = counter->skel;
636 counts->val = values[entry.cpu].counter;
645 counts->val = values[cpu].counter;
657 counts->val += values[cpu].counter;