/linux-master/tools/perf/util/ |
H A D | parse-events.y | 18 #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 D | perf_api_probe.c | 6 #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 D | pfm.c | 11 #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 D | pmu.c | 19 #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 D | pmus.c | 15 #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 D | print-events.c | 19 #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 D | python.c | 14 #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 D | record.c | 4 #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 D | s390-cpumsf.c | 155 #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 D | s390-sample-raw.c | 242 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 D | session.c | 21 #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 D | session.h | 98 struct evsel *evsel, 138 struct evsel *perf_session__find_first_evtype(struct perf_session *session,
|
H A D | sideband_evlist.c | 5 #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 D | sort.c | 20 #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 D | stat-display.c | 11 #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 D | stat-shadow.c | 4 #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 D | stat.c | 15 #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 D | stat.h | 34 /* 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 D | stream.c | 132 struct evsel *pos;
|
H A D | synthetic-events.c | 27 #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 D | synthetic-events.h | 14 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 D | tool.h | 12 struct evsel; 20 struct evsel *evsel, struct machine *machine);
|
H A D | top.c | 10 #include "evsel.h" 75 struct evsel *first = evlist__first(top->evlist);
|
/linux-master/tools/perf/util/scripting-engines/ |
H A D | trace-event-perl.c | 46 #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 D | trace-event-python.c | 43 #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...] |