Home
last modified time | relevance | path

Searched refs:perf_evsel (Results 1 – 25 of 110) sorted by relevance

12345

/Linux-v4.19/tools/perf/util/
Devsel.h15 struct perf_evsel;
24 struct perf_evsel *evsel;
90 struct perf_evsel { struct
136 struct perf_evsel *leader; argument
145 struct perf_evsel **metric_events; argument
175 static inline struct cpu_map *perf_evsel__cpus(struct perf_evsel *evsel) in perf_evsel__cpus()
180 static inline int perf_evsel__nr_cpus(struct perf_evsel *evsel) in perf_evsel__nr_cpus()
188 void perf_evsel__compute_deltas(struct perf_evsel *evsel, int cpu, int thread,
192 int (*init)(struct perf_evsel *evsel),
193 void (*fini)(struct perf_evsel *evsel));
[all …]
Devlist.h49 struct perf_evsel *selected;
69 void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry);
70 void perf_evlist__remove(struct perf_evlist *evlist, struct perf_evsel *evsel);
105 struct perf_evsel *
108 struct perf_evsel *
112 void perf_evlist__id_add(struct perf_evlist *evlist, struct perf_evsel *evsel,
115 struct perf_evsel *evsel,
124 struct perf_evsel *perf_evlist__id2evsel(struct perf_evlist *evlist, u64 id);
125 struct perf_evsel *perf_evlist__id2evsel_strict(struct perf_evlist *evlist,
176 struct perf_evsel *evsel, int idx);
[all …]
Devlist.c97 struct perf_evsel *first = perf_evlist__first(evlist); in perf_evlist__set_id_pos()
105 struct perf_evsel *evsel; in perf_evlist__update_id_pos()
115 struct perf_evsel *pos, *n; in perf_evlist__purge()
150 struct perf_evsel *evsel) in __perf_evlist__propagate_maps()
170 struct perf_evsel *evsel; in perf_evlist__propagate_maps()
176 void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry) in perf_evlist__add()
189 void perf_evlist__remove(struct perf_evlist *evlist, struct perf_evsel *evsel) in perf_evlist__remove()
199 struct perf_evsel *evsel, *temp; in perf_evlist__splice_list_tail()
209 struct perf_evsel *evsel, *leader; in __perf_evlist__set_leader()
211 leader = list_entry(list->next, struct perf_evsel, node); in __perf_evlist__set_leader()
[all …]
Dkvm-stat.h47 void (*get_key)(struct perf_evsel *evsel,
54 bool (*is_begin_event)(struct perf_evsel *evsel,
57 bool (*is_end_event)(struct perf_evsel *evsel,
111 void exit_event_get_key(struct perf_evsel *evsel,
114 bool exit_event_begin(struct perf_evsel *evsel,
117 bool exit_event_end(struct perf_evsel *evsel,
124 bool kvm_exit_event(struct perf_evsel *evsel);
125 bool kvm_entry_event(struct perf_evsel *evsel);
Dstat.c70 bool __perf_evsel_stat__is(struct perf_evsel *evsel, in __perf_evsel_stat__is()
95 static void perf_stat_evsel_id_init(struct perf_evsel *evsel) in perf_stat_evsel_id_init()
110 static void perf_evsel__reset_stat_priv(struct perf_evsel *evsel) in perf_evsel__reset_stat_priv()
121 static int perf_evsel__alloc_stat_priv(struct perf_evsel *evsel) in perf_evsel__alloc_stat_priv()
130 static void perf_evsel__free_stat_priv(struct perf_evsel *evsel) in perf_evsel__free_stat_priv()
139 static int perf_evsel__alloc_prev_raw_counts(struct perf_evsel *evsel, in perf_evsel__alloc_prev_raw_counts()
151 static void perf_evsel__free_prev_raw_counts(struct perf_evsel *evsel) in perf_evsel__free_prev_raw_counts()
157 static int perf_evsel__alloc_stats(struct perf_evsel *evsel, bool alloc_raw) in perf_evsel__alloc_stats()
172 struct perf_evsel *evsel; in perf_evlist__alloc_stats()
188 struct perf_evsel *evsel; in perf_evlist__free_stats()
[all …]
Devsel.c48 static int perf_evsel__no_extra_init(struct perf_evsel *evsel __maybe_unused) in perf_evsel__no_extra_init()
55 static void perf_evsel__no_extra_fini(struct perf_evsel *evsel __maybe_unused) in perf_evsel__no_extra_fini()
61 int (*init)(struct perf_evsel *evsel);
62 void (*fini)(struct perf_evsel *evsel);
64 .size = sizeof(struct perf_evsel),
70 int (*init)(struct perf_evsel *evsel), in perf_evsel__object_config()
71 void (*fini)(struct perf_evsel *evsel)) in perf_evsel__object_config()
170 void perf_evsel__calc_id_pos(struct perf_evsel *evsel) in perf_evsel__calc_id_pos()
176 void __perf_evsel__set_sample_bit(struct perf_evsel *evsel, in __perf_evsel__set_sample_bit()
186 void __perf_evsel__reset_sample_bit(struct perf_evsel *evsel, in __perf_evsel__reset_sample_bit()
[all …]
Dannotate.h210 struct perf_evsel *evsel,
215 void symbol__calc_percent(struct symbol *sym, struct perf_evsel *evsel);
324 struct perf_evsel *evsel);
331 struct perf_evsel *evsel, u64 addr);
337 struct perf_evsel *evsel, size_t privsize,
341 struct perf_evsel *evsel,
366 struct perf_evsel *evsel,
372 int map_symbol__annotation_dump(struct map_symbol *ms, struct perf_evsel *evsel,
378 struct perf_evsel *evsel, struct annotation_options *opts);
381 struct perf_evsel *evsel, struct annotation_options *opts);
[all …]
Dstat.h112 struct perf_evsel;
116 struct perf_evsel *counter;
124 bool __perf_evsel_stat__is(struct perf_evsel *evsel,
142 void perf_stat__update_shadow_stats(struct perf_evsel *counter, u64 count,
151 void perf_stat__print_shadow_stats(struct perf_evsel *evsel,
163 struct perf_evsel *counter);
Drecord.c12 typedef void (*setup_probe_fn_t)(struct perf_evsel *evsel);
17 struct perf_evsel *evsel; in perf_do_probe_api()
81 static void perf_probe_sample_identifier(struct perf_evsel *evsel) in perf_probe_sample_identifier()
86 static void perf_probe_comm_exec(struct perf_evsel *evsel) in perf_probe_comm_exec()
91 static void perf_probe_context_switch(struct perf_evsel *evsel) in perf_probe_context_switch()
138 struct perf_evsel *evsel; in perf_evlist__config()
170 struct perf_evsel *first = perf_evlist__first(evlist); in perf_evlist__config()
262 struct perf_evsel *evsel; in perf_evlist__can_select_event()
Dmetricgroup.h12 struct perf_evsel *evsel;
20 struct perf_evsel **metric_events;
24 struct perf_evsel *evsel,
Ddb-export.h22 struct perf_evsel;
37 struct perf_evsel *evsel;
51 int (*export_evsel)(struct db_export *dbe, struct perf_evsel *evsel);
86 int db_export__evsel(struct db_export *dbe, struct perf_evsel *evsel);
101 struct perf_sample *sample, struct perf_evsel *evsel,
Dcounts.h35 void perf_evsel__reset_counts(struct perf_evsel *evsel);
36 int perf_evsel__alloc_counts(struct perf_evsel *evsel, int ncpus, int nthreads);
37 void perf_evsel__free_counts(struct perf_evsel *evsel);
Ddrv_configs.c23 perf_evsel__apply_drv_configs(struct perf_evsel *evsel, in perf_evsel__apply_drv_configs()
63 struct perf_evsel **err_evsel, in perf_evlist__apply_drv_configs()
66 struct perf_evsel *evsel; in perf_evlist__apply_drv_configs()
Dcounts.c40 void perf_evsel__reset_counts(struct perf_evsel *evsel) in perf_evsel__reset_counts()
45 int perf_evsel__alloc_counts(struct perf_evsel *evsel, int ncpus, int nthreads) in perf_evsel__alloc_counts()
51 void perf_evsel__free_counts(struct perf_evsel *evsel) in perf_evsel__free_counts()
Dcgroup.c95 struct perf_evsel *counter; in evlist__find_cgroup()
142 struct perf_evsel *counter; in add_cgroup()
187 static void evsel__set_default_cgroup(struct perf_evsel *evsel, struct cgroup *cgroup) in evsel__set_default_cgroup()
195 struct perf_evsel *evsel; in evlist__set_default_cgroup()
205 struct perf_evsel *counter; in parse_cgroups()
Dstat-shadow.c26 struct perf_evsel *evsel;
95 static struct saved_value *saved_value_lookup(struct perf_evsel *evsel, in saved_value_lookup()
147 static int evsel_context(struct perf_evsel *evsel) in evsel_context()
208 void perf_stat__update_shadow_stats(struct perf_evsel *counter, u64 count, in perf_stat__update_shadow_stats()
300 static struct perf_evsel *perf_stat__find_event(struct perf_evlist *evsel_list, in perf_stat__find_event()
303 struct perf_evsel *c2; in perf_stat__find_event()
315 struct perf_evsel *counter, *leader, **metric_events, *oc; in perf_stat__collect_metric_expr()
333 metric_events = calloc(sizeof(struct perf_evsel *), in perf_stat__collect_metric_expr()
414 struct perf_evsel *evsel, double avg, in print_stalled_cycles_frontend()
437 struct perf_evsel *evsel, double avg, in print_stalled_cycles_backend()
[all …]
Dheader.h130 struct perf_evsel *evsel,
133 struct perf_evsel *evsel,
136 struct perf_evsel *evsel,
139 struct perf_evsel *evsel,
/Linux-v4.19/tools/perf/tests/
Dparse-events.c23 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint()
36 struct perf_evsel *evsel; in test__checkevent_tracepoint_multi()
54 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw()
64 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric()
74 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name()
85 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_config()
106 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias()
117 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw()
127 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint()
141 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x()
[all …]
Devent-times.c17 struct perf_evsel *evsel = perf_evlist__last(evlist); in attach__enable_on_exec()
59 struct perf_evsel *evsel = perf_evlist__last(evlist); in attach__current_disabled()
85 struct perf_evsel *evsel = perf_evlist__last(evlist); in attach__current_enabled()
105 struct perf_evsel *evsel = perf_evlist__last(evlist); in detach__disable()
112 struct perf_evsel *evsel = perf_evlist__last(evlist); in attach__cpu_disabled()
141 struct perf_evsel *evsel = perf_evlist__last(evlist); in attach__cpu_enabled()
166 struct perf_evsel *evsel; in test_times()
Dhists_cumulate.c82 struct perf_evsel *evsel = hists_to_evsel(hists); in add_hist_entries()
149 typedef int (*test_fn_t)(struct perf_evsel *, struct machine *);
249 static int test1(struct perf_evsel *evsel, struct machine *machine) in test1()
300 static int test2(struct perf_evsel *evsel, struct machine *machine) in test2()
448 static int test3(struct perf_evsel *evsel, struct machine *machine) in test3()
505 static int test4(struct perf_evsel *evsel, struct machine *machine) in test4()
696 struct perf_evsel *evsel; in test__hists_cumulate()
/Linux-v4.19/tools/perf/arch/x86/util/
Dkvm-stat.c29 static void mmio_event_get_key(struct perf_evsel *evsel, struct perf_sample *sample, in mmio_event_get_key()
40 static bool mmio_event_begin(struct perf_evsel *evsel, in mmio_event_begin()
57 static bool mmio_event_end(struct perf_evsel *evsel, struct perf_sample *sample, in mmio_event_end()
91 static void ioport_event_get_key(struct perf_evsel *evsel, in ioport_event_get_key()
99 static bool ioport_event_begin(struct perf_evsel *evsel, in ioport_event_begin()
111 static bool ioport_event_end(struct perf_evsel *evsel, in ioport_event_end()
/Linux-v4.19/tools/perf/arch/s390/util/
Dkvm-stat.c28 static void event_icpt_insn_get_key(struct perf_evsel *evsel, in event_icpt_insn_get_key()
39 static void event_sigp_get_key(struct perf_evsel *evsel, in event_sigp_get_key()
47 static void event_diag_get_key(struct perf_evsel *evsel, in event_diag_get_key()
55 static void event_icpt_prog_get_key(struct perf_evsel *evsel, in event_icpt_prog_get_key()
/Linux-v4.19/tools/perf/
Dbuiltin-inject.c219 struct perf_evsel *evsel,
225 struct perf_evsel *evsel, in perf_event__repipe_sample()
430 struct perf_evsel *evsel __maybe_unused, in perf_event__inject_buildid()
471 struct perf_evsel *evsel __maybe_unused, in perf_inject__sched_process_exit()
491 struct perf_evsel *evsel, in perf_inject__sched_switch()
515 struct perf_evsel *evsel, in perf_inject__sched_stat()
547 static int perf_evsel__check_stype(struct perf_evsel *evsel, in perf_evsel__check_stype()
565 struct perf_evsel *evsel __maybe_unused, in drop_sample()
574 struct perf_evsel *evsel; in strip_init()
582 static bool has_tracking(struct perf_evsel *evsel) in has_tracking()
[all …]
Dbuiltin-stat.c211 static bool is_duration_time(struct perf_evsel *evsel) in is_duration_time()
239 static int create_perf_stat_counter(struct perf_evsel *evsel) in create_perf_stat_counter()
242 struct perf_evsel *leader = evsel->leader; in create_perf_stat_counter()
326 perf_evsel__write_stat_event(struct perf_evsel *counter, u32 cpu, u32 thread, in perf_evsel__write_stat_event()
339 static int read_counter(struct perf_evsel *counter) in read_counter()
397 struct perf_evsel *counter; in read_counters()
512 static int __store_counter_ids(struct perf_evsel *counter) in __store_counter_ids()
530 static int store_counter_ids(struct perf_evsel *counter) in store_counter_ids()
541 static bool perf_evsel__should_store_id(struct perf_evsel *counter) in perf_evsel__should_store_id()
546 static struct perf_evsel *perf_evsel__reset_weak_group(struct perf_evsel *evsel) in perf_evsel__reset_weak_group()
[all …]
Dbuiltin-lock.c350 int (*acquire_event)(struct perf_evsel *evsel,
353 int (*acquired_event)(struct perf_evsel *evsel,
356 int (*contended_event)(struct perf_evsel *evsel,
359 int (*release_event)(struct perf_evsel *evsel,
399 static int report_lock_acquire_event(struct perf_evsel *evsel, in report_lock_acquire_event()
471 static int report_lock_acquired_event(struct perf_evsel *evsel, in report_lock_acquired_event()
534 static int report_lock_contended_event(struct perf_evsel *evsel, in report_lock_contended_event()
589 static int report_lock_release_event(struct perf_evsel *evsel, in report_lock_release_event()
659 static int perf_evsel__process_lock_acquire(struct perf_evsel *evsel, in perf_evsel__process_lock_acquire()
667 static int perf_evsel__process_lock_acquired(struct perf_evsel *evsel, in perf_evsel__process_lock_acquired()
[all …]

12345