Lines Matching refs:r15
69 std r15,EX_TLB_R15(r12)
81 ld r15,EX_TLB_R15(r12)
115 srdi r15,r16,60 /* get region */
121 cmpwi r15,0 /* user vs kernel check */
140 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3
142 clrrdi r15,r15,3
150 ldx r14,r14,r15 /* grab pgd entry */
153 ldx r14,r14,r15 /* grab pgd entry */
157 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
158 clrrdi r15,r15,3
161 ldx r14,r14,r15 /* grab pud entry */
164 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
165 clrrdi r15,r15,3
168 ldx r14,r14,r15 /* Grab pmd entry */
170 rldicl r15,r16,64-PAGE_SHIFT+3,64-PTE_INDEX_SIZE-3
171 clrrdi r15,r15,3
174 ldx r14,r14,r15 /* Grab PTE, normal (!huge) page */
177 andc. r15,r11,r14
178 rldicr r15,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
192 clrldi r15,r15,12 /* Clear crap at the top */
194 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
197 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
202 andc r15,r15,r11
204 mtspr SPRN_MAS7_MAS3,r15
218 cmpldi cr0,r15,8 /* Check for vmalloc region */
241 srdi r15,r16,60 /* get region */
250 cmpldi cr0,r15,0 /* Check for user region */
272 srdi. r15,r16,60 /* get region */
284 srdi. r15,r16,60 /* get region */
311 1: lbarx r15,0,r11
313 cmpdi r15,0
314 cmpdi cr1,r15,1 /* set cr1.eq = 0 for non-recursive */
321 2: cmpd cr1,r15,r10 /* recursive lock due to mcheck/crit/etc? */
323 lbz r15,0(r11)
324 cmpdi r15,0
337 lbz r15,TCD_ESEL_NEXT(r11)
338 rlwinm r10,r15,16,0xff0000
343 mfspr r15,SPRN_MAS1
344 andis. r15,r15,MAS1_VALID@h
354 rlwinm r15,r10,0,0x3fff0000 /* tid -> spid */
355 rlwimi r15,r10,20,0x00000003 /* ind,ts -> sind,sas */
357 mtspr SPRN_MAS6,r15
359 mfspr r15,SPRN_MAS2
361 tlbilxva 0,r15
375 andis. r15,r10,MAS1_VALID@h
392 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3
394 clrrdi r15,r15,3
396 ldx r14,r14,r15 /* grab pgd entry */
398 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
399 clrrdi r15,r15,3
402 ldx r14,r14,r15 /* grab pud entry */
404 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
405 clrrdi r15,r15,3
408 ldx r14,r14,r15 /* Grab pmd entry */
428 clrrdi r15,r16,21 /* make EA 2M-aligned */
429 mtspr SPRN_MAS2,r15
431 lbz r15,TCD_ESEL_NEXT(r11)
434 rlwimi r10,r15,16,0x00ff0000 /* insert esel_next into MAS0 */
435 addi r15,r15,1 /* increment esel_next */
437 cmpw r15,r16
438 iseleq r15,r14,r15 /* if next == last use first */
439 stb r15,TCD_ESEL_NEXT(r11)
447 li r15,0
449 stb r15,0(r11)
461 cmpldi cr1,r15,8 /* Check for vmalloc region */
497 srdi r15,r16,60 /* get region */
498 cmpldi cr0,r15,0xc /* linear mapping ? */
507 andi. r10,r15,0x1
519 cmpldi cr0,r15,0 /* Check for user region */
543 cmpldi cr0,r15,8 /* Check for vmalloc region */
573 srdi r15,r16,60 /* get region */
574 cmpldi cr0,r15,0xc /* linear mapping ? */
583 cmpldi cr0,r15,0 /* Check for user region */
591 cmpldi cr0,r15,8 /* Check for vmalloc region */
622 ori r10,r15,0x1
629 rldicl r15,r16,64-(PAGE_SHIFT-3),64-15
631 rlwimi r14,r15,0,16,31
635 sldi r15,r10,60
637 or r10,r15,r14
652 andc. r15,r11,r14
686 clrldi r15,r11,12 /* Clear crap at the top */
687 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
688 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
694 andc r15,r15,r11
697 srdi r16,r15,32
698 mtspr SPRN_MAS3,r15
701 mtspr SPRN_MAS7_MAS3,r15
720 ld r15,EX_TLB_ESR(r12)
722 mtspr SPRN_ESR,r15
757 andi. r10,r15,0x8
787 ld r15,PACAPGD(r11)
788 cmpldi cr0,r15,0
794 ldx r15,r10,r15
795 cmpdi cr0,r15,0
802 ldx r15,r10,r15
803 cmpdi cr0,r15,0
810 ldx r15,r10,r15
811 cmpdi cr0,r15,0
828 clrldi r11,r15,4 /* remove region ID from RPN */
895 ld r15,EX_TLB_DEAR+PACA_EXTLB(r13)
901 mtspr SPRN_DEAR,r15
945 ld r15,PACAPGD(r13) /* Load user pgdir */
953 ld r15,PACA_KERNELPGD(r13) /* Load kernel pgdir */
989 ld r15,PACAPGD(r13) /* Load user pgdir */
997 ld r15,PACA_KERNELPGD(r13) /* Load kernel pgdir */
1037 cmpldi cr0,r15,0
1043 ldx r15,r10,r15
1044 cmpdi cr0,r15,0
1051 ldx r15,r10,r15
1052 cmpdi cr0,r15,0
1059 ldx r15,r10,r15
1060 cmpdi cr0,r15,0
1074 rlwimi r15,r16,32-9,20,20
1086 ori r10,r15,(BOOK3E_PAGESZ_64K << MAS3_SPSIZE_SHIFT)
1088 ori r10,r15,(BOOK3E_PAGESZ_4K << MAS3_SPSIZE_SHIFT)
1163 li r15,(BOOK3E_PAGESZ_1GB<<MAS1_TSIZE_SHIFT)
1164 oris r15,r15,MAS1_VALID@h /* MAS1 needs V and TSIZE */
1165 mtspr SPRN_MAS1,r15