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)
453 rlwinm r15,r14,32-_PAGE_PSIZE_SHIFT,0x1e
466 rlwimi r10,r15,MAS1_TSIZE_SHIFT,MAS1_TSIZE_MASK
470 sld r15,r10,r15 /* Generate mask based on size */
471 and r10,r16,r15
472 rldicr r15,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
474 clrldi r15,r15,PAGE_SHIFT /* Clear crap at the top */
475 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
478 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
483 andc r15,r15,r10
485 mtspr SPRN_MAS7_MAS3,r15
492 srdi r15,r16,44 /* get kernel region */
493 xoris r15,r15,0xc /* Check for vmalloc region */
494 cmplwi cr1,r15,1
535 srdi r15,r16,60
536 andi. r10,r15,0x8
569 ld r15,PACAPGD(r11)
570 cmpldi cr0,r15,0
576 ldx r15,r10,r15
577 cmpdi cr0,r15,0
583 ldx r15,r10,r15
584 cmpdi cr0,r15,0
590 ldx r15,r10,r15
591 cmpdi cr0,r15,0
608 clrldi r11,r15,4 /* remove region ID from RPN */
645 ld r15,EX_TLB_DEAR+PACA_EXTLB(r13)
651 mtspr SPRN_DEAR,r15
703 li r15,(BOOK3E_PAGESZ_1GB<<MAS1_TSIZE_SHIFT)
704 oris r15,r15,MAS1_VALID@h /* MAS1 needs V and TSIZE */
705 mtspr SPRN_MAS1,r15