[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [pvops-dom0]Let PV ops guest could handle Machine Check trap



Hi, Jeremy and all

This small patch lets pv ops guest handle machine check trap. When non
fatal mce error happens, xen will inject vMCE# to the impacted pv ops guest.
This patch allows pv ops guest could receive machine check trap and enter
its own machine check handler.

Thanks & Regards,
Criping


>From 5efc12fe8214d55e2becc2c4b6ec4a30531d7b60 Mon Sep 17 00:00:00 2001
From: Liping Ke <liping.ke@xxxxxxxxx>
Date: Tue, 22 Sep 2009 10:46:05 +0800
Subject: [PATCH] Let PV guest handle machine check trap.

This patch lets pv ops guest handle machine check trap. When non
fatal mce error happens, XEN will inject vMCE# to the pv ops guest
This patch allows pv ops guest could receive machine check trap 
and enter its own machine check handler.

Signed-off-by: Liping Ke <liping.ke@xxxxxxxxx>
---
 arch/x86/xen/enlighten.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
index 1edf6a8..3399a40 100644
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@ -476,7 +476,7 @@ static int cvt_gate_to_trap(int vector, const gate_desc 
*val,
                return 0;
 #ifdef CONFIG_X86_MCE
        } else if (addr == (unsigned long)machine_check) {
-               return 0;
+               addr = (unsigned long)machine_check;
 #endif
        } else {
                /* Some other trap using IST? */
-- 
1.5.1

Attachment: 0001-Let-PV-guest-handle-machine-check-trap.patch
Description: 0001-Let-PV-guest-handle-machine-check-trap.patch

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.