diff options
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r-- | tools/perf/util/session.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c index 5d353e70fe26..71bc608e0ec6 100644 --- a/tools/perf/util/session.c +++ b/tools/perf/util/session.c | |||
@@ -100,6 +100,7 @@ struct perf_session *perf_session__new(const char *filename, int mode, bool forc | |||
100 | self->repipe = repipe; | 100 | self->repipe = repipe; |
101 | self->ordered_samples.flush_limit = ULLONG_MAX; | 101 | self->ordered_samples.flush_limit = ULLONG_MAX; |
102 | INIT_LIST_HEAD(&self->ordered_samples.samples_head); | 102 | INIT_LIST_HEAD(&self->ordered_samples.samples_head); |
103 | machine__init(&self->host_machine, "", HOST_KERNEL_ID); | ||
103 | 104 | ||
104 | if (mode == O_RDONLY) { | 105 | if (mode == O_RDONLY) { |
105 | if (perf_session__open(self, force) < 0) | 106 | if (perf_session__open(self, force) < 0) |
@@ -870,3 +871,10 @@ int perf_session__set_kallsyms_ref_reloc_sym(struct map **maps, | |||
870 | 871 | ||
871 | return 0; | 872 | return 0; |
872 | } | 873 | } |
874 | |||
875 | size_t perf_session__fprintf_dsos(struct perf_session *self, FILE *fp) | ||
876 | { | ||
877 | return __dsos__fprintf(&self->host_machine.kernel_dsos, fp) + | ||
878 | __dsos__fprintf(&self->host_machine.user_dsos, fp) + | ||
879 | machines__fprintf_dsos(&self->machines, fp); | ||
880 | } | ||