Lines Matching refs:r10
315 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
321 andi. r10, r11, HUGEPD_SHIFT_MASK@l; /* extract size field */ \
322 xor r12, r10, r11; /* drop size bits from pointer */ \
324 1000: rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
325 li r10, 0; /* clear r10 */ \
329 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
333 rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
338 rlwimi r11, r10, 12, 20, 29; /* Create L1 (pgdir/pmd) address */ \
342 rlwimi r12, r10, 22, 20, 29; /* Compute PTE address */ \
382 andis. r10,r5,(ESR_ILK|ESR_DLK)@h
441 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
442 mfspr r10, SPRN_SPRG_THREAD
443 stw r11, THREAD_NORMSAVE(0)(r10)
449 stw r12, THREAD_NORMSAVE(1)(r10)
450 stw r13, THREAD_NORMSAVE(2)(r10)
452 stw r13, THREAD_NORMSAVE(3)(r10)
454 mfspr r10, SPRN_DEAR /* Get faulting address */
460 cmplw 5, r10, r11
519 mfspr r10, SPRN_SPRG_THREAD
520 lwz r11, THREAD_NORMSAVE(3)(r10)
522 lwz r13, THREAD_NORMSAVE(2)(r10)
523 lwz r12, THREAD_NORMSAVE(1)(r10)
524 lwz r11, THREAD_NORMSAVE(0)(r10)
525 mfspr r10, SPRN_SPRG_RSCRATCH0
535 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
536 mfspr r10, SPRN_SPRG_THREAD
537 stw r11, THREAD_NORMSAVE(0)(r10)
543 stw r12, THREAD_NORMSAVE(1)(r10)
544 stw r13, THREAD_NORMSAVE(2)(r10)
546 stw r13, THREAD_NORMSAVE(3)(r10)
548 mfspr r10, SPRN_SRR0 /* Get faulting address */
554 cmplw 5, r10, r11
607 mfspr r10, SPRN_SPRG_THREAD
608 lwz r11, THREAD_NORMSAVE(3)(r10)
610 lwz r13, THREAD_NORMSAVE(2)(r10)
611 lwz r12, THREAD_NORMSAVE(1)(r10)
612 lwz r11, THREAD_NORMSAVE(0)(r10)
613 mfspr r10, SPRN_SPRG_RSCRATCH0
691 cmpwi 6, r10, 0 /* check for huge page */
738 subi r15, r10, 10
744 mr r14, r10
759 andi. r10, r11, _PAGE_DIRTY
761 li r10, MAS3_SW | MAS3_UW
762 andc r12, r12, r10
767 srwi r10, r13, 12 /* grab RPN[12:31] */
768 mtspr SPRN_MAS7, r10
771 li r10, (_PAGE_EXEC | _PAGE_PRESENT)
773 rlwimi r10, r11, 31, 29, 29 /* extract _PAGE_DIRTY into SW */
774 and r12, r11, r10
775 andi. r10, r11, _PAGE_USER /* Test for _PAGE_USER */
776 slwi r10, r12, 1
777 or r10, r10, r12
778 iseleq r12, r12, r10
828 mfspr r10, SPRN_SPRG_THREAD
831 lwz r14, THREAD_NORMSAVE(4)(r10)
832 lwz r15, THREAD_NORMSAVE(5)(r10)
833 lwz r16, THREAD_NORMSAVE(6)(r10)
834 lwz r17, THREAD_NORMSAVE(7)(r10)
836 8: lwz r11, THREAD_NORMSAVE(3)(r10)
838 lwz r13, THREAD_NORMSAVE(2)(r10)
839 lwz r12, THREAD_NORMSAVE(1)(r10)
840 lwz r11, THREAD_NORMSAVE(0)(r10)
841 mfspr r10, SPRN_SPRG_RSCRATCH0
871 SAVE_32EVRS(0,r10,r4,THREAD_EVR0)
878 lis r10,MSR_SPE@h
879 andc r4,r4,r10 /* disable SPE for previous task */
887 li r10,THREAD_ACC
889 evlddx evr4,r10,r5
891 REST_32EVRS(0,r10,r5,THREAD_EVR0)
937 li r10,1024
938 slw r10,r10,r9 /* r10 = page size */
939 addi r10,r10,-1
940 and r11,r3,r10 /* r11 = page offset */
941 andc r4,r12,r10 /* r4 = page base */
1126 mflr r10
1128 mtlr r10