Lines Matching refs:r10
316 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
322 andi. r10, r11, HUGEPD_SHIFT_MASK@l; /* extract size field */ \
323 xor r12, r10, r11; /* drop size bits from pointer */ \
325 1000: rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
326 li r10, 0; /* clear r10 */ \
330 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
334 rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
339 rlwimi r11, r10, 12, 20, 29; /* Create L1 (pgdir/pmd) address */ \
343 rlwimi r12, r10, 22, 20, 29; /* Compute PTE address */ \
383 andis. r10,r5,(ESR_ILK|ESR_DLK)@h
442 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
443 mfspr r10, SPRN_SPRG_THREAD
444 stw r11, THREAD_NORMSAVE(0)(r10)
450 stw r12, THREAD_NORMSAVE(1)(r10)
451 stw r13, THREAD_NORMSAVE(2)(r10)
453 stw r13, THREAD_NORMSAVE(3)(r10)
455 mfspr r10, SPRN_DEAR /* Get faulting address */
461 cmplw 5, r10, r11
520 mfspr r10, SPRN_SPRG_THREAD
521 lwz r11, THREAD_NORMSAVE(3)(r10)
523 lwz r13, THREAD_NORMSAVE(2)(r10)
524 lwz r12, THREAD_NORMSAVE(1)(r10)
525 lwz r11, THREAD_NORMSAVE(0)(r10)
526 mfspr r10, SPRN_SPRG_RSCRATCH0
536 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
537 mfspr r10, SPRN_SPRG_THREAD
538 stw r11, THREAD_NORMSAVE(0)(r10)
544 stw r12, THREAD_NORMSAVE(1)(r10)
545 stw r13, THREAD_NORMSAVE(2)(r10)
547 stw r13, THREAD_NORMSAVE(3)(r10)
549 mfspr r10, SPRN_SRR0 /* Get faulting address */
555 cmplw 5, r10, r11
608 mfspr r10, SPRN_SPRG_THREAD
609 lwz r11, THREAD_NORMSAVE(3)(r10)
611 lwz r13, THREAD_NORMSAVE(2)(r10)
612 lwz r12, THREAD_NORMSAVE(1)(r10)
613 lwz r11, THREAD_NORMSAVE(0)(r10)
614 mfspr r10, SPRN_SPRG_RSCRATCH0
692 cmpwi 6, r10, 0 /* check for huge page */
739 subi r15, r10, 10
745 mr r14, r10
760 andi. r10, r11, _PAGE_DIRTY
762 li r10, MAS3_SW | MAS3_UW
763 andc r12, r12, r10
768 srwi r10, r13, 12 /* grab RPN[12:31] */
769 mtspr SPRN_MAS7, r10
772 li r10, (_PAGE_EXEC | _PAGE_PRESENT)
774 rlwimi r10, r11, 31, 29, 29 /* extract _PAGE_DIRTY into SW */
775 and r12, r11, r10
776 andi. r10, r11, _PAGE_USER /* Test for _PAGE_USER */
777 slwi r10, r12, 1
778 or r10, r10, r12
779 iseleq r12, r12, r10
829 mfspr r10, SPRN_SPRG_THREAD
832 lwz r14, THREAD_NORMSAVE(4)(r10)
833 lwz r15, THREAD_NORMSAVE(5)(r10)
834 lwz r16, THREAD_NORMSAVE(6)(r10)
835 lwz r17, THREAD_NORMSAVE(7)(r10)
837 8: lwz r11, THREAD_NORMSAVE(3)(r10)
839 lwz r13, THREAD_NORMSAVE(2)(r10)
840 lwz r12, THREAD_NORMSAVE(1)(r10)
841 lwz r11, THREAD_NORMSAVE(0)(r10)
842 mfspr r10, SPRN_SPRG_RSCRATCH0
865 li r10,THREAD_ACC
867 evlddx evr4,r10,r5
869 REST_32EVRS(0,r10,r5,THREAD_EVR0)
911 li r10,1024
912 slw r10,r10,r9 /* r10 = page size */
913 addi r10,r10,-1
914 and r11,r3,r10 /* r11 = page offset */
915 andc r4,r12,r10 /* r4 = page base */