# HG changeset patch # User dietmar.hahn@xxxxxxxxxxxxxxxxxxx # Node ID 70095818ffc20413882011180b0d50a9bb91fbe0 # Parent c0d41ac21486b69a3b81ac5692c8e6ae0592a789 General exceptions in the domU with isr.code > 0x20 are now reflected to the domU. Signed-off-by: Dietmar Hahn diff -r c0d41ac21486 -r 70095818ffc2 xen/arch/ia64/xen/faults.c --- a/xen/arch/ia64/xen/faults.c Tue Dec 12 15:25:02 2006 -0700 +++ b/xen/arch/ia64/xen/faults.c Wed Dec 13 10:09:57 2006 +0100 @@ -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 c0d41ac21486 -r 70095818ffc2 xen/arch/ia64/xen/ivt.S --- a/xen/arch/ia64/xen/ivt.S Tue Dec 12 15:25:02 2006 -0700 +++ b/xen/arch/ia64/xen/ivt.S Wed Dec 13 10:09:57 2006 +0100 @@ -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