diff options
author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-06-08 02:24:07 -0400 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-06-08 02:24:07 -0400 |
commit | a292241cccb7e20e8b997a9a44177e7c98141859 (patch) | |
tree | a0b0bb95e7dce3233a2d8b203f9e326cdec7a00e /tools/perf/util/session.c | |
parent | d49cb7aeebb974713f9f7ab2991352d3050b095b (diff) | |
parent | 68807a0c2015cb40df4869e16651f0ce5cc14d52 (diff) |
Merge branch 'next' into for-linus
Prepare input updates for 3.16.
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r-- | tools/perf/util/session.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c index 5da6ce74c676..55960f22233c 100644 --- a/tools/perf/util/session.c +++ b/tools/perf/util/session.c | |||
@@ -702,11 +702,12 @@ static void regs_dump__printf(u64 mask, u64 *regs) | |||
702 | } | 702 | } |
703 | } | 703 | } |
704 | 704 | ||
705 | static void regs_user__printf(struct perf_sample *sample, u64 mask) | 705 | static void regs_user__printf(struct perf_sample *sample) |
706 | { | 706 | { |
707 | struct regs_dump *user_regs = &sample->user_regs; | 707 | struct regs_dump *user_regs = &sample->user_regs; |
708 | 708 | ||
709 | if (user_regs->regs) { | 709 | if (user_regs->regs) { |
710 | u64 mask = user_regs->mask; | ||
710 | printf("... user regs: mask 0x%" PRIx64 "\n", mask); | 711 | printf("... user regs: mask 0x%" PRIx64 "\n", mask); |
711 | regs_dump__printf(mask, user_regs->regs); | 712 | regs_dump__printf(mask, user_regs->regs); |
712 | } | 713 | } |
@@ -793,7 +794,7 @@ static void dump_sample(struct perf_evsel *evsel, union perf_event *event, | |||
793 | if (!dump_trace) | 794 | if (!dump_trace) |
794 | return; | 795 | return; |
795 | 796 | ||
796 | printf("(IP, %d): %d/%d: %#" PRIx64 " period: %" PRIu64 " addr: %#" PRIx64 "\n", | 797 | printf("(IP, 0x%x): %d/%d: %#" PRIx64 " period: %" PRIu64 " addr: %#" PRIx64 "\n", |
797 | event->header.misc, sample->pid, sample->tid, sample->ip, | 798 | event->header.misc, sample->pid, sample->tid, sample->ip, |
798 | sample->period, sample->addr); | 799 | sample->period, sample->addr); |
799 | 800 | ||
@@ -806,7 +807,7 @@ static void dump_sample(struct perf_evsel *evsel, union perf_event *event, | |||
806 | branch_stack__printf(sample); | 807 | branch_stack__printf(sample); |
807 | 808 | ||
808 | if (sample_type & PERF_SAMPLE_REGS_USER) | 809 | if (sample_type & PERF_SAMPLE_REGS_USER) |
809 | regs_user__printf(sample, evsel->attr.sample_regs_user); | 810 | regs_user__printf(sample); |
810 | 811 | ||
811 | if (sample_type & PERF_SAMPLE_STACK_USER) | 812 | if (sample_type & PERF_SAMPLE_STACK_USER) |
812 | stack_user__printf(&sample->user_stack); | 813 | stack_user__printf(&sample->user_stack); |