|
|
|
|
|
|
|
|
|
|
xen-ppc-devel
[XenPPC] [xenppc-unstable] [IA64] fix dirty_bit in xenivt.S
# HG changeset patch
# User awilliam@xxxxxxxxxxx
# Node ID 35f2341bfac8bb74ad2ca7e7f71f6c0663bb3e36
# Parent 35c3aa445bcdccad157fabb7f0e0194a41dd5c6a
[IA64] fix dirty_bit in xenivt.S
fix dirty_bit in linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S
there was itc.d left which wasn't para-virtualized.
Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
---
linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S | 9 +++++++++
1 files changed, 9 insertions(+)
diff -r 35c3aa445bcd -r 35f2341bfac8 linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S
--- a/linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S Wed May 24 08:56:52
2006 -0600
+++ b/linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S Wed May 24 09:59:04
2006 -0600
@@ -799,7 +799,16 @@ 1: ld8 r18=[r17]
;;
(p6) cmp.eq p6,p7=r26,r18 // Only compare if page is
present
;;
+#ifdef CONFIG_XEN
+(p6) mov r18=r8
+(p6) mov r8=r25
+ ;;
+(p6) XEN_HYPER_ITC_D
+ ;;
+(p6) mov r8=r18
+#else
(p6) itc.d r25 // install updated PTE
+#endif
;;
/*
* Tell the assemblers dependency-violation checker that the above
"itc" instructions
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [XenPPC] [xenppc-unstable] [IA64] fix dirty_bit in xenivt.S,
Xen patchbot-xenppc-unstable <=
|
|
|
|
|