Lines Matching refs:r15
62 std r15,EX_TLB_R15(r12)
82 ld r15,EX_TLB_R15(r12)
115 srdi r15,r16,60 /* get region */
121 cmpwi r15,0 /* user vs kernel check */
146 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3
148 clrrdi r15,r15,3
151 ldx r14,r14,r15 /* grab pgd entry */
153 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
154 clrrdi r15,r15,3
157 ldx r14,r14,r15 /* grab pud entry */
159 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
160 clrrdi r15,r15,3
163 ldx r14,r14,r15 /* Grab pmd entry */
165 rldicl r15,r16,64-PAGE_SHIFT+3,64-PTE_INDEX_SIZE-3
166 clrrdi r15,r15,3
169 ldx r14,r14,r15 /* Grab PTE, normal (!huge) page */
172 andc. r15,r11,r14
173 rldicr r15,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
187 clrldi r15,r15,12 /* Clear crap at the top */
189 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
192 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
197 andc r15,r15,r11
199 mtspr SPRN_MAS7_MAS3,r15
212 srdi r15,r16,44 /* get kernel region */
213 andi. r15,r15,1 /* Check for vmalloc region */
234 srdi r15,r16,60 /* get region */
242 cmpldi cr0,r15,0 /* Check for user region */
263 srdi. r15,r16,60 /* get region */
274 srdi. r15,r16,60 /* get region */
304 1: lbarx r15,0,r11
305 cmpdi r15,0
311 2: cmpd cr1,r15,r10 /* recursive lock due to mcheck/crit/etc? */
313 10: lbz r15,0(r11)
314 cmpdi r15,0
336 mfspr r15,SPRN_MAS1
337 andis. r15,r15,MAS1_VALID@h
347 rlwinm r15,r10,0,0x3fff0000 /* tid -> spid */
348 rlwimi r15,r10,20,0x00000003 /* ind,ts -> sind,sas */
350 mtspr SPRN_MAS6,r15
352 mfspr r15,SPRN_MAS2
368 andis. r15,r10,MAS1_VALID@h
385 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3
387 clrrdi r15,r15,3
389 ldx r14,r14,r15 /* grab pgd entry */
391 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
392 clrrdi r15,r15,3
395 ldx r14,r14,r15 /* grab pud entry */
397 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
398 clrrdi r15,r15,3
401 ldx r14,r14,r15 /* Grab pmd entry */
421 clrrdi r15,r16,21 /* make EA 2M-aligned */
422 mtspr SPRN_MAS2,r15
440 li r15,0
442 stb r15,0(r11)
454 andi. r15,r14,HUGEPD_SHIFT_MASK@l /* r15 = psize */
456 xor r14,r14,r15 /* Clear size bits */
468 subi r15,r15,10 /* Convert psize to tsize */
471 rlwimi r10,r15,MAS1_TSIZE_SHIFT,MAS1_TSIZE_MASK
475 sld r15,r10,r15 /* Generate mask based on size */
476 and r10,r16,r15
477 rldicr r15,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
479 clrldi r15,r15,PAGE_SHIFT /* Clear crap at the top */
480 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
483 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
488 andc r15,r15,r10
490 mtspr SPRN_MAS7_MAS3,r15
497 srdi r15,r16,44 /* get kernel region */
498 xoris r15,r15,0xc /* Check for vmalloc region */
499 cmplwi cr1,r15,1
532 srdi r15,r16,44 /* get region */
533 xoris r15,r15,0xc
534 cmpldi cr0,r15,0 /* linear mapping ? */
536 cmpldi cr1,r15,1 /* vmalloc mapping ? */
543 andis. r10,r15,0x1
555 srdi. r15,r16,60 /* Check for user region */
607 srdi r15,r16,44 /* get region */
608 xoris r15,r15,0xc
609 cmpldi cr0,r15,0 /* linear mapping ? */
611 cmpldi cr1,r15,1 /* vmalloc mapping ? */
618 srdi. r15,r16,60 /* Check for user region */
661 srdi r15,r16,44
662 oris r10,r15,0x1
664 sldi r15,r10,44
666 or r10,r15,r14
672 andc. r15,r11,r14
702 clrldi r15,r11,12 /* Clear crap at the top */
703 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
704 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
710 andc r15,r15,r11
712 srdi r16,r15,32
713 mtspr SPRN_MAS3,r15
731 ld r15,EX_TLB_ESR(r12)
733 mtspr SPRN_ESR,r15
766 srdi r15,r16,60
767 andi. r10,r15,0x8
800 ld r15,PACAPGD(r11)
801 cmpldi cr0,r15,0
807 ldx r15,r10,r15
808 cmpdi cr0,r15,0
814 ldx r15,r10,r15
815 cmpdi cr0,r15,0
821 ldx r15,r10,r15
822 cmpdi cr0,r15,0
839 clrldi r11,r15,4 /* remove region ID from RPN */
876 ld r15,EX_TLB_DEAR+PACA_EXTLB(r13)
882 mtspr SPRN_DEAR,r15
924 ld r15,PACAPGD(r13) /* Load user pgdir */
931 ld r15,PACA_KERNELPGD(r13) /* Load kernel pgdir */
967 ld r15,PACAPGD(r13) /* Load user pgdir */
974 ld r15,PACA_KERNELPGD(r13) /* Load kernel pgdir */
1018 cmpldi cr0,r15,0
1024 ldx r15,r10,r15
1025 cmpdi cr0,r15,0
1031 ldx r15,r10,r15
1032 cmpdi cr0,r15,0
1038 ldx r15,r10,r15
1039 cmpdi cr0,r15,0
1052 rlwimi r15,r16,32-9,20,20
1062 ori r10,r15,(BOOK3E_PAGESZ_4K << MAS3_SPSIZE_SHIFT)
1129 li r15,(BOOK3E_PAGESZ_1GB<<MAS1_TSIZE_SHIFT)
1130 oris r15,r15,MAS1_VALID@h /* MAS1 needs V and TSIZE */
1131 mtspr SPRN_MAS1,r15