Lines Matching refs:r6
47 * Uses r0, r3 - r6, r8, r10, ctr, lr.
56 11: lwz r6,0(r8)
57 cmpwi 0,r6,0
59 10: lwarx r6,0,r8
60 cmpwi 0,r6,0
113 lwarx r6,0,r8 /* get linux-style pte, flag word */
119 andc r5,r6,r5 /* Clear _PAGE_RW when Ks = 1 && MSR[PR] = 0 */
122 andc. r5,r3,r6 /* check access & ~permission */
131 or r5,r0,r6 /* set accessed/dirty bits */
134 subf r10,r6,r8 /* create false data dependency */
136 lwzx r10,r6,r10 /* Get upper PTE word */
199 lis r6, (mmu_hash_lock - PAGE_OFFSET)@ha
200 addi r6, r6, (mmu_hash_lock - PAGE_OFFSET)@l
201 10: lwarx r0,0,r6 /* take the mmu_hash_lock */
204 stwcx. r8,0,r6
206 11: lwz r0,0(r6)
225 1: lwarx r6,0,r8
226 andi. r0,r6,_PAGE_HASHPTE
230 subf r10,r6,r8 /* create false data dependency */
232 lwzx r10,r6,r10 /* Get upper PTE word */
237 ori r5,r6,_PAGE_HASHPTE
251 lis r6, (mmu_hash_lock - PAGE_OFFSET)@ha
252 addi r6, r6, (mmu_hash_lock - PAGE_OFFSET)@l
255 stw r0,0(r6) /* clear mmu_hash_lock */
271 * r5 contains the linux PTE, r6 contains the old value of the
276 * bit in the linux PTE in memory. The value passed in r6 should
279 * This procedure modifies r0, r3 - r6, r8, cr0.
345 andi. r6,r6,_PAGE_HASHPTE
352 1: LDPTEu r6,HPTE_SIZE(r4) /* get next PTE */
353 CMPPTE 0,r6,r5
364 2: LDPTEu r6,HPTE_SIZE(r4)
365 CMPPTE 0,r6,r5
373 1: LDPTEu r6,HPTE_SIZE(r4) /* get next PTE */
374 TST_V(r6) /* test valid bit */
385 2: LDPTEu r6,HPTE_SIZE(r4)
386 TST_V(r6)
402 lwz r6, (next_slot - PAGE_OFFSET)@l(r4)
403 addi r6,r6,HPTE_SIZE /* search for candidate */
404 andi. r6,r6,7*HPTE_SIZE
405 stw r6,next_slot@l(r4)
406 add r4,r3,r6
488 cmpwi cr1,r6,1
494 addi r6,r6,-1
577 81: addi r6,r6,-1
581 cmpwi cr1,r6,1