aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r--tools/perf/util/session.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c
index b7aade2184b..a8dd73ed158 100644
--- a/tools/perf/util/session.c
+++ b/tools/perf/util/session.c
@@ -69,12 +69,11 @@ void perf_session__update_sample_type(struct perf_session *self)
69 69
70int perf_session__create_kernel_maps(struct perf_session *self) 70int perf_session__create_kernel_maps(struct perf_session *self)
71{ 71{
72 int ret; 72 struct rb_root *machines = &self->machines;
73 struct rb_root *root = &self->kerninfo_root; 73 int ret = machines__create_kernel_maps(machines, HOST_KERNEL_ID);
74 74
75 ret = map_groups__create_kernel_maps(root, HOST_KERNEL_ID);
76 if (ret >= 0) 75 if (ret >= 0)
77 ret = map_groups__create_guest_kernel_maps(root); 76 ret = machines__create_guest_kernel_maps(machines);
78 return ret; 77 return ret;
79} 78}
80 79
@@ -97,7 +96,7 @@ struct perf_session *perf_session__new(const char *filename, int mode, bool forc
97 self->cwd = NULL; 96 self->cwd = NULL;
98 self->cwdlen = 0; 97 self->cwdlen = 0;
99 self->unknown_events = 0; 98 self->unknown_events = 0;
100 self->kerninfo_root = RB_ROOT; 99 self->machines = RB_ROOT;
101 self->ordered_samples.flush_limit = ULLONG_MAX; 100 self->ordered_samples.flush_limit = ULLONG_MAX;
102 INIT_LIST_HEAD(&self->ordered_samples.samples_head); 101 INIT_LIST_HEAD(&self->ordered_samples.samples_head);
103 102