Searched refs:evsel (Results 151 - 175 of 181) sorted by path

12345678

/linux-master/tools/perf/util/
H A Dparse-events.y18 #include "evsel.h"
46 struct evsel *evsel, *tmp;
48 list_for_each_entry_safe(evsel, tmp, list_evsel, core.node) {
49 list_del_init(&evsel->core.node);
50 evsel__delete(evsel);
H A Dperf_api_probe.c6 #include "util/evsel.h"
12 typedef void (*setup_probe_fn_t)(struct evsel *evsel);
17 struct evsel *evsel; local
29 evsel = evlist__first(evlist);
32 fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1, flags);
44 fn(evsel);
46 fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1, flags);
82 static void perf_probe_sample_identifier(struct evsel *evse argument
87 perf_probe_comm_exec(struct evsel *evsel) argument
92 perf_probe_context_switch(struct evsel *evsel) argument
97 perf_probe_text_poke(struct evsel *evsel) argument
102 perf_probe_build_id(struct evsel *evsel) argument
107 perf_probe_cgroup(struct evsel *evsel) argument
[all...]
H A Dpfm.c11 #include "util/evsel.h"
39 struct evsel *evsel, *grp_leader = NULL; local
91 evsel = parse_events__add_event(evlist->core.nr_entries,
94 if (evsel == NULL)
97 evsel->is_libpfm_event = true;
99 evlist__add(evlist, evsel);
102 grp_leader = evsel;
105 evsel__set_leader(evsel, grp_leader);
131 struct evsel *evse local
[all...]
H A Dpmu.c19 #include "evsel.h"
1099 bool evsel__is_aux_event(const struct evsel *evsel) argument
1101 struct perf_pmu *pmu = evsel__find_pmu(evsel);
1115 void evsel__set_config_if_unset(struct perf_pmu *pmu, struct evsel *evsel, argument
1119 struct evsel_config_term *term = evsel__get_config_term(evsel, CFG_CHG);
1131 evsel->core.attr.config &= ~bits;
1132 evsel->core.attr.config |= field_prep(bits, val);
1542 * set defaults as for evsel
[all...]
H A Dpmus.c15 #include "evsel.h"
590 struct perf_pmu *evsel__find_pmu(const struct evsel *evsel) argument
592 struct perf_pmu *pmu = evsel->pmu;
595 pmu = perf_pmus__find_by_type(evsel->core.attr.type);
596 ((struct evsel *)evsel)->pmu = pmu;
H A Dprint-events.c19 #include "evsel.h"
230 struct evsel *evsel; local
241 evsel = evsel__new(&attr);
242 if (evsel) {
243 ret = evsel__open(evsel, NULL, tmap) >= 0;
252 evsel->core.attr.exclude_kernel = 1;
253 ret = evsel__open(evsel, NULL, tmap) >= 0;
265 evsel->core.attr.exclude_guest = 1;
266 ret = evsel__open(evsel, NUL
[all...]
H A Dpython.c14 #include "evsel.h"
96 struct perf_pmu *evsel__find_pmu(const struct evsel *evsel __maybe_unused)
111 bool evsel__is_aux_event(const struct evsel *evsel __maybe_unused)
140 * XXX: All these evsel destructors need some better mechanism, like a linked
148 void bpf_counter__destroy(struct evsel *evsel);
149 int bpf_counter__install_pe(struct evsel *evsel, in
226 struct evsel *evsel; member in struct:pyrf_event
519 struct evsel *evsel = pevent->evsel; local
813 struct evsel evsel; member in struct:pyrf_evsel
934 struct evsel *evsel = &pevsel->evsel; local
1105 struct evsel *evsel; local
1157 struct evsel *evsel; local
[all...]
H A Drecord.c4 #include "evsel.h"
26 static struct evsel *evsel__read_sampler(struct evsel *evsel, struct evlist *evlist) argument
28 struct evsel *leader = evsel__leader(evsel);
32 evlist__for_each_entry(evlist, evsel) {
33 if (evsel__leader(evsel) == leader && evsel != evsel__leader(evsel))
41 evsel__config_term_mask(struct evsel *evsel) argument
53 evsel__config_leader_sampling(struct evsel *evsel, struct evlist *evlist) argument
97 struct evsel *evsel; local
224 struct evsel *evsel; local
[all...]
H A Ds390-cpumsf.c155 #include "evsel.h"
921 struct evsel *ev_bc000;
1053 struct evsel *evsel)
1055 return evsel->core.attr.type == PERF_TYPE_RAW &&
1056 evsel->core.attr.config == PERF_EVENT_CPUM_SF_DIAG;
1052 s390_cpumsf_evsel_is_auxtrace(struct perf_session *session __maybe_unused, struct evsel *evsel) argument
H A Ds390-sample-raw.c242 static void s390_pai_all_dump(struct evsel *evsel, struct perf_sample *sample) argument
261 ev_name = get_counter_name(evsel->core.attr.config,
262 pai_data.event_nr, evsel->pmu);
290 struct evsel *evsel; local
295 evsel = evlist__event2evsel(evlist, event);
296 if (!evsel)
304 if (evsel->core.attr.config == PERF_EVENT_CPUM_CF_DIAG) {
305 if (!evsel
[all...]
H A Dsession.c21 #include "evsel.h"
170 struct evsel *evsel; local
172 evlist__for_each_entry(session->evlist, evsel) {
173 if (evsel->core.attr.comm_exec)
355 struct evsel *evsel __maybe_unused,
1142 static void callchain__printf(struct evsel *evsel, argument
1148 if (evsel__has_branch_callstack(evsel))
1158 branch_stack__printf(struct perf_sample *sample, struct evsel *evsel) argument
1355 dump_sample(struct evsel *evsel, union perf_event *event, struct perf_sample *sample, const char *arch) argument
1413 dump_read(struct evsel *evsel, union perf_event *event) argument
1480 struct evsel *evsel; local
1524 evlist__deliver_sample(struct evlist *evlist, struct perf_tool *tool, union perf_event *event, struct perf_sample *sample, struct evsel *evsel, struct machine *machine) argument
1552 struct evsel *evsel; local
1919 struct evsel *evsel; local
2648 struct evsel *evsel; local
2754 struct evsel *evsel; local
[all...]
H A Dsession.h98 struct evsel *evsel,
138 struct evsel *perf_session__find_first_evtype(struct perf_session *session,
H A Dsideband_evlist.c5 #include "util/evsel.h"
18 struct evsel *evsel; local
25 evsel = evsel__new_idx(attr, evlist->core.nr_entries);
26 if (!evsel)
29 evsel->side_band.cb = cb;
30 evsel->side_band.data = data;
31 evlist__add(evlist, evsel);
65 struct evsel *evsel local
86 struct evsel *evsel; local
[all...]
H A Dsort.c20 #include "evsel.h"
939 struct evsel *evsel; local
945 evsel = hists_to_evsel(he->hists);
950 evsel->tp_format);
952 tep_print_event(evsel->tp_format->tep,
965 struct evsel *evsel; local
967 evsel = hists_to_evsel(left->hists);
968 if (evsel
982 struct evsel *evsel; local
2731 struct evsel *evsel; member in struct:hpp_dynamic_entry
2972 __alloc_dynamic_entry(struct evsel *evsel, struct tep_format_field *field, int level) argument
3073 struct evsel *evsel = NULL; local
3111 __dynamic_dimension__add(struct evsel *evsel, struct tep_format_field *field, bool raw_trace, int level) argument
3127 add_evsel_fields(struct evsel *evsel, bool raw_trace, int level) argument
3147 struct evsel *evsel; local
3164 struct evsel *evsel; local
3187 struct evsel *evsel; local
3519 struct evsel *evsel; local
[all...]
H A Dstat-display.c11 #include "evsel.h"
149 struct evsel *evsel, double avg, bool before_metric)
156 ps = evsel->stats;
190 struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr)
217 if (evsel->percore && !config->percore_show_thread) {
229 COMM_LEN, perf_thread_map__comm(evsel->core.threads, id.thread_idx),
230 PID_LEN, perf_thread_map__pid(evsel->core.threads, id.thread_idx));
243 struct evsel *evse
148 print_noise(struct perf_stat_config *config, struct evsel *evsel, double avg, bool before_metric) argument
189 print_aggr_id_std(struct perf_stat_config *config, struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr) argument
242 print_aggr_id_csv(struct perf_stat_config *config, struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr) argument
296 print_aggr_id_json(struct perf_stat_config *config, struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr) argument
348 aggr_printout(struct perf_stat_config *config, struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr) argument
367 struct evsel *evsel; member in struct:outstate
545 fixunit(char *buf, struct evsel *evsel, const char *unit) argument
658 print_counter_value_std(struct perf_stat_config *config, struct evsel *evsel, double avg, bool ok) argument
682 print_counter_value_csv(struct perf_stat_config *config, struct evsel *evsel, double avg, bool ok) argument
702 print_counter_value_json(struct perf_stat_config *config, struct evsel *evsel, double avg, bool ok) argument
719 print_counter_value(struct perf_stat_config *config, struct evsel *evsel, double avg, bool ok) argument
730 abs_printout(struct perf_stat_config *config, struct aggr_cpu_id id, int aggr_nr, struct evsel *evsel, double avg, bool ok) argument
765 struct evsel *evsel; local
905 hybrid_uniquify(struct evsel *evsel, struct perf_stat_config *config) argument
1023 struct evsel *evsel; local
1085 struct evsel *counter, *evsel; local
[all...]
H A Dstat-shadow.c4 #include "evsel.h"
55 static int evsel_context(const struct evsel *evsel) argument
59 if (evsel->core.attr.exclude_kernel)
61 if (evsel->core.attr.exclude_user)
63 if (evsel->core.attr.exclude_hv)
65 if (evsel->core.attr.exclude_host)
67 if (evsel->core.attr.exclude_idle)
79 static enum stat_type evsel__stat_type(const struct evsel *evsel) argument
153 find_stat(const struct evsel *evsel, int aggr_idx, enum stat_type type) argument
187 print_ratio(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double numerator, struct perf_stat_output_ctx *out, enum stat_type denominator_type, const double color_ratios[3], const char *unit) argument
204 print_stalled_cycles_front(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double stalled, struct perf_stat_output_ctx *out) argument
215 print_stalled_cycles_back(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double stalled, struct perf_stat_output_ctx *out) argument
226 print_branch_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
237 print_l1d_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
248 print_l1i_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
259 print_ll_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
270 print_dtlb_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
281 print_itlb_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
292 print_cache_miss(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double misses, struct perf_stat_output_ctx *out) argument
303 print_instructions(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double instructions, struct perf_stat_output_ctx *out) argument
327 print_cycles(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx, double cycles, struct perf_stat_output_ctx *out) argument
342 print_nsecs(struct perf_stat_config *config, const struct evsel *evsel, int aggr_idx __maybe_unused, double nsecs, struct perf_stat_output_ctx *out) argument
358 prepare_metric(const struct metric_expr *mexp, const struct evsel *evsel, struct expr_parse_ctx *pctx, int aggr_idx) argument
462 generic_metric(struct perf_stat_config *config, struct metric_expr *mexp, struct evsel *evsel, int aggr_idx, struct perf_stat_output_ctx *out) argument
561 perf_stat__print_metricgroup_header(struct perf_stat_config *config, struct evsel *evsel, void *ctxp, const char *name, struct perf_stat_output_ctx *out) argument
608 perf_stat__print_shadow_stats_metricgroup(struct perf_stat_config *config, struct evsel *evsel, int aggr_idx, int *num, void *from, struct perf_stat_output_ctx *out, struct rblist *metric_events) argument
658 perf_stat__print_shadow_stats(struct perf_stat_config *config, struct evsel *evsel, double avg, int aggr_idx, struct perf_stat_output_ctx *out, struct rblist *metric_events) argument
721 perf_stat__skip_metric_event(struct evsel *evsel, struct rblist *metric_events, u64 ena, u64 run) argument
[all...]
H A Dstat.c15 #include "evsel.h"
80 static void evsel__reset_aggr_stats(struct evsel *evsel) argument
82 struct perf_stat_evsel *ps = evsel->stats;
89 static void evsel__reset_stat_priv(struct evsel *evsel) argument
91 struct perf_stat_evsel *ps = evsel->stats;
94 evsel__reset_aggr_stats(evsel);
97 static int evsel__alloc_aggr_stats(struct evsel *evsel, in argument
114 struct evsel *evsel; local
123 evsel__alloc_stat_priv(struct evsel *evsel, int nr_aggr) argument
143 evsel__free_stat_priv(struct evsel *evsel) argument
154 evsel__alloc_prev_raw_counts(struct evsel *evsel) argument
167 evsel__free_prev_raw_counts(struct evsel *evsel) argument
173 evsel__reset_prev_raw_counts(struct evsel *evsel) argument
179 evsel__alloc_stats(struct evsel *evsel, int nr_aggr, bool alloc_raw) argument
192 struct evsel *evsel; local
212 struct evsel *evsel; local
223 struct evsel *evsel; local
233 struct evsel *evsel; local
241 struct evsel *evsel; local
247 evsel__copy_prev_raw_counts(struct evsel *evsel) argument
261 struct evsel *evsel; local
267 evsel__copy_res_stats(struct evsel *evsel) argument
280 struct evsel *evsel; local
366 evsel__count_has_error(struct evsel *evsel, struct perf_counts_values *count, struct perf_stat_config *config) argument
386 process_counter_values(struct perf_stat_config *config, struct evsel *evsel, int cpu_map_idx, int thread, struct perf_counts_values *count) argument
511 evsel__merge_aggr_counters(struct evsel *evsel, struct evsel *alias) argument
559 evsel__merge_aliases(struct evsel *evsel) argument
574 evsel__should_merge_hybrid(const struct evsel *evsel, const struct perf_stat_config *config) argument
580 evsel__merge_stats(struct evsel *evsel, struct perf_stat_config *config) argument
593 struct evsel *evsel; local
602 evsel__update_percore_stats(struct evsel *evsel, struct aggr_cpu_id *core_id) argument
640 evsel__process_percore(struct evsel *evsel) argument
664 struct evsel *evsel; local
745 create_perf_stat_counter(struct evsel *evsel, struct perf_stat_config *config, struct target *target, int cpu_map_idx) argument
[all...]
H A Dstat.h34 /* per-evsel event stats */
150 struct evsel;
175 struct evsel *evsel,
179 bool perf_stat__skip_metric_event(struct evsel *evsel,
183 struct evsel *evsel,
203 struct evsel *counter);
219 int create_perf_stat_counter(struct evsel *evse
[all...]
H A Dstream.c132 struct evsel *pos;
H A Dsynthetic-events.c27 #include <perf/evsel.h>
1833 struct evsel *evsel; local
1844 evlist__for_each_entry(evlist, evsel) {
1847 nr += evsel->core.ids;
1867 evlist__for_each_entry(evlist, evsel) {
1872 for (j = 0; j < evsel->core.ids; j++, i++) {
1889 e->id = evsel->core.id[j];
1988 int perf_event__synthesize_event_update_unit(struct perf_tool *tool, struct evsel *evsel, argument
2005 perf_event__synthesize_event_update_scale(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process) argument
2022 perf_event__synthesize_event_update_name(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process) argument
2039 perf_event__synthesize_event_update_cpus(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process) argument
2065 struct evsel *evsel; local
2080 has_unit(struct evsel *evsel) argument
2085 has_scale(struct evsel *evsel) argument
2093 struct evsel *evsel; local
[all...]
H A Dsynthetic-events.h14 struct evsel;
50 int perf_event__synthesize_event_update_cpus(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
51 int perf_event__synthesize_event_update_name(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
52 int perf_event__synthesize_event_update_scale(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
53 int perf_event__synthesize_event_update_unit(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
H A Dtool.h12 struct evsel;
20 struct evsel *evsel, struct machine *machine);
H A Dtop.c10 #include "evsel.h"
75 struct evsel *first = evlist__first(top->evlist);
/linux-master/tools/perf/util/scripting-engines/
H A Dtrace-event-perl.c46 #include "../evsel.h"
260 struct evsel *evsel,
275 if (thread__resolve_callchain(al->thread, cursor, evsel,
343 struct evsel *evsel,
347 struct tep_event *event = evsel->tp_format;
362 if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
366 pr_debug("ug! no event found for type %" PRIu64, (u64)evsel->core.attr.config);
391 XPUSHs(sv_2mortal(perl_process_callchain(sample, evsel, a
259 perl_process_callchain(struct perf_sample *sample, struct evsel *evsel, struct addr_location *al) argument
342 perl_process_tracepoint(struct perf_sample *sample, struct evsel *evsel, struct addr_location *al) argument
437 perl_process_event_generic(union perf_event *event, struct perf_sample *sample, struct evsel *evsel) argument
461 perl_process_event(union perf_event *event, struct perf_sample *sample, struct evsel *evsel, struct addr_location *al, struct addr_location *addr_al) argument
[all...]
H A Dtrace-event-python.c43 #include "../evsel.h"
418 struct evsel *evsel,
432 if (thread__resolve_callchain(al->thread, cursor, evsel,
681 struct evsel *evsel)
683 u64 read_format = evsel->core.attr.read_format;
761 struct evsel *evsel)
763 struct perf_event_attr *attr = &evsel
417 python_process_callchain(struct perf_sample *sample, struct evsel *evsel, struct addr_location *al) argument
679 set_sample_read_in_dict(PyObject *dict_sample, struct perf_sample *sample, struct evsel *evsel) argument
759 set_regs_in_dict(PyObject *dict, struct perf_sample *sample, struct evsel *evsel) argument
842 get_perf_sample_dict(struct perf_sample *sample, struct evsel *evsel, struct addr_location *al, struct addr_location *addr_al, PyObject *callchain) argument
940 python_process_tracepoint(struct perf_sample *sample, struct evsel *evsel, struct addr_location *al, struct addr_location *addr_al) argument
1145 python_export_evsel(struct db_export *dbe, struct evsel *evsel) argument
1467 python_process_general_event(struct perf_sample *sample, struct evsel *evsel, struct addr_location *al, struct addr_location *addr_al) argument
1503 python_process_event(union perf_event *event, struct perf_sample *sample, struct evsel *evsel, struct addr_location *al, struct addr_location *addr_al) argument
1647 get_handler_name(char *str, size_t size, struct evsel *evsel) argument
[all...]

Completed in 444 milliseconds

12345678