--- old/arch/ia64/kernel/ivt.S 2006-03-09 13:50:48.000000000 +0100 +++ new/arch/ia64/kernel/ivt.S 2006-03-09 13:54:37.000000000 +0100 @@ -548,27 +548,27 @@ ENTRY(dirty_bit) * page table TLB entry isn't present, we take a nested TLB miss hit where we look * up the physical address of the L3 PTE and then continue at label 1 below. */ - mov r16=cr.ifa // get the address that caused the fault - movl r30=1f // load continuation point in case of nested fault + mov r16 = cr.ifa // get the address that caused the fault + movl r30 = 1f // load continuation point in case of nested fault ;; - thash r17=r16 // compute virtual address of L3 PTE - mov r29=b0 // save b0 in case of nested fault - mov r31=pr // save pr + thash r17 = r16 // compute virtual address of L3 PTE + mov r29 = b0 // save b0 in case of nested fault + mov r31 = pr // save pr #ifdef CONFIG_SMP - mov r28=ar.ccv // save ar.ccv + mov r28 = ar.ccv // save ar.ccv ;; -1: ld8 r18=[r17] +1: ld8 r18 = [r17] ;; // avoid RAW on r18 - mov ar.ccv=r18 // set compare value for cmpxchg - or r25=_PAGE_D|_PAGE_A,r18 // set the dirty and accessed bits - tbit.z p7,p6 = r18,_PAGE_P_BIT // Check present bit + mov ar.ccv = r18 // set compare value for cmpxchg + or r25 = _PAGE_D|_PAGE_A,r18 // set the dirty and accessed bits + tbit.z p7, p6 = r18, _PAGE_P_BIT // Check present bit ;; -(p6) cmpxchg8.acq r26=[r17],r25,ar.ccv // Only update if page is present - mov r24=PAGE_SHIFT<<2 +(p6) cmpxchg8.acq r26 = [r17], r25, ar.ccv // Only update if page is present + mov r24 = PAGE_SHIFT << 2 ;; -(p6) cmp.eq p6,p7=r26,r18 // Only compare if page is present +(p6) cmp.eq p6, p7 = r26, r18 // Only compare if page is present ;; -(p6) itc.d r25 // install updated PTE +(p6) itc.d r25 // install updated PTE ;; /* * Make sure that the "itc" has been performed before we re-read the PTE. @@ -583,24 +583,24 @@ ENTRY(dirty_bit) /* * No need for ";;", the following "ld" can be in the same group as "srlz.d" is. */ - ld8 r18=[r17] // read PTE again + ld8 r18 = [r17] // read PTE again ;; - cmp.eq p6,p7=r18,r25 // is it same as the newly installed + cmp.eq p6, p7 = r18, r25 // is it same as the newly installed ;; -(p7) ptc.l r16,r24 - mov b0=r29 // restore b0 - mov ar.ccv=r28 +(p7) ptc.l r16, r24 + mov b0 = r29 // restore b0 + mov ar.ccv = r28 #else ;; -1: ld8 r18=[r17] +1: ld8 r18 = [r17] ;; // avoid RAW on r18 - or r18=_PAGE_D|_PAGE_A,r18 // set the dirty and accessed bits - mov b0=r29 // restore b0 + or r18 = _PAGE_D | _PAGE_A,r18 // set the dirty and accessed bits + mov b0 = r29 // restore b0 ;; - st8 [r17]=r18 // store back updated PTE - itc.d r18 // install updated PTE + st8 [r17] = r18 // store back updated PTE + itc.d r18 // install updated PTE #endif - mov pr=r31,-1 // restore pr + mov pr = r31, -1 // restore pr rfi END(dirty_bit)