Home
last modified time | relevance | path

Searched refs:kwork (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/tools/perf/
H A Dbuiltin-kwork.c231 if (sort_dimension__add(kwork, tok, &kwork->sort_list) < 0) in setup_sorting()
401 if ((kwork->timestart == 0) || (kwork->timestart > sample->time)) in profile_update_timespan()
970 return kwork->tp_handler->entry_event(kwork, &kwork_irq, in process_irq_handler_entry_event()
983 return kwork->tp_handler->exit_event(kwork, &kwork_irq, in process_irq_handler_exit_event()
1049 return kwork->tp_handler->raise_event(kwork, &kwork_softirq, in process_softirq_raise_event()
1063 return kwork->tp_handler->entry_event(kwork, &kwork_softirq, in process_softirq_entry_event()
1077 return kwork->tp_handler->exit_event(kwork, &kwork_softirq, in process_softirq_exit_event()
1503 u64 time = kwork->timeend - kwork->timestart; in print_summary()
1559 kwork->nr_lost_events, kwork->nr_events, in print_bad_events()
1772 ret = perf_time__parse_str(&kwork->ptime, kwork->time_str); in perf_kwork__check_config()
[all …]
H A Dcommand-list.txt21 perf-kwork mainporcelain traceevent
H A DBuild27 perf-$(CONFIG_LIBTRACEEVENT) += builtin-kwork.o
/linux-6.15/tools/perf/util/
H A Dbpf_kwork.c47 void (*load_prepare)(struct perf_kwork *kwork);
93 if (kwork->report == KWORK_REPORT_RUNTIME) { in irq_load_prepare()
106 if (kwork->report == KWORK_REPORT_RUNTIME) { in softirq_load_prepare()
150 if (kwork->cpu_list != NULL) { in setup_filters()
161 map = perf_cpu_map__new(kwork->cpu_list); in setup_filters()
181 if (kwork->profile_name != NULL) { in setup_filters()
235 class_bpf->load_prepare(kwork); in perf_kwork__trace_prepare_bpf()
238 if (kwork->cpu_list != NULL) in perf_kwork__trace_prepare_bpf()
240 if (kwork->profile_name != NULL) in perf_kwork__trace_prepare_bpf()
248 if (setup_filters(kwork)) in perf_kwork__trace_prepare_bpf()
[all …]
H A Dkwork.h156 void (*work_init)(struct perf_kwork *kwork,
169 int (*raise_event)(struct perf_kwork *kwork,
173 int (*entry_event)(struct perf_kwork *kwork,
177 int (*exit_event)(struct perf_kwork *kwork,
181 int (*sched_switch_event)(struct perf_kwork *kwork,
257 struct kwork_work *(*add_work)(struct perf_kwork *kwork,
265 int perf_kwork__trace_prepare_bpf(struct perf_kwork *kwork);
266 int perf_kwork__report_read_bpf(struct perf_kwork *kwork);
272 int perf_kwork__top_prepare_bpf(struct perf_kwork *kwork);
273 int perf_kwork__top_read_bpf(struct perf_kwork *kwork);
[all …]
H A Dbpf_kwork_top.c123 static int setup_filters(struct perf_kwork *kwork) in setup_filters() argument
125 if (kwork->cpu_list) { in setup_filters()
136 map = perf_cpu_map__new(kwork->cpu_list); in setup_filters()
159 int perf_kwork__top_prepare_bpf(struct perf_kwork *kwork) in perf_kwork__top_prepare_bpf() argument
179 list_for_each_entry(class, &kwork->class_list, list) { in perf_kwork__top_prepare_bpf()
194 if (kwork->cpu_list) in perf_kwork__top_prepare_bpf()
202 if (setup_filters(kwork)) in perf_kwork__top_prepare_bpf()
238 static int add_work(struct perf_kwork *kwork, struct work_key *key, in add_work() argument
258 work = kwork->add_work(kwork, tmp.class, &tmp); in add_work()
268 int perf_kwork__top_read_bpf(struct perf_kwork *kwork) in perf_kwork__top_read_bpf() argument
[all …]
/linux-6.15/tools/perf/Documentation/
H A Dperf-kwork.txt1 perf-kwork(1)
20 'perf kwork report' to report the per kwork runtime.
22 'perf kwork latency' to report the per kwork latencies.
30 perf kwork report
31 perf kwork report -b
32 perf kwork latency
33 perf kwork latency -b
34 perf kwork timehist
35 perf kwork top
36 perf kwork top -b
[all …]