perf_kwork
static void irq_work_init(struct perf_kwork *kwork,
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
static void softirq_work_init(struct perf_kwork *kwork,
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
static void workqueue_work_init(struct perf_kwork *kwork __maybe_unused,
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
static void sched_work_init(struct perf_kwork *kwork __maybe_unused,
static int report_print_work(struct perf_kwork *kwork, struct kwork_work *work)
static int report_print_header(struct perf_kwork *kwork)
static void print_summary(struct perf_kwork *kwork)
static void print_skipped_events(struct perf_kwork *kwork)
static void print_bad_events(struct perf_kwork *kwork)
static void top_print_per_cpu_load(struct perf_kwork *kwork)
static void top_print_cpu_usage(struct perf_kwork *kwork)
static void top_print_header(struct perf_kwork *kwork __maybe_unused)
static int top_print_work(struct perf_kwork *kwork __maybe_unused, struct kwork_work *work)
static int sort_dimension__add(struct perf_kwork *kwork __maybe_unused,
static void work_sort(struct perf_kwork *kwork,
static void perf_kwork__sort(struct perf_kwork *kwork)
static int perf_kwork__check_config(struct perf_kwork *kwork,
static int perf_kwork__read_events(struct perf_kwork *kwork)
static void process_skipped_events(struct perf_kwork *kwork,
static struct kwork_work *perf_kwork_add_work(struct perf_kwork *kwork,
static int perf_kwork__report_bpf(struct perf_kwork *kwork)
static int perf_kwork__report(struct perf_kwork *kwork)
static int perf_kwork__timehist(struct perf_kwork *kwork)
static void top_calc_total_runtime(struct perf_kwork *kwork)
static void top_calc_idle_time(struct perf_kwork *kwork,
static void top_calc_irq_runtime(struct perf_kwork *kwork,
static void top_subtract_irq_runtime(struct perf_kwork *kwork,
static void top_calc_cpu_usage(struct perf_kwork *kwork)
static void top_calc_load_runtime(struct perf_kwork *kwork,
static void top_merge_tasks(struct perf_kwork *kwork)
static void perf_kwork__top_report(struct perf_kwork *kwork)
static int perf_kwork__top_bpf(struct perf_kwork *kwork)
static int perf_kwork__top(struct perf_kwork *kwork)
static void setup_sorting(struct perf_kwork *kwork,
static void setup_event_list(struct perf_kwork *kwork,
static int perf_kwork__record(struct perf_kwork *kwork,
static struct perf_kwork kwork = {
static struct kwork_atom *atom_new(struct perf_kwork *kwork,
static void profile_update_timespan(struct perf_kwork *kwork,
static bool profile_name_match(struct perf_kwork *kwork,
static bool profile_event_match(struct perf_kwork *kwork,
static int work_push_atom(struct perf_kwork *kwork,
static struct kwork_atom *work_pop_atom(struct perf_kwork *kwork,
static struct kwork_class *get_kwork_class(struct perf_kwork *kwork,
static int report_entry_event(struct perf_kwork *kwork,
static int report_exit_event(struct perf_kwork *kwork,
static int latency_raise_event(struct perf_kwork *kwork,
static int latency_entry_event(struct perf_kwork *kwork,
static void timehist_save_callchain(struct perf_kwork *kwork,
static void timehist_print_event(struct perf_kwork *kwork,
static int timehist_raise_event(struct perf_kwork *kwork,
static int timehist_entry_event(struct perf_kwork *kwork,
static int timehist_exit_event(struct perf_kwork *kwork,
static int top_entry_event(struct perf_kwork *kwork,
static int top_exit_event(struct perf_kwork *kwork,
static int top_sched_switch_event(struct perf_kwork *kwork,
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
struct perf_kwork *kwork = container_of(tool, struct perf_kwork, tool);
static void softirq_load_prepare(struct perf_kwork *kwork)
static void workqueue_load_prepare(struct perf_kwork *kwork)
static int setup_filters(struct perf_kwork *kwork)
int perf_kwork__trace_prepare_bpf(struct perf_kwork *kwork)
static int add_work(struct perf_kwork *kwork,
int perf_kwork__report_read_bpf(struct perf_kwork *kwork)
void (*load_prepare)(struct perf_kwork *kwork);
static void irq_load_prepare(struct perf_kwork *kwork)
static int setup_filters(struct perf_kwork *kwork)
int perf_kwork__top_prepare_bpf(struct perf_kwork *kwork)
static int add_work(struct perf_kwork *kwork, struct work_key *key,
int perf_kwork__top_read_bpf(struct perf_kwork *kwork)
void (*work_init)(struct perf_kwork *kwork,
int (*raise_event)(struct perf_kwork *kwork,
int (*entry_event)(struct perf_kwork *kwork,
int (*exit_event)(struct perf_kwork *kwork,
int (*sched_switch_event)(struct perf_kwork *kwork,
struct kwork_work *(*add_work)(struct perf_kwork *kwork,
int perf_kwork__trace_prepare_bpf(struct perf_kwork *kwork);
int perf_kwork__report_read_bpf(struct perf_kwork *kwork);
int perf_kwork__top_prepare_bpf(struct perf_kwork *kwork);
int perf_kwork__top_read_bpf(struct perf_kwork *kwork);
perf_kwork__trace_prepare_bpf(struct perf_kwork *kwork __maybe_unused)
perf_kwork__report_read_bpf(struct perf_kwork *kwork __maybe_unused)
perf_kwork__top_prepare_bpf(struct perf_kwork *kwork __maybe_unused)
perf_kwork__top_read_bpf(struct perf_kwork *kwork __maybe_unused)
struct perf_kwork;