• Home
  • Raw
  • Download

Lines Matching refs:r15

69 	std	r15,EX_TLB_R15(r12)
94 ld r15,EX_TLB_R15(r12)
128 srdi r15,r16,60 /* get region */
134 cmpwi r15,0 /* user vs kernel check */
153 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3
155 clrrdi r15,r15,3
163 ldx r14,r14,r15 /* grab pgd entry */
166 ldx r14,r14,r15 /* grab pgd entry */
170 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
171 clrrdi r15,r15,3
174 ldx r14,r14,r15 /* grab pud entry */
177 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
178 clrrdi r15,r15,3
181 ldx r14,r14,r15 /* Grab pmd entry */
183 rldicl r15,r16,64-PAGE_SHIFT+3,64-PTE_INDEX_SIZE-3
184 clrrdi r15,r15,3
187 ldx r14,r14,r15 /* Grab PTE, normal (!huge) page */
190 andc. r15,r11,r14
191 rldicr r15,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
205 clrldi r15,r15,12 /* Clear crap at the top */
207 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
210 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
215 andc r15,r15,r11
217 mtspr SPRN_MAS7_MAS3,r15
231 cmpldi cr0,r15,8 /* Check for vmalloc region */
254 srdi r15,r16,60 /* get region */
263 cmpldi cr0,r15,0 /* Check for user region */
285 srdi. r15,r16,60 /* get region */
297 srdi. r15,r16,60 /* get region */
328 1: lbarx r15,0,r11
329 cmpdi r15,0
335 2: cmpd cr1,r15,r10 /* recursive lock due to mcheck/crit/etc? */
337 10: lbz r15,0(r11)
338 cmpdi r15,0
360 mfspr r15,SPRN_MAS1
361 andis. r15,r15,MAS1_VALID@h
371 rlwinm r15,r10,0,0x3fff0000 /* tid -> spid */
372 rlwimi r15,r10,20,0x00000003 /* ind,ts -> sind,sas */
374 mtspr SPRN_MAS6,r15
376 mfspr r15,SPRN_MAS2
378 tlbilxva 0,r15
392 andis. r15,r10,MAS1_VALID@h
409 rldicl r15,r16,64-PGDIR_SHIFT+3,64-PGD_INDEX_SIZE-3
411 clrrdi r15,r15,3
413 ldx r14,r14,r15 /* grab pgd entry */
415 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
416 clrrdi r15,r15,3
419 ldx r14,r14,r15 /* grab pud entry */
421 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
422 clrrdi r15,r15,3
425 ldx r14,r14,r15 /* Grab pmd entry */
445 clrrdi r15,r16,21 /* make EA 2M-aligned */
446 mtspr SPRN_MAS2,r15
464 li r15,0
466 stb r15,0(r11)
479 andi. r15,r14,HUGEPD_SHIFT_MASK@l /* r15 = psize */
481 xor r14,r14,r15 /* Clear size bits */
493 subi r15,r15,10 /* Convert psize to tsize */
496 rlwimi r10,r15,MAS1_TSIZE_SHIFT,MAS1_TSIZE_MASK
500 sld r15,r10,r15 /* Generate mask based on size */
501 and r10,r16,r15
502 rldicr r15,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
504 clrldi r15,r15,PAGE_SHIFT /* Clear crap at the top */
505 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
508 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
513 andc r15,r15,r10
515 mtspr SPRN_MAS7_MAS3,r15
522 cmpldi cr1,r15,8 /* Check for vmalloc region */
558 srdi r15,r16,60 /* get region */
559 cmpldi cr0,r15,0xc /* linear mapping ? */
568 andi. r10,r15,0x1
580 cmpldi cr0,r15,0 /* Check for user region */
604 cmpldi cr0,r15,8 /* Check for vmalloc region */
634 srdi r15,r16,60 /* get region */
635 cmpldi cr0,r15,0xc /* linear mapping ? */
644 cmpldi cr0,r15,0 /* Check for user region */
652 cmpldi cr0,r15,8 /* Check for vmalloc region */
683 ori r10,r15,0x1
690 rldicl r15,r16,64-(PAGE_SHIFT-3),64-15
692 rlwimi r14,r15,0,16,31
696 sldi r15,r10,60
698 or r10,r15,r14
713 andc. r15,r11,r14
747 clrldi r15,r11,12 /* Clear crap at the top */
748 rlwimi r15,r14,32-8,22,25 /* Move in U bits */
749 rlwimi r15,r14,32-2,26,31 /* Move in BAP bits */
755 andc r15,r15,r11
758 srdi r16,r15,32
759 mtspr SPRN_MAS3,r15
762 mtspr SPRN_MAS7_MAS3,r15
781 ld r15,EX_TLB_ESR(r12)
783 mtspr SPRN_ESR,r15
818 andi. r10,r15,0x8
848 ld r15,PACAPGD(r11)
849 cmpldi cr0,r15,0
855 ldx r15,r10,r15
856 cmpdi cr0,r15,0
863 ldx r15,r10,r15
864 cmpdi cr0,r15,0
871 ldx r15,r10,r15
872 cmpdi cr0,r15,0
889 clrldi r11,r15,4 /* remove region ID from RPN */
956 ld r15,EX_TLB_DEAR+PACA_EXTLB(r13)
962 mtspr SPRN_DEAR,r15
1006 ld r15,PACAPGD(r13) /* Load user pgdir */
1014 ld r15,PACA_KERNELPGD(r13) /* Load kernel pgdir */
1050 ld r15,PACAPGD(r13) /* Load user pgdir */
1058 ld r15,PACA_KERNELPGD(r13) /* Load kernel pgdir */
1098 cmpldi cr0,r15,0
1104 ldx r15,r10,r15
1105 cmpdi cr0,r15,0
1112 ldx r15,r10,r15
1113 cmpdi cr0,r15,0
1120 ldx r15,r10,r15
1121 cmpdi cr0,r15,0
1135 rlwimi r15,r16,32-9,20,20
1147 ori r10,r15,(BOOK3E_PAGESZ_64K << MAS3_SPSIZE_SHIFT)
1149 ori r10,r15,(BOOK3E_PAGESZ_4K << MAS3_SPSIZE_SHIFT)
1224 li r15,(BOOK3E_PAGESZ_1GB<<MAS1_TSIZE_SHIFT)
1225 oris r15,r15,MAS1_VALID@h /* MAS1 needs V and TSIZE */
1226 mtspr SPRN_MAS1,r15