Mailing List Archive

[IA64] fix dirty_bit in xenivt.S
# HG changeset patch
# User awilliam@xenbuild.aw
# 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@valinux.co.jp>
---
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-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog