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

12345678

/linux-master/drivers/perf/
H A Dqcom_l3_pmu.c197 u32 evsel = get_event_type(event); local
215 writel_relaxed(EVSEL(evsel), l3pmu->regs + L3_HML3_PM_EVTYPE(idx));
278 u32 evsel = get_event_type(event); local
289 writel_relaxed(EVSEL(evsel), l3pmu->regs + L3_HML3_PM_EVTYPE(idx));
/linux-master/tools/lib/perf/Documentation/examples/
H A Dcounting.c3 #include <perf/evsel.h>
22 struct perf_evsel *evsel; local
51 evsel = perf_evsel__new(&attr1);
52 if (!evsel) {
56 perf_evlist__add(evlist, evsel);
57 evsel = perf_evsel__new(&attr2);
58 if (!evsel) {
62 perf_evlist__add(evlist, evsel);
66 fprintf(stderr, "failed to open evsel\n");
72 perf_evlist__for_each_evsel(evlist, evsel) {
[all...]
H A Dsampling.c3 #include <perf/evsel.h>
26 struct perf_evsel *evsel; local
54 evsel = perf_evsel__new(&attr);
55 if (!evsel) {
60 perf_evlist__add(evlist, evsel);
/linux-master/tools/lib/perf/
H A DMakefile190 HDRS := bpf_perf.h core.h cpumap.h threadmap.h evlist.h evsel.h event.h mmap.h
191 INTERNAL_HDRS := cpumap.h evlist.h evsel.h lib.h mmap.h rc_check.h threadmap.h xyarray.h
H A Devlist.c3 #include <perf/evsel.h>
9 #include <internal/evsel.h>
37 struct perf_evsel *evsel)
39 if (evsel->system_wide) {
40 /* System wide: set the cpu map of the evsel to all online CPUs. */
41 perf_cpu_map__put(evsel->cpus);
42 evsel->cpus = perf_cpu_map__new_online_cpus();
43 } else if (evlist->has_user_cpus && evsel->is_pmu_core) {
48 perf_cpu_map__put(evsel->cpus);
49 evsel
36 __perf_evlist__propagate_maps(struct perf_evlist *evlist, struct perf_evsel *evsel) argument
83 struct perf_evsel *evsel; local
91 perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *evsel) argument
102 perf_evlist__remove(struct perf_evlist *evlist, struct perf_evsel *evsel) argument
200 struct perf_evsel *evsel; local
218 struct perf_evsel *evsel; local
226 struct perf_evsel *evsel; local
234 struct perf_evsel *evsel; local
249 perf_evlist__id_hash(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu_map_idx, int thread, u64 id) argument
270 perf_evlist__id_add(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu_map_idx, int thread, u64 id) argument
281 perf_evlist__id_add_fd(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu_map_idx, int thread, int fd) argument
330 struct perf_evsel *evsel; local
406 perf_evsel__set_sid_idx(struct perf_evsel *evsel, int idx, int cpu, int thread) argument
460 struct perf_evsel *evsel; local
643 struct perf_evsel *evsel; local
711 struct perf_evsel *evsel; local
733 struct perf_evsel *evsel; local
748 perf_evlist__go_system_wide(struct perf_evlist *evlist, struct perf_evsel *evsel) argument
[all...]
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...]
H A Dmmap.c11 #include <perf/evsel.h>
/linux-master/tools/lib/perf/include/internal/
H A Devlist.h8 #include <internal/evsel.h>
27 /** The union of all evsel cpu maps. */
68 * @evsel: struct perf_evsel iterator
70 #define __perf_evlist__for_each_entry(list, evsel) \
71 list_for_each_entry(evsel, list, node)
76 * @evsel: struct perf_evsel iterator
78 #define perf_evlist__for_each_entry(evlist, evsel) \
79 __perf_evlist__for_each_entry(&(evlist)->entries, evsel)
84 * @evsel: struct evsel iterato
[all...]
H A Devsel.h15 * Per fd, to map back from PERF_SAMPLE_ID to evsel, only used when there are
21 struct perf_evsel *evsel; member in struct:perf_sample_id
80 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr,
82 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
83 void perf_evsel__close_fd(struct perf_evsel *evsel);
84 void perf_evsel__free_fd(struct perf_evsel *evsel);
85 int perf_evsel__read_size(struct perf_evsel *evsel);
86 int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
88 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
89 void perf_evsel__free_id(struct perf_evsel *evsel);
[all...]
/linux-master/tools/lib/perf/include/perf/
H A Devlist.h14 struct perf_evsel *evsel);
16 struct perf_evsel *evsel);
20 struct perf_evsel *evsel);
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/tests/
H A Dtest-evlist.c17 #include <perf/evsel.h>
23 #include <internal/evsel.h>
38 struct perf_evsel *evsel, *leader; local
55 evsel = leader = perf_evsel__new(&attr1);
56 __T("failed to create evsel1", evsel);
58 perf_evlist__add(evlist, evsel);
60 evsel = perf_evsel__new(&attr2);
61 __T("failed to create evsel2", evsel);
63 perf_evlist__add(evlist, evsel);
67 __T("failed to set leader", evsel
97 struct perf_evsel *evsel, *leader; local
152 struct perf_evsel *evsel, *leader; local
216 struct perf_evsel *evsel; local
327 struct perf_evsel *evsel; local
445 struct perf_evsel *evsel; local
[all...]
H A Dtest-evsel.c9 #include <perf/evsel.h>
10 #include <internal/evsel.h>
23 struct perf_evsel *evsel; local
33 evsel = perf_evsel__new(&attr);
34 __T("failed to create evsel", evsel);
36 err = perf_evsel__open(evsel, cpus, NULL);
37 __T("failed to open evsel", err == 0);
42 perf_evsel__read(evsel, idx, 0, &counts);
43 __T("failed to read value for evsel", count
57 struct perf_evsel *evsel; local
89 struct perf_evsel *evsel; local
131 struct perf_evsel *evsel; local
197 struct perf_evsel *evsel; local
[all...]
/linux-master/tools/perf/arch/arm/util/
H A Dauxtrace.c103 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
H A Dcs-etm.c25 #include "../../../util/evsel.h"
73 struct evsel *evsel, int cpu)
81 u64 contextid = evsel->core.attr.config &
144 struct evsel *evsel, int cpu)
153 if (!(evsel->core.attr.config &
198 struct evsel *evsel)
201 struct perf_cpu_map *event_cpus = evsel
72 cs_etm_validate_context_id(struct auxtrace_record *itr, struct evsel *evsel, int cpu) argument
143 cs_etm_validate_timestamp(struct auxtrace_record *itr, struct evsel *evsel, int cpu) argument
197 cs_etm_validate_config(struct auxtrace_record *itr, struct evsel *evsel) argument
257 cs_etm_set_sink_attr(struct perf_pmu *pmu, struct evsel *evsel) argument
308 struct evsel *evsel, *cs_etm_evsel = NULL; local
479 struct evsel *evsel; local
861 struct evsel *evsel; local
874 struct evsel *evsel; local
[all...]
/linux-master/tools/perf/arch/arm64/util/
H A Darm-spe.c16 #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 Dhisi-ptt.c20 #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...]
H A Dkvm-stat.c4 #include "../../../util/evsel.h"
24 static void event_get_key(struct evsel *evsel, argument
29 key->key = evsel__intval(evsel, sample, kvm_exit_reason);
38 key->key = evsel__intval(evsel, sample, kvm_trap_exit_reason);
43 static bool event_begin(struct evsel *evsel, argument
47 return evsel__name_is(evsel, kvm_entry_trace);
50 static bool event_end(struct evsel *evsel, argument
[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);
H A Dkvm-stat.c6 #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/s390/util/
H A Dauxtrace.c11 #include "../../util/evsel.h"
91 struct evsel *pos;
H A Dkvm-stat.c12 #include "../../util/evsel.h"
26 static void event_icpt_insn_get_key(struct evsel *evsel, argument
32 insn = evsel__intval(evsel, sample, "instruction");
37 static void event_sigp_get_key(struct evsel *evsel, argument
41 key->key = evsel__intval(evsel, sample, "order_code");
45 static void event_diag_get_key(struct evsel *evsel, argument
49 key->key = evsel__intval(evsel, sampl
53 event_icpt_prog_get_key(struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument
[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...]
H A Dintel-cqm.c6 #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;
H A Dsample-parsing.c11 #include "evsel.h"
40 struct evsel evsel = { local
90 evsel.sample_size = __evsel__sample_size(sample_type);
92 err = evsel__parse_sample(&evsel, event, &sample_out);

Completed in 544 milliseconds

12345678