diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/kernel/cpu/mcheck/mce.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index b1598a9436d0..39caea3d8bc3 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c | |||
@@ -46,6 +46,9 @@ | |||
46 | 46 | ||
47 | #include "mce-internal.h" | 47 | #include "mce-internal.h" |
48 | 48 | ||
49 | #define CREATE_TRACE_POINTS | ||
50 | #include <trace/events/mce.h> | ||
51 | |||
49 | int mce_disabled __read_mostly; | 52 | int mce_disabled __read_mostly; |
50 | 53 | ||
51 | #define MISC_MCELOG_MINOR 227 | 54 | #define MISC_MCELOG_MINOR 227 |
@@ -141,6 +144,9 @@ void mce_log(struct mce *mce) | |||
141 | { | 144 | { |
142 | unsigned next, entry; | 145 | unsigned next, entry; |
143 | 146 | ||
147 | /* Emit the trace record: */ | ||
148 | trace_mce_record(mce); | ||
149 | |||
144 | mce->finished = 0; | 150 | mce->finished = 0; |
145 | wmb(); | 151 | wmb(); |
146 | for (;;) { | 152 | for (;;) { |