Messages in this thread Patch in this message | | | From | "Luck, Tony" <> | Subject | [RFC 3/9] MCE: Always retrieve mce rip before calling no_way_out | Date | Mon, 23 May 2011 15:13:17 -0700 |
| |
From: Andi Kleen <andi@firstfloor.org>
Some of the rules in the decision engine need a valid rip, so set it up before calling it.
Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Tony Luck <tony.luck@intel.com> --- arch/x86/kernel/cpu/mcheck/mce.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index ed1542a..ee3b14e 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c @@ -957,6 +957,7 @@ void do_machine_check(struct pt_regs *regs, long error_code) final = &__get_cpu_var(mces_seen); *final = m; + mce_get_rip(&m, regs); no_way_out = mce_no_way_out(&m, &msg); barrier(); @@ -1037,7 +1038,6 @@ void do_machine_check(struct pt_regs *regs, long error_code) if (severity == MCE_AO_SEVERITY && mce_usable_address(&m)) mce_ring_add(m.addr >> PAGE_SHIFT); - mce_get_rip(&m, regs); mce_log(&m); if (severity > worst) { -- 1.7.3.1
| |