Lines Matching refs:r6

46  * Uses r0, r3 - r6, r8, r10, ctr, lr.
55 11: lwz r6,0(r8)
56 cmpwi 0,r6,0
58 10: lwarx r6,0,r8
59 cmpwi 0,r6,0
114 lwarx r6,0,r8 /* get linux-style pte, flag word */
115 andc. r5,r3,r6 /* check access & ~permission */
121 or r5,r0,r6 /* set accessed/dirty bits */
124 subf r10,r6,r8 /* create false data dependency */
126 lwzx r10,r6,r10 /* Get upper PTE word */
209 lis r6, (mmu_hash_lock - PAGE_OFFSET)@ha
210 addi r6, r6, (mmu_hash_lock - PAGE_OFFSET)@l
211 10: lwarx r0,0,r6 /* take the mmu_hash_lock */
214 stwcx. r8,0,r6
216 11: lwz r0,0(r6)
235 1: lwarx r6,0,r8
236 andi. r0,r6,_PAGE_HASHPTE
240 subf r10,r6,r8 /* create false data dependency */
242 lwzx r10,r6,r10 /* Get upper PTE word */
247 ori r5,r6,_PAGE_HASHPTE
255 lis r6, (mmu_hash_lock - PAGE_OFFSET)@ha
256 addi r6, r6, (mmu_hash_lock - PAGE_OFFSET)@l
259 stw r0,0(r6) /* clear mmu_hash_lock */
275 * r5 contains the linux PTE, r6 contains the old value of the
280 * bit in the linux PTE in memory. The value passed in r6 should
283 * This procedure modifies r0, r3 - r6, r8, cr0.
349 andi. r6,r6,_PAGE_HASHPTE
354 lwz r6, (htab_hash_searches - PAGE_OFFSET)@l(r4)
355 addi r6,r6,1 /* count how many searches we do */
356 stw r6, (htab_hash_searches - PAGE_OFFSET)@l(r4)
361 1: LDPTEu r6,HPTE_SIZE(r4) /* get next PTE */
362 CMPPTE 0,r6,r5
373 2: LDPTEu r6,HPTE_SIZE(r4)
374 CMPPTE 0,r6,r5
382 1: LDPTEu r6,HPTE_SIZE(r4) /* get next PTE */
383 TST_V(r6) /* test valid bit */
389 lwz r6, (primary_pteg_full - PAGE_OFFSET)@l(r4)
390 addi r6,r6,1
391 stw r6, (primary_pteg_full - PAGE_OFFSET)@l(r4)
400 2: LDPTEu r6,HPTE_SIZE(r4)
401 TST_V(r6)
426 lwz r6, (next_slot - PAGE_OFFSET)@l(r4)
427 addi r6,r6,HPTE_SIZE /* search for candidate */
428 andi. r6,r6,7*HPTE_SIZE
429 stw r6,next_slot@l(r4)
430 add r4,r3,r6
433 lis r6,etext@h
434 ori r6,r6,etext@l /* get etext */
435 tophys(r6,r6)
436 cmpl cr0,r0,r6 /* compare and try again */
522 cmpwi cr1,r6,1
528 addi r6,r6,-1
614 81: addi r6,r6,-1
618 cmpwi cr1,r6,1