Lines Matching refs:r12
311 mtspr SPRN_SPRG_WSCRATCH2, r12
326 mfspr r12,SPRN_MMUCR
327 rlwinm r12,r12,0,0,23 /* Clear TID */
337 mfspr r12,SPRN_MMUCR
339 rlwimi r12,r13,0,24,31 /* Set TID */
342 mtspr SPRN_MMUCR,r12
357 mfspr r12,SPRN_ESR
359 rlwimi r13,r12,10,30,30
363 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
364 lwzx r11, r12, r11 /* Get pgd/pmd entry */
365 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
369 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
370 lwz r11, 0(r12) /* Get high word of pte entry */
371 lwz r12, 4(r12) /* Get low word of pte entry */
375 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 */
453 mtspr SPRN_MMUCR,r12
459 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
460 lwzx r11, r12, r11 /* Get pgd/pmd entry */
461 rlwinm. r12, r11, 0, 0, 20 /* Extract pt base address */
465 rlwimi r12, r10, PPC44x_PTE_ADD_SHIFT, PPC44x_PTE_ADD_MASK_BIT, 28
466 lwz r11, 0(r12) /* Get high word of pte entry */
467 lwz r12, 4(r12) /* Get low word of pte entry */
471 andc. r13,r13,r12 /* Check permission */
504 mfspr r12, SPRN_SPRG_RSCRATCH2
521 rlwimi r11,r12,0,0,31-PAGE_SHIFT
535 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
536 and r11,r12,r10 /* Mask PTE bits to keep */
537 andi. r10,r12,_PAGE_USER /* User page ? */
547 mfspr r12, SPRN_SPRG_RSCRATCH2
558 mtspr SPRN_SPRG_WSCRATCH2,r12
572 li r12,0 /* MMUCR = 0 */
578 mfspr r12,SPRN_PID /* Get PID */
579 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
594 mfspr r12,SPRN_ESR
596 rlwimi r13,r12,10,30,30
600 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
601 lwzx r11,r12,r11 /* Get pgd/pmd entry */
604 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
605 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
606 li r12,0
607 tlbwe r10,r12,0
615 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
617 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
619 lwz r11,0(r12) /* Get high word of pte entry */
628 lwz r12,4(r12) /* Get low word of pte entry */
630 andc. r13,r13,r12 /* Check permission */
641 mfspr r12,SPRN_SPRG_RSCRATCH2
655 mtspr SPRN_SPRG_WSCRATCH2,r12
669 li r12,0 /* MMUCR = 0 */
675 mfspr r12,SPRN_PID /* Get PID */
676 4: mtspr SPRN_MMUCR,r12 /* Set MMUCR */
683 rlwinm r12,r10,PPC44x_PGD_OFF_SHIFT,PPC44x_PGD_OFF_MASK_BIT,29
684 lwzx r11,r12,r11 /* Get pgd/pmd entry */
687 li r12,PPC47x_TLB0_VALID | PPC47x_TLBE_SIZE
688 rlwimi r10,r12,0,32-PAGE_SHIFT,31 /* Insert valid and page size*/
689 li r12,0
690 tlbwe r10,r12,0
698 rlwinm. r12,r11,0,0,20 /* Extract pt base address */
700 rlwimi r12,r10,PPC44x_PTE_ADD_SHIFT,PPC44x_PTE_ADD_MASK_BIT,28
703 lwz r11,0(r12) /* Get high word of pte entry */
711 lwz r12,4(r12) /* Get low word of pte entry */
713 andc. r13,r13,r12 /* Check permission */
724 mfspr r12, SPRN_SPRG_RSCRATCH2
741 rlwimi r11,r12,0,0,31-PAGE_SHIFT
746 rlwimi r10,r12,29,30,30 /* DIRTY -> SW position */
747 and r11,r12,r10 /* Mask PTE bits to keep */
748 andi. r10,r12,_PAGE_USER /* User page ? */
758 mfspr r12, SPRN_SPRG_RSCRATCH2