diff options
author | Jiri Olsa <jolsa@kernel.org> | 2019-07-30 07:04:59 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2019-09-25 08:51:47 -0400 |
commit | c976ee11a0e1b3ba5e63e734dbf4b19154e39fab (patch) | |
tree | 6a602c35ede8eb22841fd2307585dd9999fa8081 | |
parent | 648b5af3f3ae7f4fad7395c8dc84cb79eafe2ba9 (diff) |
libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist'
Moving 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist', it will
be used in following patches.
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Michael Petlan <mpetlan@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lore.kernel.org/lkml/20190913132355.21634-21-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tools/perf/arch/arm/util/cs-etm.c | 2 | ||||
-rw-r--r-- | tools/perf/arch/arm64/util/arm-spe.c | 2 | ||||
-rw-r--r-- | tools/perf/arch/x86/tests/perf-time-to-tsc.c | 2 | ||||
-rw-r--r-- | tools/perf/arch/x86/util/intel-bts.c | 2 | ||||
-rw-r--r-- | tools/perf/arch/x86/util/intel-pt.c | 2 | ||||
-rw-r--r-- | tools/perf/builtin-kvm.c | 2 | ||||
-rw-r--r-- | tools/perf/builtin-record.c | 6 | ||||
-rw-r--r-- | tools/perf/builtin-top.c | 2 | ||||
-rw-r--r-- | tools/perf/builtin-trace.c | 2 | ||||
-rw-r--r-- | tools/perf/lib/include/internal/evlist.h | 1 | ||||
-rw-r--r-- | tools/perf/tests/backward-ring-buffer.c | 2 | ||||
-rw-r--r-- | tools/perf/tests/bpf.c | 2 | ||||
-rw-r--r-- | tools/perf/tests/code-reading.c | 2 | ||||
-rw-r--r-- | tools/perf/tests/keep-tracking.c | 2 | ||||
-rw-r--r-- | tools/perf/tests/openat-syscall-tp-fields.c | 2 | ||||
-rw-r--r-- | tools/perf/tests/perf-record.c | 2 | ||||
-rw-r--r-- | tools/perf/tests/switch-tracking.c | 2 | ||||
-rw-r--r-- | tools/perf/util/evlist.c | 16 | ||||
-rw-r--r-- | tools/perf/util/evlist.h | 1 | ||||
-rw-r--r-- | tools/perf/util/python.c | 2 |
20 files changed, 28 insertions, 28 deletions
diff --git a/tools/perf/arch/arm/util/cs-etm.c b/tools/perf/arch/arm/util/cs-etm.c index 5d120b1e35ed..051e9066fb38 100644 --- a/tools/perf/arch/arm/util/cs-etm.c +++ b/tools/perf/arch/arm/util/cs-etm.c | |||
@@ -648,7 +648,7 @@ static int cs_etm_info_fill(struct auxtrace_record *itr, | |||
648 | if (priv_size != cs_etm_info_priv_size(itr, session->evlist)) | 648 | if (priv_size != cs_etm_info_priv_size(itr, session->evlist)) |
649 | return -EINVAL; | 649 | return -EINVAL; |
650 | 650 | ||
651 | if (!session->evlist->nr_mmaps) | 651 | if (!session->evlist->core.nr_mmaps) |
652 | return -EINVAL; | 652 | return -EINVAL; |
653 | 653 | ||
654 | /* If the cpu_map is empty all online CPUs are involved */ | 654 | /* If the cpu_map is empty all online CPUs are involved */ |
diff --git a/tools/perf/arch/arm64/util/arm-spe.c b/tools/perf/arch/arm64/util/arm-spe.c index eebbf31f995c..9302c6566f53 100644 --- a/tools/perf/arch/arm64/util/arm-spe.c +++ b/tools/perf/arch/arm64/util/arm-spe.c | |||
@@ -51,7 +51,7 @@ static int arm_spe_info_fill(struct auxtrace_record *itr, | |||
51 | if (priv_size != ARM_SPE_AUXTRACE_PRIV_SIZE) | 51 | if (priv_size != ARM_SPE_AUXTRACE_PRIV_SIZE) |
52 | return -EINVAL; | 52 | return -EINVAL; |
53 | 53 | ||
54 | if (!session->evlist->nr_mmaps) | 54 | if (!session->evlist->core.nr_mmaps) |
55 | return -EINVAL; | 55 | return -EINVAL; |
56 | 56 | ||
57 | auxtrace_info->type = PERF_AUXTRACE_ARM_SPE; | 57 | auxtrace_info->type = PERF_AUXTRACE_ARM_SPE; |
diff --git a/tools/perf/arch/x86/tests/perf-time-to-tsc.c b/tools/perf/arch/x86/tests/perf-time-to-tsc.c index bd404db94b3a..10b7acebc0eb 100644 --- a/tools/perf/arch/x86/tests/perf-time-to-tsc.c +++ b/tools/perf/arch/x86/tests/perf-time-to-tsc.c | |||
@@ -115,7 +115,7 @@ int test__perf_time_to_tsc(struct test *test __maybe_unused, int subtest __maybe | |||
115 | 115 | ||
116 | evlist__disable(evlist); | 116 | evlist__disable(evlist); |
117 | 117 | ||
118 | for (i = 0; i < evlist->nr_mmaps; i++) { | 118 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
119 | md = &evlist->mmap[i]; | 119 | md = &evlist->mmap[i]; |
120 | if (perf_mmap__read_init(md) < 0) | 120 | if (perf_mmap__read_init(md) < 0) |
121 | continue; | 121 | continue; |
diff --git a/tools/perf/arch/x86/util/intel-bts.c b/tools/perf/arch/x86/util/intel-bts.c index 130925141369..e81535c8e9c5 100644 --- a/tools/perf/arch/x86/util/intel-bts.c +++ b/tools/perf/arch/x86/util/intel-bts.c | |||
@@ -75,7 +75,7 @@ static int intel_bts_info_fill(struct auxtrace_record *itr, | |||
75 | if (priv_size != INTEL_BTS_AUXTRACE_PRIV_SIZE) | 75 | if (priv_size != INTEL_BTS_AUXTRACE_PRIV_SIZE) |
76 | return -EINVAL; | 76 | return -EINVAL; |
77 | 77 | ||
78 | if (!session->evlist->nr_mmaps) | 78 | if (!session->evlist->core.nr_mmaps) |
79 | return -EINVAL; | 79 | return -EINVAL; |
80 | 80 | ||
81 | pc = session->evlist->mmap[0].core.base; | 81 | pc = session->evlist->mmap[0].core.base; |
diff --git a/tools/perf/arch/x86/util/intel-pt.c b/tools/perf/arch/x86/util/intel-pt.c index 1aa86a88884a..886b3ac60f23 100644 --- a/tools/perf/arch/x86/util/intel-pt.c +++ b/tools/perf/arch/x86/util/intel-pt.c | |||
@@ -352,7 +352,7 @@ static int intel_pt_info_fill(struct auxtrace_record *itr, | |||
352 | filter = intel_pt_find_filter(session->evlist, ptr->intel_pt_pmu); | 352 | filter = intel_pt_find_filter(session->evlist, ptr->intel_pt_pmu); |
353 | filter_str_len = filter ? strlen(filter) : 0; | 353 | filter_str_len = filter ? strlen(filter) : 0; |
354 | 354 | ||
355 | if (!session->evlist->nr_mmaps) | 355 | if (!session->evlist->core.nr_mmaps) |
356 | return -EINVAL; | 356 | return -EINVAL; |
357 | 357 | ||
358 | pc = session->evlist->mmap[0].core.base; | 358 | pc = session->evlist->mmap[0].core.base; |
diff --git a/tools/perf/builtin-kvm.c b/tools/perf/builtin-kvm.c index 30852848ed9c..e2b42efc86fa 100644 --- a/tools/perf/builtin-kvm.c +++ b/tools/perf/builtin-kvm.c | |||
@@ -802,7 +802,7 @@ static int perf_kvm__mmap_read(struct perf_kvm_stat *kvm) | |||
802 | s64 n, ntotal = 0; | 802 | s64 n, ntotal = 0; |
803 | u64 flush_time = ULLONG_MAX, mmap_time; | 803 | u64 flush_time = ULLONG_MAX, mmap_time; |
804 | 804 | ||
805 | for (i = 0; i < kvm->evlist->nr_mmaps; i++) { | 805 | for (i = 0; i < kvm->evlist->core.nr_mmaps; i++) { |
806 | n = perf_kvm__mmap_read_idx(kvm, i, &mmap_time); | 806 | n = perf_kvm__mmap_read_idx(kvm, i, &mmap_time); |
807 | if (n < 0) | 807 | if (n < 0) |
808 | return -1; | 808 | return -1; |
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index 06738efd9820..8577bf33a556 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c | |||
@@ -357,7 +357,7 @@ static void record__aio_mmap_read_sync(struct record *rec) | |||
357 | if (!record__aio_enabled(rec)) | 357 | if (!record__aio_enabled(rec)) |
358 | return; | 358 | return; |
359 | 359 | ||
360 | for (i = 0; i < evlist->nr_mmaps; i++) { | 360 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
361 | struct mmap *map = &maps[i]; | 361 | struct mmap *map = &maps[i]; |
362 | 362 | ||
363 | if (map->core.base) | 363 | if (map->core.base) |
@@ -603,7 +603,7 @@ static int record__auxtrace_read_snapshot_all(struct record *rec) | |||
603 | int i; | 603 | int i; |
604 | int rc = 0; | 604 | int rc = 0; |
605 | 605 | ||
606 | for (i = 0; i < rec->evlist->nr_mmaps; i++) { | 606 | for (i = 0; i < rec->evlist->core.nr_mmaps; i++) { |
607 | struct mmap *map = &rec->evlist->mmap[i]; | 607 | struct mmap *map = &rec->evlist->mmap[i]; |
608 | 608 | ||
609 | if (!map->auxtrace_mmap.base) | 609 | if (!map->auxtrace_mmap.base) |
@@ -966,7 +966,7 @@ static int record__mmap_read_evlist(struct record *rec, struct evlist *evlist, | |||
966 | if (record__aio_enabled(rec)) | 966 | if (record__aio_enabled(rec)) |
967 | off = record__aio_get_pos(trace_fd); | 967 | off = record__aio_get_pos(trace_fd); |
968 | 968 | ||
969 | for (i = 0; i < evlist->nr_mmaps; i++) { | 969 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
970 | u64 flush = 0; | 970 | u64 flush = 0; |
971 | struct mmap *map = &maps[i]; | 971 | struct mmap *map = &maps[i]; |
972 | 972 | ||
diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c index e637a08655db..474b9860cfd4 100644 --- a/tools/perf/builtin-top.c +++ b/tools/perf/builtin-top.c | |||
@@ -904,7 +904,7 @@ static void perf_top__mmap_read(struct perf_top *top) | |||
904 | if (overwrite) | 904 | if (overwrite) |
905 | perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_DATA_PENDING); | 905 | perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_DATA_PENDING); |
906 | 906 | ||
907 | for (i = 0; i < top->evlist->nr_mmaps; i++) | 907 | for (i = 0; i < top->evlist->core.nr_mmaps; i++) |
908 | perf_top__mmap_read_idx(top, i); | 908 | perf_top__mmap_read_idx(top, i); |
909 | 909 | ||
910 | if (overwrite) { | 910 | if (overwrite) { |
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index c44280358e58..91c73c7472ba 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c | |||
@@ -3443,7 +3443,7 @@ static int trace__run(struct trace *trace, int argc, const char **argv) | |||
3443 | again: | 3443 | again: |
3444 | before = trace->nr_events; | 3444 | before = trace->nr_events; |
3445 | 3445 | ||
3446 | for (i = 0; i < evlist->nr_mmaps; i++) { | 3446 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
3447 | union perf_event *event; | 3447 | union perf_event *event; |
3448 | struct mmap *md; | 3448 | struct mmap *md; |
3449 | 3449 | ||
diff --git a/tools/perf/lib/include/internal/evlist.h b/tools/perf/lib/include/internal/evlist.h index 448891f06e3e..035c1e1cc324 100644 --- a/tools/perf/lib/include/internal/evlist.h +++ b/tools/perf/lib/include/internal/evlist.h | |||
@@ -13,6 +13,7 @@ struct perf_evlist { | |||
13 | bool has_user_cpus; | 13 | bool has_user_cpus; |
14 | struct perf_cpu_map *cpus; | 14 | struct perf_cpu_map *cpus; |
15 | struct perf_thread_map *threads; | 15 | struct perf_thread_map *threads; |
16 | int nr_mmaps; | ||
16 | }; | 17 | }; |
17 | 18 | ||
18 | /** | 19 | /** |
diff --git a/tools/perf/tests/backward-ring-buffer.c b/tools/perf/tests/backward-ring-buffer.c index c59d3752d48d..338cd9faa835 100644 --- a/tools/perf/tests/backward-ring-buffer.c +++ b/tools/perf/tests/backward-ring-buffer.c | |||
@@ -33,7 +33,7 @@ static int count_samples(struct evlist *evlist, int *sample_count, | |||
33 | { | 33 | { |
34 | int i; | 34 | int i; |
35 | 35 | ||
36 | for (i = 0; i < evlist->nr_mmaps; i++) { | 36 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
37 | struct mmap *map = &evlist->overwrite_mmap[i]; | 37 | struct mmap *map = &evlist->overwrite_mmap[i]; |
38 | union perf_event *event; | 38 | union perf_event *event; |
39 | 39 | ||
diff --git a/tools/perf/tests/bpf.c b/tools/perf/tests/bpf.c index 3c8533fdbce5..1eb0bffaed6c 100644 --- a/tools/perf/tests/bpf.c +++ b/tools/perf/tests/bpf.c | |||
@@ -179,7 +179,7 @@ static int do_test(struct bpf_object *obj, int (*func)(void), | |||
179 | (*func)(); | 179 | (*func)(); |
180 | evlist__disable(evlist); | 180 | evlist__disable(evlist); |
181 | 181 | ||
182 | for (i = 0; i < evlist->nr_mmaps; i++) { | 182 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
183 | union perf_event *event; | 183 | union perf_event *event; |
184 | struct mmap *md; | 184 | struct mmap *md; |
185 | 185 | ||
diff --git a/tools/perf/tests/code-reading.c b/tools/perf/tests/code-reading.c index bc6db3e7a1c5..7dac69a375f9 100644 --- a/tools/perf/tests/code-reading.c +++ b/tools/perf/tests/code-reading.c | |||
@@ -423,7 +423,7 @@ static int process_events(struct machine *machine, struct evlist *evlist, | |||
423 | struct mmap *md; | 423 | struct mmap *md; |
424 | int i, ret; | 424 | int i, ret; |
425 | 425 | ||
426 | for (i = 0; i < evlist->nr_mmaps; i++) { | 426 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
427 | md = &evlist->mmap[i]; | 427 | md = &evlist->mmap[i]; |
428 | if (perf_mmap__read_init(md) < 0) | 428 | if (perf_mmap__read_init(md) < 0) |
429 | continue; | 429 | continue; |
diff --git a/tools/perf/tests/keep-tracking.c b/tools/perf/tests/keep-tracking.c index c6030fdf7d4c..bd4ae8e5cd5d 100644 --- a/tools/perf/tests/keep-tracking.c +++ b/tools/perf/tests/keep-tracking.c | |||
@@ -36,7 +36,7 @@ static int find_comm(struct evlist *evlist, const char *comm) | |||
36 | int i, found; | 36 | int i, found; |
37 | 37 | ||
38 | found = 0; | 38 | found = 0; |
39 | for (i = 0; i < evlist->nr_mmaps; i++) { | 39 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
40 | md = &evlist->mmap[i]; | 40 | md = &evlist->mmap[i]; |
41 | if (perf_mmap__read_init(md) < 0) | 41 | if (perf_mmap__read_init(md) < 0) |
42 | continue; | 42 | continue; |
diff --git a/tools/perf/tests/openat-syscall-tp-fields.c b/tools/perf/tests/openat-syscall-tp-fields.c index e20eaadb1a35..4629fa33c8ad 100644 --- a/tools/perf/tests/openat-syscall-tp-fields.c +++ b/tools/perf/tests/openat-syscall-tp-fields.c | |||
@@ -87,7 +87,7 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest | |||
87 | while (1) { | 87 | while (1) { |
88 | int before = nr_events; | 88 | int before = nr_events; |
89 | 89 | ||
90 | for (i = 0; i < evlist->nr_mmaps; i++) { | 90 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
91 | union perf_event *event; | 91 | union perf_event *event; |
92 | struct mmap *md; | 92 | struct mmap *md; |
93 | 93 | ||
diff --git a/tools/perf/tests/perf-record.c b/tools/perf/tests/perf-record.c index ea8bcaa13ea5..199a66444e60 100644 --- a/tools/perf/tests/perf-record.c +++ b/tools/perf/tests/perf-record.c | |||
@@ -165,7 +165,7 @@ int test__PERF_RECORD(struct test *test __maybe_unused, int subtest __maybe_unus | |||
165 | while (1) { | 165 | while (1) { |
166 | int before = total_events; | 166 | int before = total_events; |
167 | 167 | ||
168 | for (i = 0; i < evlist->nr_mmaps; i++) { | 168 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
169 | union perf_event *event; | 169 | union perf_event *event; |
170 | struct mmap *md; | 170 | struct mmap *md; |
171 | 171 | ||
diff --git a/tools/perf/tests/switch-tracking.c b/tools/perf/tests/switch-tracking.c index de700aad1fed..30a70db6473d 100644 --- a/tools/perf/tests/switch-tracking.c +++ b/tools/perf/tests/switch-tracking.c | |||
@@ -267,7 +267,7 @@ static int process_events(struct evlist *evlist, | |||
267 | struct mmap *md; | 267 | struct mmap *md; |
268 | int i, ret; | 268 | int i, ret; |
269 | 269 | ||
270 | for (i = 0; i < evlist->nr_mmaps; i++) { | 270 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
271 | md = &evlist->mmap[i]; | 271 | md = &evlist->mmap[i]; |
272 | if (perf_mmap__read_init(md) < 0) | 272 | if (perf_mmap__read_init(md) < 0) |
273 | continue; | 273 | continue; |
diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c index 16866533745c..d147834fbe60 100644 --- a/tools/perf/util/evlist.c +++ b/tools/perf/util/evlist.c | |||
@@ -651,7 +651,7 @@ static int perf_evlist__set_paused(struct evlist *evlist, bool value) | |||
651 | if (!evlist->overwrite_mmap) | 651 | if (!evlist->overwrite_mmap) |
652 | return 0; | 652 | return 0; |
653 | 653 | ||
654 | for (i = 0; i < evlist->nr_mmaps; i++) { | 654 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
655 | int fd = evlist->overwrite_mmap[i].core.fd; | 655 | int fd = evlist->overwrite_mmap[i].core.fd; |
656 | int err; | 656 | int err; |
657 | 657 | ||
@@ -679,11 +679,11 @@ static void evlist__munmap_nofree(struct evlist *evlist) | |||
679 | int i; | 679 | int i; |
680 | 680 | ||
681 | if (evlist->mmap) | 681 | if (evlist->mmap) |
682 | for (i = 0; i < evlist->nr_mmaps; i++) | 682 | for (i = 0; i < evlist->core.nr_mmaps; i++) |
683 | perf_mmap__munmap(&evlist->mmap[i]); | 683 | perf_mmap__munmap(&evlist->mmap[i]); |
684 | 684 | ||
685 | if (evlist->overwrite_mmap) | 685 | if (evlist->overwrite_mmap) |
686 | for (i = 0; i < evlist->nr_mmaps; i++) | 686 | for (i = 0; i < evlist->core.nr_mmaps; i++) |
687 | perf_mmap__munmap(&evlist->overwrite_mmap[i]); | 687 | perf_mmap__munmap(&evlist->overwrite_mmap[i]); |
688 | } | 688 | } |
689 | 689 | ||
@@ -700,14 +700,14 @@ static struct mmap *evlist__alloc_mmap(struct evlist *evlist, | |||
700 | int i; | 700 | int i; |
701 | struct mmap *map; | 701 | struct mmap *map; |
702 | 702 | ||
703 | evlist->nr_mmaps = perf_cpu_map__nr(evlist->core.cpus); | 703 | evlist->core.nr_mmaps = perf_cpu_map__nr(evlist->core.cpus); |
704 | if (perf_cpu_map__empty(evlist->core.cpus)) | 704 | if (perf_cpu_map__empty(evlist->core.cpus)) |
705 | evlist->nr_mmaps = perf_thread_map__nr(evlist->core.threads); | 705 | evlist->core.nr_mmaps = perf_thread_map__nr(evlist->core.threads); |
706 | map = zalloc(evlist->nr_mmaps * sizeof(struct mmap)); | 706 | map = zalloc(evlist->core.nr_mmaps * sizeof(struct mmap)); |
707 | if (!map) | 707 | if (!map) |
708 | return NULL; | 708 | return NULL; |
709 | 709 | ||
710 | for (i = 0; i < evlist->nr_mmaps; i++) { | 710 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
711 | map[i].core.fd = -1; | 711 | map[i].core.fd = -1; |
712 | map[i].core.overwrite = overwrite; | 712 | map[i].core.overwrite = overwrite; |
713 | /* | 713 | /* |
@@ -1847,7 +1847,7 @@ static void *perf_evlist__poll_thread(void *arg) | |||
1847 | if (!draining) | 1847 | if (!draining) |
1848 | perf_evlist__poll(evlist, 1000); | 1848 | perf_evlist__poll(evlist, 1000); |
1849 | 1849 | ||
1850 | for (i = 0; i < evlist->nr_mmaps; i++) { | 1850 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
1851 | struct mmap *map = &evlist->mmap[i]; | 1851 | struct mmap *map = &evlist->mmap[i]; |
1852 | union perf_event *event; | 1852 | union perf_event *event; |
1853 | 1853 | ||
diff --git a/tools/perf/util/evlist.h b/tools/perf/util/evlist.h index 8b9c35efea67..816b72a2b1e5 100644 --- a/tools/perf/util/evlist.h +++ b/tools/perf/util/evlist.h | |||
@@ -55,7 +55,6 @@ struct evlist { | |||
55 | struct perf_evlist core; | 55 | struct perf_evlist core; |
56 | struct hlist_head heads[PERF_EVLIST__HLIST_SIZE]; | 56 | struct hlist_head heads[PERF_EVLIST__HLIST_SIZE]; |
57 | int nr_groups; | 57 | int nr_groups; |
58 | int nr_mmaps; | ||
59 | bool enabled; | 58 | bool enabled; |
60 | size_t mmap_len; | 59 | size_t mmap_len; |
61 | int id_pos; | 60 | int id_pos; |
diff --git a/tools/perf/util/python.c b/tools/perf/util/python.c index ba4085d7ae9f..62144b97e17b 100644 --- a/tools/perf/util/python.c +++ b/tools/perf/util/python.c | |||
@@ -988,7 +988,7 @@ static struct mmap *get_md(struct evlist *evlist, int cpu) | |||
988 | { | 988 | { |
989 | int i; | 989 | int i; |
990 | 990 | ||
991 | for (i = 0; i < evlist->nr_mmaps; i++) { | 991 | for (i = 0; i < evlist->core.nr_mmaps; i++) { |
992 | struct mmap *md = &evlist->mmap[i]; | 992 | struct mmap *md = &evlist->mmap[i]; |
993 | 993 | ||
994 | if (md->core.cpu == cpu) | 994 | if (md->core.cpu == cpu) |