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 */
407 mfspr r12, SPRN_SPRG_RSCRATCH2
421 mtspr SPRN_SPRG_WSCRATCH2, r12
436 mfspr r12,SPRN_MMUCR
437 rlwinm r12,r12,0,0,23 /* Clear TID */
447 mfspr r12,SPRN_MMUCR
449 rlwimi r12,r13,0,24,31 /* Set TID */
452 mtspr SPRN_MMUCR,r12
458 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
459 lwzx r11, r12, r11 /* Get pgd/pmd entry */
460 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
464 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
465 lwz r11, 0(r12) /* Get high word of pte entry */
466 lwz r12, 4(r12) /* Get low word of pte entry */
470 andc. r13,r13,r12 /* Check permission */
503 mfspr r12, SPRN_SPRG_RSCRATCH2
520 rlwimi r11,r12,0,0,31-PAGE_SHIFT
534 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
535 and r11,r12,r10 /* Mask PTE bits to keep */
536 andi. r10,r12,_PAGE_USER /* User page ? */
546 mfspr r12, SPRN_SPRG_RSCRATCH2
557 mtspr SPRN_SPRG_WSCRATCH2,r12
571 li r12,0 /* MMUCR = 0 */
577 mfspr r12,SPRN_PID /* Get PID */
578 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
593 mfspr r12,SPRN_ESR
595 rlwimi r13,r12,10,30,30
599 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
600 lwzx r11,r12,r11 /* Get pgd/pmd entry */
603 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
604 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
605 li r12,0
606 tlbwe r10,r12,0
614 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
616 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
618 lwz r11,0(r12) /* Get high word of pte entry */
627 lwz r12,4(r12) /* Get low word of pte entry */
629 andc. r13,r13,r12 /* Check permission */
640 mfspr r12,SPRN_SPRG_RSCRATCH2
654 mtspr SPRN_SPRG_WSCRATCH2,r12
668 li r12,0 /* MMUCR = 0 */
674 mfspr r12,SPRN_PID /* Get PID */
675 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
682 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
683 lwzx r11,r12,r11 /* Get pgd/pmd entry */
686 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
687 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
688 li r12,0
689 tlbwe r10,r12,0
697 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
699 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
702 lwz r11,0(r12) /* Get high word of pte entry */
710 lwz r12,4(r12) /* Get low word of pte entry */
712 andc. r13,r13,r12 /* Check permission */
723 mfspr r12, SPRN_SPRG_RSCRATCH2
740 rlwimi r11,r12,0,0,31-PAGE_SHIFT
745 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
746 and r11,r12,r10 /* Mask PTE bits to keep */
747 andi. r10,r12,_PAGE_USER /* User page ? */
757 mfspr r12, SPRN_SPRG_RSCRATCH2