|
|
|
|
|
|
|
|
|
|
xen-changelog
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [IA64] Reflect general exceptions,
Xen patchbot-unstable <=
|
|
|
|
|