mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-07 00:59:06 +00:00
powerpc/tm: Print 64-bits MSR
On a kernel TM Bad thing program exception, the Machine State Register (MSR) is not being properly displayed. The exception code dumps a 32-bits value but MSR is a 64 bits register for all platforms that have HTM enabled. This patch dumps the MSR value as a 64-bits value instead of 32 bits. In order to do so, the 'reason' variable could not be used, since it trimmed MSR to 32-bits (int). Signed-off-by: Breno Leitao <leitao@debian.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
5c784c8414
commit
51303113e3
1 changed files with 1 additions and 1 deletions
|
@ -1433,7 +1433,7 @@ void program_check_exception(struct pt_regs *regs)
|
|||
goto bail;
|
||||
} else {
|
||||
printk(KERN_EMERG "Unexpected TM Bad Thing exception "
|
||||
"at %lx (msr 0x%x)\n", regs->nip, reason);
|
||||
"at %lx (msr 0x%lx)\n", regs->nip, regs->msr);
|
||||
die("Unrecoverable exception", regs, SIGABRT);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue