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

[Xen-changelog] [xen-unstable] [IA64] Reflect general exceptions



# HG changeset patch
# User awilliam@xxxxxxxxxxxx
# Date 1166460503 25200
# Node ID cf23494af72cd6c385d7607ee048253bfd9da2f6
# Parent  41d9f00140c51783ef4030b4f646feb36af7c195
[IA64] Reflect general exceptions

General exceptions in the domU with isr.code > 0x20 are now reflected
to the domU.

Signed-off-by: Dietmar Hahn <dietmar.hahn@xxxxxxxxxxxxxxxxxxx>
---
 xen/arch/ia64/xen/faults.c |    3 +++
 xen/arch/ia64/xen/ivt.S    |    2 ++
 2 files changed, 5 insertions(+)

diff -r 41d9f00140c5 -r cf23494af72c xen/arch/ia64/xen/faults.c
--- a/xen/arch/ia64/xen/faults.c        Fri Dec 15 10:49:11 2006 -0700
+++ b/xen/arch/ia64/xen/faults.c        Mon Dec 18 09:48:23 2006 -0700
@@ -605,6 +605,9 @@ ia64_handle_reflection(unsigned long ifa
                check_lazy_cover = 1;
                vector = IA64_DATA_ACCESS_RIGHTS_VECTOR;
                break;
+       case 24:
+               vector = IA64_GENEX_VECTOR;
+               break;
        case 25:
                vector = IA64_DISABLED_FPREG_VECTOR;
                break;
diff -r 41d9f00140c5 -r cf23494af72c xen/arch/ia64/xen/ivt.S
--- a/xen/arch/ia64/xen/ivt.S   Fri Dec 15 10:49:11 2006 -0700
+++ b/xen/arch/ia64/xen/ivt.S   Mon Dec 18 09:48:23 2006 -0700
@@ -1737,6 +1737,8 @@ ENTRY(general_exception)
 #ifdef XEN
        cmp4.ge p6,p0=0x20,r16
 (p6)   br.sptk.many dispatch_privop_fault
+       ;;
+       FAULT_OR_REFLECT(24)
 #else
        cmp4.eq p6,p0=0,r16
 (p6)   br.sptk.many dispatch_illegal_op_fault

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


 


Rackspace

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