diff options
Diffstat (limited to 'kernel/perf_counter.c')
-rw-r--r-- | kernel/perf_counter.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/kernel/perf_counter.c b/kernel/perf_counter.c index 728a595399b0..57840a94b163 100644 --- a/kernel/perf_counter.c +++ b/kernel/perf_counter.c | |||
@@ -2042,11 +2042,10 @@ static void perf_counter_output(struct perf_counter *counter, | |||
2042 | header.size = sizeof(header); | 2042 | header.size = sizeof(header); |
2043 | 2043 | ||
2044 | header.misc = PERF_EVENT_MISC_OVERFLOW; | 2044 | header.misc = PERF_EVENT_MISC_OVERFLOW; |
2045 | header.misc |= user_mode(regs) ? | 2045 | header.misc |= perf_misc_flags(regs); |
2046 | PERF_EVENT_MISC_USER : PERF_EVENT_MISC_KERNEL; | ||
2047 | 2046 | ||
2048 | if (record_type & PERF_RECORD_IP) { | 2047 | if (record_type & PERF_RECORD_IP) { |
2049 | ip = instruction_pointer(regs); | 2048 | ip = perf_instruction_pointer(regs); |
2050 | header.type |= PERF_RECORD_IP; | 2049 | header.type |= PERF_RECORD_IP; |
2051 | header.size += sizeof(ip); | 2050 | header.size += sizeof(ip); |
2052 | } | 2051 | } |