Searched refs:evsel (Results 1 - 25 of 181) sorted by relevance

12345678

/linux-master/tools/perf/arch/x86/util/
H A Devsel.h5 bool evsel__sys_has_perf_metrics(const struct evsel *evsel);
H A Devsel.c4 #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 Dkvm-stat.c5 #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 Devlist.c9 #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 Devsel.c3 #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 Dtopdown.h7 struct evsel;
9 bool arch_topdown_sample_read(struct evsel *leader);
H A Devsel.h10 #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 Dbpf-filter.h18 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 Dbpf_counter.h14 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 Devsel.c25 #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 Dtopdown.c5 __weak bool arch_topdown_sample_read(struct evsel *leader __maybe_unused)
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 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 Dbpf_counter.c19 #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 Dcounts.c5 #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 Dcounts.h7 #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 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 Devswitch.h9 struct evsel;
13 struct evsel *on, *off;
21 bool evswitch__discard(struct evswitch *evswitch, struct evsel *evsel);
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 Dbpf_counter_cgroup.c23 #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 Devsel-tp-sched.c4 #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 Dparse-events.c3 #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 Dhybrid.c5 #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 Devsel.h29 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 Devsel.c5 #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...]

Completed in 746 milliseconds

12345678