diff options
Diffstat (limited to 'arch/powerpc/kernel/traps.c')
-rw-r--r-- | arch/powerpc/kernel/traps.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c index 907a472f9a9e..330841766b09 100644 --- a/arch/powerpc/kernel/traps.c +++ b/arch/powerpc/kernel/traps.c | |||
@@ -285,6 +285,21 @@ void system_reset_exception(struct pt_regs *regs) | |||
285 | 285 | ||
286 | /* What should we do here? We could issue a shutdown or hard reset. */ | 286 | /* What should we do here? We could issue a shutdown or hard reset. */ |
287 | } | 287 | } |
288 | |||
289 | /* | ||
290 | * This function is called in real mode. Strictly no printk's please. | ||
291 | * | ||
292 | * regs->nip and regs->msr contains srr0 and ssr1. | ||
293 | */ | ||
294 | long machine_check_early(struct pt_regs *regs) | ||
295 | { | ||
296 | long handled = 0; | ||
297 | |||
298 | if (cur_cpu_spec && cur_cpu_spec->machine_check_early) | ||
299 | handled = cur_cpu_spec->machine_check_early(regs); | ||
300 | return handled; | ||
301 | } | ||
302 | |||
288 | #endif | 303 | #endif |
289 | 304 | ||
290 | /* | 305 | /* |