Searched refs:kwork (Results 1 – 10 of 10) sorted by relevance
| /Linux-v6.1/tools/perf/ |
| D | builtin-kwork.c | 127 static int sort_dimension__add(struct perf_kwork *kwork __maybe_unused, in sort_dimension__add() 159 if (kwork->report == KWORK_REPORT_LATENCY) in sort_dimension__add() 172 static void setup_sorting(struct perf_kwork *kwork, in setup_sorting() argument 176 char *tmp, *tok, *str = strdup(kwork->sort_order); in setup_sorting() 180 if (sort_dimension__add(kwork, tok, &kwork->sort_list) < 0) in setup_sorting() 185 pr_debug("Sort order: %s\n", kwork->sort_order); in setup_sorting() 189 static struct kwork_atom *atom_new(struct perf_kwork *kwork, in atom_new() argument 196 list_for_each_entry(page, &kwork->atom_page_list, list) { in atom_new() 216 list_add_tail(&page->list, &kwork->atom_page_list); in atom_new() 344 static void profile_update_timespan(struct perf_kwork *kwork, in profile_update_timespan() argument [all …]
|
| D | command-list.txt | 21 perf-kwork mainporcelain common
|
| D | Build | 28 perf-y += builtin-kwork.o
|
| /Linux-v6.1/tools/perf/util/ |
| D | bpf_kwork.c | 44 void (*load_prepare)(struct perf_kwork *kwork); 88 static void irq_load_prepare(struct perf_kwork *kwork) in irq_load_prepare() argument 90 if (kwork->report == KWORK_REPORT_RUNTIME) { in irq_load_prepare() 101 static void softirq_load_prepare(struct perf_kwork *kwork) in softirq_load_prepare() argument 103 if (kwork->report == KWORK_REPORT_RUNTIME) { in softirq_load_prepare() 106 } else if (kwork->report == KWORK_REPORT_LATENCY) { in softirq_load_prepare() 117 static void workqueue_load_prepare(struct perf_kwork *kwork) in workqueue_load_prepare() argument 119 if (kwork->report == KWORK_REPORT_RUNTIME) { in workqueue_load_prepare() 122 } else if (kwork->report == KWORK_REPORT_LATENCY) { in workqueue_load_prepare() 145 static int setup_filters(struct perf_kwork *kwork) in setup_filters() argument [all …]
|
| D | kwork.h | 157 int (*raise_event)(struct perf_kwork *kwork, 161 int (*entry_event)(struct perf_kwork *kwork, 165 int (*exit_event)(struct perf_kwork *kwork, 223 struct kwork_work *perf_kwork_add_work(struct perf_kwork *kwork, 229 int perf_kwork__trace_prepare_bpf(struct perf_kwork *kwork); 230 int perf_kwork__report_read_bpf(struct perf_kwork *kwork); 239 perf_kwork__trace_prepare_bpf(struct perf_kwork *kwork __maybe_unused) in perf_kwork__trace_prepare_bpf() 245 perf_kwork__report_read_bpf(struct perf_kwork *kwork __maybe_unused) in perf_kwork__report_read_bpf()
|
| /Linux-v6.1/tools/perf/Documentation/ |
| D | perf-kwork.txt | 6 perf-kwork - Tool to trace/measure kernel work properties (latencies) 11 'perf kwork' {record} 15 There are several variants of 'perf kwork': 17 'perf kwork record <command>' to record the kernel work 20 'perf kwork report' to report the per kwork runtime. 22 'perf kwork latency' to report the per kwork latencies. 24 'perf kwork timehist' provides an analysis of kernel work events. 27 perf kwork record -- sleep 1 28 perf kwork report 29 perf kwork report -b [all …]
|
| /Linux-v6.1/sound/soc/intel/common/ |
| D | sst-ipc.c | 106 schedule_work(&ipc->kwork); in ipc_tx_message() 155 container_of(work, struct sst_generic_ipc, kwork); in ipc_tx_msgs() 270 INIT_WORK(&ipc->kwork, ipc_tx_msgs); in sst_ipc_init() 279 cancel_work_sync(&ipc->kwork); in sst_ipc_fini()
|
| D | sst-ipc.h | 59 struct work_struct kwork; member
|
| /Linux-v6.1/sound/soc/intel/skylake/ |
| D | cnl-sst.c | 377 schedule_work(&ipc->kwork); in cnl_dsp_irq_thread_handler()
|
| D | skl-sst-ipc.c | 553 schedule_work(&ipc->kwork); in skl_dsp_irq_thread_handler()
|