ia64/xen-unstable

changeset 10150:35f2341bfac8

[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>
author awilliam@xenbuild.aw
date Wed May 24 09:59:04 2006 -0600 (2006-05-24)
parents 35c3aa445bcd
children 2cab08ac143b
files linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S
line diff
     1.1 --- a/linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S	Wed May 24 08:56:52 2006 -0600
     1.2 +++ b/linux-2.6-xen-sparse/arch/ia64/xen/xenivt.S	Wed May 24 09:59:04 2006 -0600
     1.3 @@ -799,7 +799,16 @@ 1:	ld8 r18=[r17]
     1.4  	;;
     1.5  (p6)	cmp.eq p6,p7=r26,r18			// Only compare if page is present
     1.6  	;;
     1.7 +#ifdef CONFIG_XEN
     1.8 +(p6)	mov r18=r8
     1.9 +(p6)	mov r8=r25
    1.10 +	;;
    1.11 +(p6)	XEN_HYPER_ITC_D
    1.12 +	;;
    1.13 +(p6)	mov r8=r18
    1.14 +#else
    1.15  (p6)	itc.d r25				// install updated PTE
    1.16 +#endif	
    1.17  	;;
    1.18  	/*
    1.19  	 * Tell the assemblers dependency-violation checker that the above "itc" instructions