• Home
  • Raw
  • Download

Lines Matching refs:r10

309 	rlwinm	r12, r10, 13, 19, 29;	/* Compute pgdir/pmd offset */	\
315 andi. r10, r11, HUGEPD_SHIFT_MASK@l; /* extract size field */ \
316 xor r12, r10, r11; /* drop size bits from pointer */ \
318 1000: rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
319 li r10, 0; /* clear r10 */ \
323 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
327 rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
332 rlwimi r11, r10, 12, 20, 29; /* Create L1 (pgdir/pmd) address */ \
336 rlwimi r12, r10, 22, 20, 29; /* Compute PTE address */ \
371 andis. r10,r5,(ESR_ILK|ESR_DLK)@h
423 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
424 mfspr r10, SPRN_SPRG_THREAD
425 stw r11, THREAD_NORMSAVE(0)(r10)
431 stw r12, THREAD_NORMSAVE(1)(r10)
432 stw r13, THREAD_NORMSAVE(2)(r10)
434 stw r13, THREAD_NORMSAVE(3)(r10)
438 andi. r10,r11,MSR_PR
440 BTB_FLUSH(r10)
443 mfspr r10, SPRN_DEAR /* Get faulting address */
449 cmplw 5, r10, r11
508 mfspr r10, SPRN_SPRG_THREAD
509 lwz r11, THREAD_NORMSAVE(3)(r10)
511 lwz r13, THREAD_NORMSAVE(2)(r10)
512 lwz r12, THREAD_NORMSAVE(1)(r10)
513 lwz r11, THREAD_NORMSAVE(0)(r10)
514 mfspr r10, SPRN_SPRG_RSCRATCH0
524 mtspr SPRN_SPRG_WSCRATCH0, r10 /* Save some working registers */
525 mfspr r10, SPRN_SPRG_THREAD
526 stw r11, THREAD_NORMSAVE(0)(r10)
532 stw r12, THREAD_NORMSAVE(1)(r10)
533 stw r13, THREAD_NORMSAVE(2)(r10)
535 stw r13, THREAD_NORMSAVE(3)(r10)
539 andi. r10,r11,MSR_PR
541 BTB_FLUSH(r10)
545 mfspr r10, SPRN_SRR0 /* Get faulting address */
551 cmplw 5, r10, r11
604 mfspr r10, SPRN_SPRG_THREAD
605 lwz r11, THREAD_NORMSAVE(3)(r10)
607 lwz r13, THREAD_NORMSAVE(2)(r10)
608 lwz r12, THREAD_NORMSAVE(1)(r10)
609 lwz r11, THREAD_NORMSAVE(0)(r10)
610 mfspr r10, SPRN_SPRG_RSCRATCH0
694 cmpwi 6, r10, 0 /* check for huge page */
740 subi r15, r10, 10
746 mr r14, r10
761 andi. r10, r11, _PAGE_DIRTY
763 li r10, MAS3_SW | MAS3_UW
764 andc r12, r12, r10
769 srwi r10, r13, 12 /* grab RPN[12:31] */
770 mtspr SPRN_MAS7, r10
773 li r10, (_PAGE_EXEC | _PAGE_PRESENT)
775 rlwimi r10, r11, 31, 29, 29 /* extract _PAGE_DIRTY into SW */
776 and r12, r11, r10
777 andi. r10, r11, _PAGE_USER /* Test for _PAGE_USER */
778 slwi r10, r12, 1
779 or r10, r10, r12
780 iseleq r12, r12, r10
805 mfspr r10, SPRN_SPRG_THREAD
808 lwz r14, THREAD_NORMSAVE(4)(r10)
809 lwz r15, THREAD_NORMSAVE(5)(r10)
810 lwz r16, THREAD_NORMSAVE(6)(r10)
811 lwz r17, THREAD_NORMSAVE(7)(r10)
813 8: lwz r11, THREAD_NORMSAVE(3)(r10)
815 lwz r13, THREAD_NORMSAVE(2)(r10)
816 lwz r12, THREAD_NORMSAVE(1)(r10)
817 lwz r11, THREAD_NORMSAVE(0)(r10)
818 mfspr r10, SPRN_SPRG_RSCRATCH0
841 li r10,THREAD_ACC
843 evlddx evr4,r10,r5
845 REST_32EVRS(0,r10,r5,THREAD_EVR0)
887 li r10,1024
888 slw r10,r10,r9 /* r10 = page size */
889 addi r10,r10,-1
890 and r11,r3,r10 /* r11 = page offset */
891 andc r4,r12,r10 /* r4 = page base */