/linux-master/tools/perf/arch/x86/util/ |
H A D | evsel.h | 5 bool evsel__sys_has_perf_metrics(const struct evsel *evsel);
|
H A D | evsel.c | 4 #include "util/evsel.h" 9 #include "evsel.h" 16 void arch_evsel__set_sample_weight(struct evsel *evsel) argument 18 evsel__set_sample_bit(evsel, WEIGHT_STRUCT); 21 /* Check whether the evsel's PMU supports the perf metrics */ 22 bool evsel__sys_has_perf_metrics(const struct evsel *evsel) argument 24 const char *pmu_name = evsel->pmu_name ? evsel 41 arch_evsel__must_be_in_group(const struct evsel *evsel) argument 50 arch_evsel__hw_name(struct evsel *evsel, char *bf, size_t size) argument 77 arch__post_evsel_config(struct evsel *evsel, struct perf_event_attr *attr) argument 105 arch_evsel__open_strerror(struct evsel *evsel, char *msg, size_t size) argument [all...] |
H A D | kvm-stat.c | 5 #include "../../../util/evsel.h" 30 static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample, argument 33 key->key = evsel__intval(evsel, sample, "gpa"); 34 key->info = evsel__intval(evsel, sample, "type"); 41 static bool mmio_event_begin(struct evsel *evsel, argument 45 if (kvm_exit_event(evsel)) 49 if (evsel__name_is(evsel, "kvm:kvm_mmio") && 50 evsel__intval(evsel, sampl 58 mmio_event_end(struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument 92 ioport_event_get_key(struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument 100 ioport_event_begin(struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument 112 ioport_event_end(struct evsel *evsel, struct perf_sample *sample __maybe_unused, struct event_key *key __maybe_unused) argument 136 msr_event_get_key(struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument 144 msr_event_begin(struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument 156 msr_event_end(struct evsel *evsel, struct perf_sample *sample __maybe_unused, struct event_key *key __maybe_unused) argument [all...] |
H A D | evlist.c | 9 #include "evsel.h" 28 struct evsel *evsel = evsel__new(attrs + i); local 30 if (evsel == NULL) 32 list_add_tail(&evsel->core.node, &head); 38 struct evsel *evsel; local 40 evsel = evsel__new(attrs + i); 41 if (evsel == NULL) 43 evsel 58 struct evsel *evsel, *n; local [all...] |
/linux-master/tools/perf/arch/powerpc/util/ |
H A D | evsel.c | 3 #include "util/evsel.h" 5 void arch_evsel__set_sample_weight(struct evsel *evsel) argument 7 evsel__set_sample_bit(evsel, WEIGHT_STRUCT);
|
/linux-master/tools/perf/util/ |
H A D | topdown.h | 7 struct evsel; 9 bool arch_topdown_sample_read(struct evsel *leader);
|
H A D | evsel.h | 10 #include <internal/evsel.h> 11 #include <perf/evsel.h> 44 /** struct evsel - event selector 46 * @evlist - evlist this evsel is in, if it is in one. 47 * @core - libperf evsel object 59 struct evsel { struct 108 * references to other metric (evsel). 110 struct evsel **metric_events; 111 struct evsel *metric_leader; 142 * For reporting purposes, an evsel sampl 203 evsel__cpus(struct evsel *evsel) argument 208 evsel__nr_cpus(struct evsel *evsel) argument 268 evsel__is_bpf(struct evsel *evsel) argument 273 evsel__is_bperf(struct evsel *evsel) argument 294 evsel__is_tool(const struct evsel *evsel) argument 344 evsel__strval(struct evsel *evsel, struct perf_sample *sample, const char *name) argument 357 __evsel__match(const struct evsel *evsel, u32 type, u64 config) argument 388 evsel__read_on_cpu(struct evsel *evsel, int cpu_map_idx, int thread) argument 400 evsel__read_on_cpu_scaled(struct evsel *evsel, int cpu_map_idx, int thread) argument 413 evsel__next(struct evsel *evsel) argument 418 evsel__prev(struct evsel *evsel) argument 430 evsel__is_group_leader(const struct evsel *evsel) argument 443 evsel__is_group_event(struct evsel *evsel) argument 453 evsel__is_bpf_output(struct evsel *evsel) argument 458 evsel__is_clock(const struct evsel *evsel) argument 469 evsel__group_idx(struct evsel *evsel) argument 494 evsel__has_branch_callstack(const struct evsel *evsel) argument 499 evsel__has_branch_hw_idx(const struct evsel *evsel) argument 504 evsel__has_callchain(const struct evsel *evsel) argument 514 evsel__has_br_stack(const struct evsel *evsel) argument 524 evsel__is_dummy_event(struct evsel *evsel) argument [all...] |
H A D | bpf-filter.h | 18 struct evsel; 25 int perf_bpf_filter__prepare(struct evsel *evsel); 26 int perf_bpf_filter__destroy(struct evsel *evsel); 27 u64 perf_bpf_filter__lost_count(struct evsel *evsel); 36 static inline int perf_bpf_filter__prepare(struct evsel *evsel __maybe_unused) 40 static inline int perf_bpf_filter__destroy(struct evsel *evse [all...] |
H A D | bpf_counter.h | 14 struct evsel; 18 typedef int (*bpf_counter_evsel_op)(struct evsel *evsel); 19 typedef int (*bpf_counter_evsel_target_op)(struct evsel *evsel, 21 typedef int (*bpf_counter_evsel_install_pe_op)(struct evsel *evsel, 41 int bpf_counter__load(struct evsel *evsel, struct target *target); 42 int bpf_counter__enable(struct evsel *evse [all...] |
H A D | evsel.c | 25 #include <perf/evsel.h> 32 #include "evsel.h" 97 static int evsel__no_extra_init(struct evsel *evsel __maybe_unused) 104 static void evsel__no_extra_fini(struct evsel *evsel __maybe_unused) 110 int (*init)(struct evsel *evsel); 111 void (*fini)(struct evsel *evsel); 118 evsel__object_config(size_t object_size, int (*init)(struct evsel *evsel), void (*fini)(struct evsel *evsel)) argument 218 evsel__calc_id_pos(struct evsel *evsel) argument 224 __evsel__set_sample_bit(struct evsel *evsel, enum perf_event_sample_format bit) argument 234 __evsel__reset_sample_bit(struct evsel *evsel, enum perf_event_sample_format bit) argument 244 evsel__set_sample_id(struct evsel *evsel, bool can_sample_identifier) argument 264 evsel__is_function_event(struct evsel *evsel) argument 274 evsel__init(struct evsel *evsel, struct perf_event_attr *attr, int idx) argument 302 struct evsel *evsel = zalloc(perf_evsel__object.size); local 359 struct evsel *evsel; local 457 struct evsel *evsel = zalloc(perf_evsel__object.size); local 537 evsel__add_modifiers(struct evsel *evsel, char *bf, size_t size) argument 573 arch_evsel__hw_name(struct evsel *evsel, char *bf, size_t size) argument 578 evsel__hw_name(struct evsel *evsel, char *bf, size_t size) argument 604 evsel__sw_name(struct evsel *evsel, char *bf, size_t size) argument 633 evsel__bp_name(struct evsel *evsel, char *bf, size_t size) argument 729 evsel__hw_cache_name(struct evsel *evsel, char *bf, size_t size) argument 735 evsel__raw_name(struct evsel *evsel, char *bf, size_t size) argument 741 evsel__name(struct evsel *evsel) argument 793 evsel__name_is(struct evsel *evsel, const char *name) argument 798 evsel__metric_id(const struct evsel *evsel) argument 809 evsel__group_name(struct evsel *evsel) argument 824 evsel__group_desc(struct evsel *evsel, char *buf, size_t size) argument 844 __evsel__config_callchain(struct evsel *evsel, struct record_opts *opts, struct callchain_param *param) argument 905 evsel__config_callchain(struct evsel *evsel, struct record_opts *opts, struct callchain_param *param) argument 912 evsel__reset_callgraph(struct evsel *evsel, struct callchain_param *param) argument 929 evsel__apply_config_terms(struct evsel *evsel, struct record_opts *opts, bool track) argument 1062 __evsel__get_config_term(struct evsel *evsel, enum evsel_term_type type) argument 1074 arch_evsel__set_sample_weight(struct evsel *evsel) argument 1095 evsel__is_offcpu_event(struct evsel *evsel) argument 1128 evsel__config(struct evsel *evsel, struct record_opts *opts, struct callchain_param *callchain) argument 1372 evsel__set_filter(struct evsel *evsel, const char *filter) argument 1385 evsel__append_filter(struct evsel *evsel, const char *fmt, const char *filter) argument 1401 evsel__append_tp_filter(struct evsel *evsel, const char *filter) argument 1406 evsel__append_addr_filter(struct evsel *evsel, const char *filter) argument 1412 evsel__enable_cpu(struct evsel *evsel, int cpu_map_idx) argument 1417 evsel__enable(struct evsel *evsel) argument 1427 evsel__disable_cpu(struct evsel *evsel, int cpu_map_idx) argument 1432 evsel__disable(struct evsel *evsel) argument 1459 evsel__free_config_terms(struct evsel *evsel) argument 1464 evsel__exit(struct evsel *evsel) argument 1492 evsel__delete(struct evsel *evsel) argument 1501 evsel__compute_deltas(struct evsel *evsel, int cpu_map_idx, int thread, struct perf_counts_values *count) argument 1517 evsel__read_one(struct evsel *evsel, int cpu_map_idx, int thread) argument 1603 evsel__read_counter(struct evsel *evsel, int cpu_map_idx, int thread) argument 1613 __evsel__read_on_cpu(struct evsel *evsel, int cpu_map_idx, int thread, bool scale) argument 1633 evsel__match_other_cpu(struct evsel *evsel, struct evsel *other, int cpu_map_idx) argument 1642 evsel__hybrid_group_cpu_map_idx(struct evsel *evsel, int cpu_map_idx) argument 1654 get_group_fd(struct evsel *evsel, int cpu_map_idx, int thread) argument 1689 update_fds(struct evsel *evsel, int nr_cpus, int cpu_map_idx, int nr_threads, int thread_idx) argument 1713 evsel__ignore_missing_thread(struct evsel *evsel, int nr_cpus, int cpu_map_idx, struct perf_thread_map *threads, int thread, int err) argument 1766 evsel__precise_ip_fallback(struct evsel *evsel) argument 1793 __evsel__prepare_open(struct evsel *evsel, struct perf_cpu_map *cpus, struct perf_thread_map *threads) argument 1833 evsel__disable_missing_features(struct evsel *evsel) argument 1870 evsel__prepare_open(struct evsel *evsel, struct perf_cpu_map *cpus, struct perf_thread_map *threads) argument 1884 evsel__detect_missing_features(struct evsel *evsel) argument 2000 evsel__open_cpu(struct evsel *evsel, struct perf_cpu_map *cpus, struct perf_thread_map *threads, int start_cpu_map_idx, int end_cpu_map_idx) argument 2152 evsel__open(struct evsel *evsel, struct perf_cpu_map *cpus, struct perf_thread_map *threads) argument 2158 evsel__close(struct evsel *evsel) argument 2164 evsel__open_per_cpu(struct evsel *evsel, struct perf_cpu_map *cpus, int cpu_map_idx) argument 2172 evsel__open_per_thread(struct evsel *evsel, struct perf_thread_map *threads) argument 2177 perf_evsel__parse_id_sample(const struct evsel *evsel, const union perf_event *event, struct perf_sample *sample) argument 2328 evsel__has_branch_counters(const struct evsel *evsel) argument 2344 evsel__parse_sample(struct evsel *evsel, union perf_event *event, struct perf_sample *data) argument 2700 evsel__parse_sample_timestamp(struct evsel *evsel, union perf_event *event, u64 *timestamp) argument 2743 evsel__id_hdr_size(struct evsel *evsel) argument 2770 evsel__field(struct evsel *evsel, const char *name) argument 2775 evsel__common_field(struct evsel *evsel, const char *name) argument 2780 evsel__rawptr(struct evsel *evsel, struct perf_sample *sample, const char *name) argument 2839 evsel__intval(struct evsel *evsel, struct perf_sample *sample, const char *name) argument 2846 evsel__intval_common(struct evsel *evsel, struct perf_sample *sample, const char *name) argument 2853 evsel__taskstate(struct evsel *evsel, struct perf_sample *sample, const char *name) argument 2888 evsel__fallback(struct evsel *evsel, struct target *target, int err, char *msg, size_t msgsize) argument 2988 evsel__open_strerror(struct evsel *evsel, struct target *target, int err, char *msg, size_t size) argument 3114 evsel__env(struct evsel *evsel) argument 3121 store_evsel_ids(struct evsel *evsel, struct evlist *evlist) argument 3139 evsel__store_ids(struct evsel *evsel, struct evlist *evlist) argument 3150 evsel__zero_per_pkg(struct evsel *evsel) argument 3168 evsel__is_hybrid(const struct evsel *evsel) argument 3176 evsel__leader(const struct evsel *evsel) argument 3181 evsel__has_leader(struct evsel *evsel, struct evsel *leader) argument 3186 evsel__is_leader(struct evsel *evsel) argument 3191 evsel__set_leader(struct evsel *evsel, struct evsel *leader) argument 3196 evsel__source_count(const struct evsel *evsel) argument 3218 evsel__remove_from_group(struct evsel *evsel, struct evsel *leader) argument [all...] |
H A D | topdown.c | 5 __weak bool arch_topdown_sample_read(struct evsel *leader __maybe_unused)
|
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 | 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 | bpf_counter.c | 19 #include "evsel.h" 48 static int bpf_program_profiler__destroy(struct evsel *evsel) argument 53 &evsel->bpf_counter_list, list) { 58 assert(list_empty(&evsel->bpf_counter_list)); 102 static int bpf_program_profiler_load_one(struct evsel *evsel, u32 prog_id) argument 128 skel->rodata->num_cpu = evsel__nr_cpus(evsel); 130 bpf_map__set_max_entries(skel->maps.events, evsel__nr_cpus(evsel)); 157 list_add(&counter->list, &evsel 169 bpf_program_profiler__load(struct evsel *evsel, struct target *target) argument 201 bpf_program_profiler__enable(struct evsel *evsel) argument 217 bpf_program_profiler__disable(struct evsel *evsel) argument 228 bpf_program_profiler__read(struct evsel *evsel) argument 276 bpf_program_profiler__install_pe(struct evsel *evsel, int cpu_map_idx, int fd) argument 365 bperf_check_target(struct evsel *evsel, struct target *target, enum bperf_filter_type *filter_type, __u32 *filter_entry_cnt) argument 398 bperf_reload_leader_program(struct evsel *evsel, int attr_map_fd, struct perf_event_attr_map_entry *entry) argument 447 bperf__load(struct evsel *evsel, struct target *target) argument 577 bperf__install_pe(struct evsel *evsel, int cpu_map_idx, int fd) argument 589 bperf_sync_counters(struct evsel *evsel) argument 601 bperf__enable(struct evsel *evsel) argument 607 bperf__disable(struct evsel *evsel) argument 613 bperf__read(struct evsel *evsel) argument 673 bperf__destroy(struct evsel *evsel) argument 767 bpf_counter_skip(struct evsel *evsel) argument 772 bpf_counter__install_pe(struct evsel *evsel, int cpu_map_idx, int fd) argument 779 bpf_counter__load(struct evsel *evsel, struct target *target) argument 794 bpf_counter__enable(struct evsel *evsel) argument 801 bpf_counter__disable(struct evsel *evsel) argument 808 bpf_counter__read(struct evsel *evsel) argument 815 bpf_counter__destroy(struct evsel *evsel) argument [all...] |
H A D | counts.c | 5 #include "evsel.h" 53 void evsel__reset_counts(struct evsel *evsel) argument 55 perf_counts__reset(evsel->counts); 58 int evsel__alloc_counts(struct evsel *evsel) argument 60 struct perf_cpu_map *cpus = evsel__cpus(evsel); 61 int nthreads = perf_thread_map__nr(evsel->core.threads); 63 evsel->counts = perf_counts__new(perf_cpu_map__nr(cpus), nthreads); 64 return evsel 67 evsel__free_counts(struct evsel *evsel) argument [all...] |
H A D | counts.h | 7 #include <perf/evsel.h> 10 struct evsel; 41 void evsel__reset_counts(struct evsel *evsel); 42 int evsel__alloc_counts(struct evsel *evsel); 43 void evsel__free_counts(struct evsel *evsel);
|
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 | evswitch.h | 9 struct evsel; 13 struct evsel *on, *off; 21 bool evswitch__discard(struct evswitch *evswitch, struct evsel *evsel);
|
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 | bpf_counter_cgroup.c | 23 #include "evsel.h" 39 static struct evsel *cgrp_switch; 47 struct evsel *evsel; local 112 evlist__for_each_entry(evlist, evsel) { 113 if (cgrp == NULL || evsel->cgrp == leader_cgrp) { 114 leader_cgrp = evsel->cgrp; 115 evsel->cgrp = NULL; 118 err = evsel__open_per_cpu(evsel, evsel 170 bperf_cgrp__load(struct evsel *evsel, struct target *target __maybe_unused) argument 211 bperf_cgrp__enable(struct evsel *evsel) argument 222 bperf_cgrp__disable(struct evsel *evsel) argument 233 bperf_cgrp__read(struct evsel *evsel) argument 277 bperf_cgrp__destroy(struct evsel *evsel) argument [all...] |
/linux-master/tools/perf/tests/ |
H A D | evsel-tp-sched.c | 4 #include "evsel.h" 8 static int evsel__test_field(struct evsel *evsel, const char *name, int size, bool should_be_signed) argument 10 struct tep_format_field *field = evsel__field(evsel, name); 15 pr_debug("%s: \"%s\" field not found!\n", evsel->name, name); 22 evsel->name, name, is_signed, should_be_signed); 28 evsel->name, name, field->size, size); 38 struct evsel *evsel = evsel__newtp("sched", "sched_switch"); local 41 if (IS_ERR(evsel)) { [all...] |
H A D | parse-events.c | 3 #include "evsel.h" 37 static bool test_config(const struct evsel *evsel, __u64 expected_config) argument 39 __u32 type = evsel->core.attr.type; 40 __u64 config = evsel->core.attr.config; 52 static bool test_perf_config(const struct perf_evsel *evsel, __u64 expected_config) argument 54 return (evsel->attr.config & PERF_HW_EVENT_MASK) == expected_config; 87 struct evsel *evsel = evlist__first(evlist); local 91 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel 100 struct evsel *evsel; local 119 struct perf_evsel *evsel; local 157 struct evsel *evsel = evlist__first(evlist); local 166 assert_hw(struct perf_evsel *evsel, enum perf_hw_id id, const char *name) argument 183 struct perf_evsel *evsel; local 199 struct perf_evsel *evsel; local 221 struct evsel *evsel = evlist__first(evlist); local 231 struct perf_evsel *evsel; local 244 struct evsel *evsel = evlist__first(evlist); local 258 struct evsel *evsel = evlist__first(evlist); local 271 struct evsel *evsel = evlist__first(evlist); local 286 struct evsel *evsel = evlist__first(evlist); local 301 struct evsel *evsel = evlist__first(evlist); local 317 struct evsel *evsel = evlist__first(evlist); local 330 struct perf_evsel *evsel; local 347 struct perf_evsel *evsel; local 360 struct perf_evsel *evsel; local 373 struct perf_evsel *evsel; local 389 struct perf_evsel *evsel; local 400 struct perf_evsel *evsel; local 411 struct evsel *evsel = evlist__first(evlist); local 423 struct perf_evsel *evsel; local 436 struct evsel *evsel = evlist__first(evlist); local 451 struct evsel *evsel = evlist__first(evlist); local 466 struct evsel *evsel = evlist__first(evlist); local 481 struct evsel *evsel = evlist__first(evlist); local 495 struct evsel *evsel = evlist__first(evlist); local 509 struct evsel *evsel = evlist__first(evlist); local 523 struct evsel *evsel = evlist__first(evlist); local 537 struct evsel *evsel = evlist__first(evlist); local 551 struct evsel *evsel = evlist__first(evlist); local 565 struct evsel *evsel = evlist__first(evlist); local 579 struct evsel *evsel = evlist__first(evlist); local 593 struct evsel *evsel = evlist__first(evlist); local 607 struct evsel *evsel = evlist__first(evlist); local 625 struct evsel *evsel = evlist__first(evlist); local 645 struct evsel *evsel = evlist__first(evlist); local 688 struct evsel *evsel = evlist__first(evlist); local 709 struct evsel *evsel = evlist__first(evlist); local 740 struct evsel *evsel = evlist__first(evlist); local 760 struct evsel *evsel = NULL; local 876 struct evsel *evsel, *leader; local 925 struct evsel *evsel, *leader = NULL; local 989 struct evsel *evsel, *group1_leader = NULL, *group2_leader = NULL; local 1098 struct evsel *evsel, *leader; local 1149 struct evsel *evsel = NULL, *leader; local 1246 struct evsel *evsel = NULL, *leader; local 1293 struct evsel *evsel = NULL, *leader; local 1340 struct evsel *evsel = NULL, *leader; local 1387 struct evsel *evsel = NULL, *leader; local 1434 struct evsel *evsel = NULL, *leader; local 1494 struct evsel *evsel = NULL, *leader; local 1539 struct evsel *evsel = NULL; local 1557 struct evsel *evsel = NULL, *leader; local 1598 struct evsel *evsel = evlist__first(evlist); local 1611 struct evsel *evsel = NULL, *leader; local 1651 struct evsel *evsel = evlist__first(evlist); local 1666 struct evsel *evsel = evlist__first(evlist); local 1682 struct evsel *evsel = evlist__first(evlist); local 1694 struct evsel *evsel = evlist__first(evlist); local 1705 struct evsel *evsel = evlist__first(evlist); local 1713 struct evsel *evsel = evlist__first(evlist); local 1721 struct evsel *evsel = evlist__first(evlist); local 1729 struct evsel *evsel = evlist__first(evlist); local 1757 struct evsel *evsel = evlist__first(evlist); local 1765 struct evsel *evsel = evlist__first(evlist); local 1775 struct evsel *evsel = evlist__first(evlist); local 1785 struct evsel *evsel = evlist__first(evlist); local 1797 struct evsel *evsel = evlist__first(evlist); local 1809 struct evsel *evsel = evlist__first(evlist); local 1821 struct evsel *evsel = evlist__first(evlist); local [all...] |
/linux-master/tools/perf/arch/x86/tests/ |
H A D | hybrid.c | 5 #include "evsel.h" 10 static bool test_config(const struct evsel *evsel, __u64 expected_config) argument 12 return (evsel->core.attr.config & PERF_HW_EVENT_MASK) == expected_config; 15 static bool test_perf_config(const struct perf_evsel *evsel, __u64 expected_config) argument 17 return (evsel->attr.config & PERF_HW_EVENT_MASK) == expected_config; 20 static bool test_hybrid_type(const struct evsel *evsel, __u64 expected_config) argument 22 return (evsel->core.attr.config >> PERF_PMU_TYPE_SHIFT) == expected_config; 27 struct evsel *evse local 38 struct evsel *evsel, *leader; local 57 struct evsel *evsel, *leader; local 74 struct evsel *evsel, *leader; local 91 struct evsel *evsel, *leader; local 114 struct perf_evsel *evsel; local 128 struct evsel *evsel = evlist__first(evlist); local 138 struct evsel *evsel = evlist__first(evlist); local 149 struct evsel *evsel = evlist__first(evlist); local 168 struct evsel *evsel, *leader; local [all...] |
/linux-master/tools/lib/perf/include/perf/ |
H A D | evsel.h | 29 LIBPERF_API void perf_evsel__delete(struct perf_evsel *evsel); 30 LIBPERF_API int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus, 32 LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel); 33 LIBPERF_API void perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx); 34 LIBPERF_API int perf_evsel__mmap(struct perf_evsel *evsel, int pages); 35 LIBPERF_API void perf_evsel__munmap(struct perf_evsel *evsel); 36 LIBPERF_API void *perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread); 37 LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread, 39 LIBPERF_API int perf_evsel__enable(struct perf_evsel *evsel); 40 LIBPERF_API int perf_evsel__enable_cpu(struct perf_evsel *evsel, in [all...] |
/linux-master/tools/lib/perf/ |
H A D | evsel.c | 5 #include <perf/evsel.h> 9 #include <internal/evsel.h> 22 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr, argument 25 INIT_LIST_HEAD(&evsel->node); 26 evsel->attr = *attr; 27 evsel->idx = idx; 28 evsel->leader = evsel; 33 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); local 41 perf_evsel__delete(struct perf_evsel *evsel) argument 52 perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads) argument 72 perf_evsel__alloc_mmap(struct perf_evsel *evsel, int ncpus, int nthreads) argument 87 get_group_fd(struct perf_evsel *evsel, int cpu_map_idx, int thread, int *group_fd) argument 113 perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus, struct perf_thread_map *threads) argument 180 perf_evsel__close_fd_cpu(struct perf_evsel *evsel, int cpu_map_idx) argument 194 perf_evsel__close_fd(struct perf_evsel *evsel) argument 200 perf_evsel__free_fd(struct perf_evsel *evsel) argument 206 perf_evsel__close(struct perf_evsel *evsel) argument 215 perf_evsel__close_cpu(struct perf_evsel *evsel, int cpu_map_idx) argument 223 perf_evsel__munmap(struct perf_evsel *evsel) argument 245 perf_evsel__mmap(struct perf_evsel *evsel, int pages) argument 282 perf_evsel__mmap_base(struct perf_evsel *evsel, int cpu_map_idx, int thread) argument 292 perf_evsel__read_size(struct perf_evsel *evsel) argument 321 perf_evsel__read_group(struct perf_evsel *evsel, int cpu_map_idx, int thread, struct perf_counts_values *count) argument 366 perf_evsel__adjust_values(struct perf_evsel *evsel, u64 *buf, struct perf_counts_values *count) argument 387 perf_evsel__read(struct perf_evsel *evsel, int cpu_map_idx, int thread, struct perf_counts_values *count) argument 415 perf_evsel__ioctl(struct perf_evsel *evsel, int ioc, void *arg, int cpu_map_idx, int thread) argument 426 perf_evsel__run_ioctl(struct perf_evsel *evsel, int ioc, void *arg, int cpu_map_idx) argument 442 perf_evsel__enable_cpu(struct perf_evsel *evsel, int cpu_map_idx) argument 447 perf_evsel__enable_thread(struct perf_evsel *evsel, int thread) argument 462 perf_evsel__enable(struct perf_evsel *evsel) argument 472 perf_evsel__disable_cpu(struct perf_evsel *evsel, int cpu_map_idx) argument 477 perf_evsel__disable(struct perf_evsel *evsel) argument 487 perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter) argument 498 perf_evsel__cpus(struct perf_evsel *evsel) argument 503 perf_evsel__threads(struct perf_evsel *evsel) argument 508 perf_evsel__attr(struct perf_evsel *evsel) argument 513 perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads) argument 532 perf_evsel__free_id(struct perf_evsel *evsel) argument [all...] |