Lines Matching refs:r12

310 	mtspr	SPRN_SPRG_WSCRATCH2, r12
325 mfspr r12,SPRN_MMUCR
326 rlwinm r12,r12,0,0,23 /* Clear TID */
336 mfspr r12,SPRN_MMUCR
338 rlwimi r12,r13,0,24,31 /* Set TID */
341 mtspr SPRN_MMUCR,r12
356 mfspr r12,SPRN_ESR
358 rlwimi r13,r12,10,30,30
362 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
363 lwzx r11, r12, r11 /* Get pgd/pmd entry */
364 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
368 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
369 lwz r11, 0(r12) /* Get high word of pte entry */
370 lwz r12, 4(r12) /* Get low word of pte entry */
374 andc. r13,r13,r12 /* Check permission */
406 mfspr r12, SPRN_SPRG_RSCRATCH2
420 mtspr SPRN_SPRG_WSCRATCH2, r12
435 mfspr r12,SPRN_MMUCR
436 rlwinm r12,r12,0,0,23 /* Clear TID */
446 mfspr r12,SPRN_MMUCR
448 rlwimi r12,r13,0,24,31 /* Set TID */
451 mtspr SPRN_MMUCR,r12
457 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
458 lwzx r11, r12, r11 /* Get pgd/pmd entry */
459 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
463 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
464 lwz r11, 0(r12) /* Get high word of pte entry */
465 lwz r12, 4(r12) /* Get low word of pte entry */
469 andc. r13,r13,r12 /* Check permission */
501 mfspr r12, SPRN_SPRG_RSCRATCH2
518 rlwimi r11,r12,0,0,31-PAGE_SHIFT
532 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
533 and r11,r12,r10 /* Mask PTE bits to keep */
534 andi. r10,r12,_PAGE_USER /* User page ? */
544 mfspr r12, SPRN_SPRG_RSCRATCH2
555 mtspr SPRN_SPRG_WSCRATCH2,r12
569 li r12,0 /* MMUCR = 0 */
575 mfspr r12,SPRN_PID /* Get PID */
576 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
591 mfspr r12,SPRN_ESR
593 rlwimi r13,r12,10,30,30
597 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
598 lwzx r11,r12,r11 /* Get pgd/pmd entry */
601 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
602 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
603 li r12,0
604 tlbwe r10,r12,0
612 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
614 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
616 lwz r11,0(r12) /* Get high word of pte entry */
625 lwz r12,4(r12) /* Get low word of pte entry */
627 andc. r13,r13,r12 /* Check permission */
638 mfspr r12,SPRN_SPRG_RSCRATCH2
652 mtspr SPRN_SPRG_WSCRATCH2,r12
666 li r12,0 /* MMUCR = 0 */
672 mfspr r12,SPRN_PID /* Get PID */
673 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
680 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
681 lwzx r11,r12,r11 /* Get pgd/pmd entry */
684 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
685 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
686 li r12,0
687 tlbwe r10,r12,0
695 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
697 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
700 lwz r11,0(r12) /* Get high word of pte entry */
708 lwz r12,4(r12) /* Get low word of pte entry */
710 andc. r13,r13,r12 /* Check permission */
721 mfspr r12, SPRN_SPRG_RSCRATCH2
738 rlwimi r11,r12,0,0,31-PAGE_SHIFT
743 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
744 and r11,r12,r10 /* Mask PTE bits to keep */
745 andi. r10,r12,_PAGE_USER /* User page ? */
755 mfspr r12, SPRN_SPRG_RSCRATCH2