diff options
author | Zhang, Yanmin <yanmin_zhang@linux.intel.com> | 2010-04-19 01:32:50 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2010-04-19 05:37:24 -0400 |
commit | a1645ce12adb6c9cc9e19d7695466204e3f017fe (patch) | |
tree | 5d31aaaf534997e6e9cebc07f38eca35f76986cf /tools/perf/builtin-report.c | |
parent | ff9d07a0e7ce756a183e7c2e483aec452ee6b574 (diff) |
perf: 'perf kvm' tool for monitoring guest performance from host
Here is the patch of userspace perf tool.
Signed-off-by: Zhang Yanmin <yanmin_zhang@linux.intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'tools/perf/builtin-report.c')
-rw-r--r-- | tools/perf/builtin-report.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c index 7da5fb365264..816edae7c5b2 100644 --- a/tools/perf/builtin-report.c +++ b/tools/perf/builtin-report.c | |||
@@ -108,7 +108,7 @@ static int perf_session__add_hist_entry(struct perf_session *self, | |||
108 | return -ENOMEM; | 108 | return -ENOMEM; |
109 | 109 | ||
110 | if (hit) | 110 | if (hit) |
111 | he->count += data->period; | 111 | __perf_session__add_count(he, al, data->period); |
112 | 112 | ||
113 | if (symbol_conf.use_callchain) { | 113 | if (symbol_conf.use_callchain) { |
114 | if (!hit) | 114 | if (!hit) |
@@ -313,7 +313,7 @@ static int __cmd_report(void) | |||
313 | perf_session__fprintf(session, stdout); | 313 | perf_session__fprintf(session, stdout); |
314 | 314 | ||
315 | if (verbose > 2) | 315 | if (verbose > 2) |
316 | dsos__fprintf(stdout); | 316 | dsos__fprintf(&session->kerninfo_root, stdout); |
317 | 317 | ||
318 | next = rb_first(&session->stats_by_id); | 318 | next = rb_first(&session->stats_by_id); |
319 | while (next) { | 319 | while (next) { |
@@ -450,6 +450,8 @@ static const struct option options[] = { | |||
450 | "sort by key(s): pid, comm, dso, symbol, parent"), | 450 | "sort by key(s): pid, comm, dso, symbol, parent"), |
451 | OPT_BOOLEAN('P', "full-paths", &symbol_conf.full_paths, | 451 | OPT_BOOLEAN('P', "full-paths", &symbol_conf.full_paths, |
452 | "Don't shorten the pathnames taking into account the cwd"), | 452 | "Don't shorten the pathnames taking into account the cwd"), |
453 | OPT_BOOLEAN(0, "showcpuutilization", &symbol_conf.show_cpu_utilization, | ||
454 | "Show sample percentage for different cpu modes"), | ||
453 | OPT_STRING('p', "parent", &parent_pattern, "regex", | 455 | OPT_STRING('p', "parent", &parent_pattern, "regex", |
454 | "regex filter to identify parent, see: '--sort parent'"), | 456 | "regex filter to identify parent, see: '--sort parent'"), |
455 | OPT_BOOLEAN('x', "exclude-other", &symbol_conf.exclude_other, | 457 | OPT_BOOLEAN('x', "exclude-other", &symbol_conf.exclude_other, |