/linux-master/tools/perf/util/ |
H A D | bpf-filter.c | 9 #include "util/evsel.h" 58 static int check_sample_flags(struct evsel *evsel, struct perf_bpf_filter_expr *expr) argument 62 if (evsel->core.attr.sample_type & expr->sample_flags) 69 if (check_sample_flags(evsel, group) < 0) 78 evsel__name(evsel), expr->sample_flags); 82 pr_err("Error: %s event does not have %s\n", evsel__name(evsel), info->name); 88 int perf_bpf_filter__prepare(struct evsel *evsel) argument 104 list_for_each_entry(expr, &evsel 157 perf_bpf_filter__destroy(struct evsel *evsel) argument 169 perf_bpf_filter__lost_count(struct evsel *evsel) argument [all...] |
H A D | annotate-data.h | 11 struct evsel; 115 struct evsel *evsel, int offset, 133 struct evsel *evsel __maybe_unused,
|
H A D | iostat.h | 31 typedef void (*iostat_print_counter_t)(struct perf_stat_config *, struct evsel *, void *); 41 void iostat_print_metric(struct perf_stat_config *config, struct evsel *evsel,
|
H A D | evsel_fprintf.h | 8 struct evsel; 18 int evsel__fprintf(struct evsel *evsel, struct perf_attr_details *details, FILE *fp);
|
H A D | trace-event-scripting.c | 18 #include "evsel.h" 27 struct evsel *evsel, 34 if (evsel->tp_format) 35 c->pevent = evsel->tp_format->tep; 39 c->evsel = evsel; 56 struct evsel *evsel __maybe_unused, 24 scripting_context__update(struct scripting_context *c, union perf_event *event, struct perf_sample *sample, struct evsel *evsel, struct addr_location *al, struct addr_location *addr_al) argument
|
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 | bpf_off_cpu.c | 4 #include "util/evsel.h" 41 struct evsel *evsel; local 52 evsel = evsel__new(&attr); 53 if (!evsel) { 58 evsel->core.attr.freq = 1; 59 evsel->core.attr.sample_period = 1; 61 evsel->core.attr.sample_type = PERF_SAMPLE_CALLCHAIN; 63 evlist__add(evlist, evsel); 65 free(evsel 253 struct evsel *evsel; local 299 struct evsel *evsel; local [all...] |
H A D | kwork.h | 159 struct evsel *evsel, 169 struct kwork_class *class, struct evsel *evsel, 173 struct kwork_class *class, struct evsel *evsel, 177 struct kwork_class *class, struct evsel *evsel, 181 struct kwork_class *class, struct evsel *evsel, [all...] |
H A D | evsel_fprintf.c | 6 #include "evsel.h" 43 int evsel__fprintf(struct evsel *evsel, struct perf_attr_details *details, FILE *fp) argument 49 struct evsel *pos; 51 if (!evsel__is_group_leader(evsel)) 54 if (evsel->core.nr_members > 1) 55 printed += fprintf(fp, "%s{", evsel->group_name ?: ""); 57 printed += fprintf(fp, "%s", evsel__name(evsel)); 58 for_each_group_member(pos, evsel) 61 if (evsel [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 | db-export.h | 13 struct evsel; 28 struct evsel *evsel; member in struct:export_sample 42 int (*export_evsel)(struct db_export *dbe, struct evsel *evsel); 82 int db_export__evsel(struct db_export *dbe, struct evsel *evsel); 99 struct perf_sample *sample, struct evsel *evsel,
|
H A D | annotate.h | 25 struct evsel; 235 struct evsel *evsel, 240 void symbol__calc_percent(struct symbol *sym, struct evsel *evsel); 298 * @nr_histograms: This may not be the same as evsel->evlist->core.nr_entries if 301 * sets src->nr_histograms to evsel->nr_members. 429 struct evsel *evsel); 438 struct evsel *evse [all...] |
H A D | trace-event.h | 17 struct evsel; 100 struct evsel *evsel, 109 struct evsel *evsel, u64 tstamp); 132 struct evsel *evsel; member in struct:scripting_context 141 struct evsel *evsel,
|
/linux-master/tools/perf/tests/ |
H A D | expand-cgroup.c | 22 int nr_members; /* for the first evsel only */ 27 struct evsel *evsel; local 38 evlist__for_each_entry(evlist, evsel) { 39 ev_name[i] = strdup(evsel->name); 63 evlist__for_each_entry(evlist, evsel) { 64 if (!evsel__name_is(evsel, ev_name[i % nr_events])) { 66 pr_debug(" evsel[%d]: %s\n expected: %s\n", 67 i, evsel->name, ev_name[i % nr_events]); 70 if (strcmp(evsel [all...] |
H A D | openat-syscall-tp-fields.c | 9 #include "evsel.h" 42 struct evsel *evsel; local 51 evsel = evsel__newtp("syscalls", "sys_enter_openat"); 52 if (IS_ERR(evsel)) { 57 evlist__add(evlist, evsel); 65 evsel__config(evsel, &opts, NULL); 113 err = evsel__parse_sample(evsel, event, &sample); 119 tp_flags = evsel__intval(evsel, &sample, "flags");
|
H A D | keep-tracking.c | 13 #include "evsel.h" 77 struct evsel *evsel = NULL; local 97 evsel = evlist__first(evlist); 99 evsel->core.attr.comm = 1; 100 evsel->core.attr.disabled = 1; 101 evsel->core.attr.enable_on_exec = 0; 136 evsel = evlist__last(evlist); 138 CHECK__(evsel__disable(evsel));
|
H A D | hists_cumulate.c | 8 #include "util/evsel.h" 83 struct evsel *evsel = hists_to_evsel(hists); local 90 .evsel = evsel, 164 typedef int (*test_fn_t)(struct evsel *, struct machine *); 263 static int test1(struct evsel *evsel, struct machine *machine) argument 266 struct hists *hists = evsel__hists(evsel); 296 evsel__reset_sample_bit(evsel, CALLCHAI 314 test2(struct evsel *evsel, struct machine *machine) argument 462 test3(struct evsel *evsel, struct machine *machine) argument 519 test4(struct evsel *evsel, struct machine *machine) argument 710 struct evsel *evsel; local [all...] |
/linux-master/tools/perf/arch/x86/tests/ |
H A D | intel-cqm.c | 6 #include "evsel.h" 43 struct evsel *evsel = NULL; local 66 evsel = evlist__first(evlist); 67 if (!evsel) { 93 pe.type = evsel->attr.type; 94 pe.config = evsel->attr.config;
|
/linux-master/tools/perf/ui/browsers/ |
H A D | hists.h | 7 struct evsel; 17 struct evsel *block_evsel;
|
/linux-master/tools/perf/arch/x86/util/ |
H A D | topdown.c | 3 #include "util/evsel.h" 8 #include "evsel.h" 42 bool arch_topdown_sample_read(struct evsel *leader)
|
/linux-master/tools/perf/arch/powerpc/util/ |
H A D | kvm-stat.c | 6 #include "util/evsel.h" 36 static void hcall_event_get_key(struct evsel *evsel, argument 41 key->key = evsel__intval(evsel, sample, "req"); 59 static bool hcall_event_end(struct evsel *evsel, argument 63 return (evsel__name_is(evsel, kvm_events_tp[3])); 66 static bool hcall_event_begin(struct evsel *evsel, argument 69 if (evsel__name_is(evsel, kvm_events_t [all...] |
/linux-master/tools/perf/arch/arm64/util/ |
H A D | arm-spe.c | 16 #include "../../../util/evsel.h" 142 struct evsel *evsel, *arm_spe_evsel = NULL; local 145 struct evsel *tracking_evsel; 151 evlist__for_each_entry(evlist, evsel) { 152 if (evsel->core.attr.type == arm_spe_pmu->type) { 157 evsel->core.attr.freq = 0; 158 evsel->core.attr.sample_period = arm_spe_pmu__sample_period(arm_spe_pmu); 159 evsel->needs_auxtrace_mmap = true; 160 arm_spe_evsel = evsel; 303 struct evsel *evsel; local 316 struct evsel *evsel; local [all...] |
H A D | hisi-ptt.c | 20 #include "../../../util/evsel.h" 103 struct evsel *evsel, *hisi_ptt_evsel = NULL; local 104 struct evsel *tracking_evsel; 108 evlist__for_each_entry(evlist, evsel) { 109 if (evsel->core.attr.type == hisi_ptt_pmu->type) { 114 evsel->core.attr.freq = 0; 115 evsel->core.attr.sample_period = 1; 116 evsel->needs_auxtrace_mmap = true; 117 hisi_ptt_evsel = evsel; [all...] |
/linux-master/tools/perf/ |
H A D | builtin-trace.c | 36 #include "util/evsel.h" 135 struct evsel *sys_enter, 294 * The evsel->priv as used by 'perf trace' 321 static inline struct syscall_tp *__evsel__syscall_tp(struct evsel *evsel) argument 323 struct evsel_trace *et = evsel->priv; 328 static struct syscall_tp *evsel__syscall_tp(struct evsel *evsel) argument 330 if (evsel->priv == NULL) { 331 evsel 342 __evsel__syscall_arg_fmt(struct evsel *evsel) argument 349 evsel__syscall_arg_fmt(struct evsel *evsel) argument 374 evsel__init_tp_uint_field(struct evsel *evsel, struct tp_field *field, const char *name) argument 388 evsel__init_tp_ptr_field(struct evsel *evsel, struct tp_field *field, const char *name) argument 402 evsel__delete_priv(struct evsel *evsel) argument 408 evsel__init_syscall_tp(struct evsel *evsel) argument 423 evsel__init_augmented_syscall_tp(struct evsel *evsel, struct evsel *tp) argument 441 evsel__init_augmented_syscall_tp_args(struct evsel *evsel) argument 448 evsel__init_augmented_syscall_tp_ret(struct evsel *evsel) argument 455 evsel__init_raw_syscall_tp(struct evsel *evsel, void *handler) argument 470 struct evsel *evsel = evsel__newtp("raw_syscalls", direction); local 1875 evsel__init_tp_arg_scnprintf(struct evsel *evsel) argument 2128 trace__syscall_info(struct trace *trace, struct evsel *evsel, int id) argument 2278 trace__fprintf_sample(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct thread *thread) argument 2329 trace__sys_enter(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) argument 2408 trace__fprintf_sys_enter(struct trace *trace, struct evsel *evsel, struct perf_sample *sample) argument 2441 trace__resolve_callchain(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct callchain_cursor *cursor) argument 2471 errno_to_name(struct evsel *evsel, int err) argument 2478 trace__sys_exit(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) argument 2614 trace__vfs_getname(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) argument 2675 trace__sched_stat_runtime(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) argument 2737 trace__fprintf_tp_fields(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct thread *thread, void *augmented_args, int augmented_args_size) argument 2809 trace__event_handler(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) argument 2917 trace__pgfault(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) argument 2996 trace__set_base_time(struct trace *trace, struct evsel *evsel, struct perf_sample *sample) argument 3013 trace__process_sample(struct perf_tool *tool, union perf_event *event, struct perf_sample *sample, struct evsel *evsel, struct machine *machine __maybe_unused) argument 3113 struct evsel *evsel, *tmp; local 3143 struct evsel *evsel; local 3163 struct evsel *evsel; local 3174 struct evsel *evsel; local 3684 evsel__find_syscall_arg_fmt_by_name(struct evsel *evsel, char *arg) argument 3699 trace__expand_filter(struct trace *trace __maybe_unused, struct evsel *evsel) argument 3800 struct evsel *evsel; local 3818 struct evsel *evsel, *pgfault_maj = NULL, *pgfault_min = NULL; local 4122 struct evsel *evsel; local 4428 struct evsel *evsel; local 4436 evsel__set_syscall_arg_fmt(struct evsel *evsel, const char *name) argument 4457 struct evsel *evsel; local 4790 struct evsel *evsel; local [all...] |
/linux-master/tools/perf/arch/arm/util/ |
H A D | auxtrace.c | 103 int pmu_nr, struct evsel *evsel) 111 if (evsel->core.attr.type == pmus[i]->type) 124 struct evsel *evsel; local 139 evlist__for_each_entry(evlist, evsel) { 141 found_etm = find_pmu_for_event(&cs_etm_pmu, 1, evsel); 144 found_spe = find_pmu_for_event(arm_spe_pmus, nr_spes, evsel); 147 found_ptt = find_pmu_for_event(hisi_ptt_pmus, nr_ptts, evsel); 102 find_pmu_for_event(struct perf_pmu **pmus, int pmu_nr, struct evsel *evsel) argument
|