Lines Matching refs:r12
308 mtspr SPRN_SPRG_WSCRATCH2, r12
323 mfspr r12,SPRN_MMUCR
324 rlwinm r12,r12,0,0,23 /* Clear TID */
334 mfspr r12,SPRN_MMUCR
336 rlwimi r12,r13,0,24,31 /* Set TID */
343 mtspr SPRN_MMUCR,r12
358 mfspr r12,SPRN_ESR
360 rlwimi r13,r12,10,30,30
364 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
365 lwzx r11, r12, r11 /* Get pgd/pmd entry */
366 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
370 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
371 lwz r11, 0(r12) /* Get high word of pte entry */
372 lwz r12, 4(r12) /* Get low word of pte entry */
376 andc. r13,r13,r12 /* Check permission */
408 mfspr r12, SPRN_SPRG_RSCRATCH2
422 mtspr SPRN_SPRG_WSCRATCH2, r12
437 mfspr r12,SPRN_MMUCR
438 rlwinm r12,r12,0,0,23 /* Clear TID */
448 mfspr r12,SPRN_MMUCR
450 rlwimi r12,r13,0,24,31 /* Set TID */
457 mtspr SPRN_MMUCR,r12
463 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
464 lwzx r11, r12, r11 /* Get pgd/pmd entry */
465 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
469 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
470 lwz r11, 0(r12) /* Get high word of pte entry */
471 lwz r12, 4(r12) /* Get low word of pte entry */
475 andc. r13,r13,r12 /* Check permission */
507 mfspr r12, SPRN_SPRG_RSCRATCH2
524 rlwimi r11,r12,0,0,31-PAGE_SHIFT
538 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
539 and r11,r12,r10 /* Mask PTE bits to keep */
540 andi. r10,r12,_PAGE_USER /* User page ? */
551 mfspr r12, SPRN_SPRG_RSCRATCH2
562 mtspr SPRN_SPRG_WSCRATCH2,r12
576 li r12,0 /* MMUCR = 0 */
582 mfspr r12,SPRN_PID /* Get PID */
584 cmpwi r12,0
587 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
602 mfspr r12,SPRN_ESR
604 rlwimi r13,r12,10,30,30
608 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
609 lwzx r11,r12,r11 /* Get pgd/pmd entry */
612 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
613 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
614 li r12,0
615 tlbwe r10,r12,0
623 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
625 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
627 lwz r11,0(r12) /* Get high word of pte entry */
636 lwz r12,4(r12) /* Get low word of pte entry */
638 andc. r13,r13,r12 /* Check permission */
649 mfspr r12,SPRN_SPRG_RSCRATCH2
663 mtspr SPRN_SPRG_WSCRATCH2,r12
677 li r12,0 /* MMUCR = 0 */
683 mfspr r12,SPRN_PID /* Get PID */
685 cmpwi r12,0
688 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
695 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
696 lwzx r11,r12,r11 /* Get pgd/pmd entry */
699 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
700 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
701 li r12,0
702 tlbwe r10,r12,0
710 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
712 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
715 lwz r11,0(r12) /* Get high word of pte entry */
723 lwz r12,4(r12) /* Get low word of pte entry */
725 andc. r13,r13,r12 /* Check permission */
736 mfspr r12, SPRN_SPRG_RSCRATCH2
753 rlwimi r11,r12,0,0,31-PAGE_SHIFT
758 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
759 and r11,r12,r10 /* Mask PTE bits to keep */
760 andi. r10,r12,_PAGE_USER /* User page ? */
771 mfspr r12, SPRN_SPRG_RSCRATCH2