Lines Matching refs:r25
152 stw r25,FM_ARG0+0x20(r1) ; Save a register
360 lwz r25,FM_ARG0+0x20(r1) ; Save a register
384 lwz r25,mpPAddr(r31) ; Get the requested physical address
402 cmplw cr1,r24,r25 ; Physical address?
539 stw r25,FM_ARG0+0x28(r1) ; Save a register
866 lwz r25,FM_ARG0+0x28(r1) ; Restore a register
905 lhz r25,mpBSize(r31) ; Get the number of pages in block
909 addi r25,r25,1 ; Account for zero-based counting
911 slw r25,r25,r29 ; Adjust for 32MB if needed
914 subi r25,r25,1 ; Convert back to zero-based counting
916 sub r4,r25,r9 ; Get number of pages left
917 cmplw cr1,r9,r25 ; Have we already hit the end?
1006 subi r5,r25,63 ; Subtract TLB size from page count (note we are 0 based here)
1010 and r5,r25,r5 ; Clear count if we have more than max
1242 lhz r25,mpBSize(r31) ; Get the number of pages in block
1245 addi r25,r25,1 ; Account for zero-based counting
1247 slw r25,r25,r29 ; Adjust for 32MB if needed
1250 subi r25,r25,1 ; Convert back to zero-based counting
1252 sub r4,r25,r9 ; Get number of pages left
1253 cmplw cr1,r9,r25 ; Have we already hit the end?
1345 subi r5,r25,255 ; Subtract TLB size from page count (note we are 0 based here)
1349 and r5,r25,r5 ; Clear count if we have more than max
1578 li r25,mapRtNotFnd ; Return not found
1685 li r25,mapRtGuest ; Set return code to 'found guest mapping'
1691 mr r3,r25 ; r3 <- return code
1757 stw r25,FM_ARG0+0x28(r1) ; Save a register
1870 stw r25,FM_ARG0+0x28(r1) ; Save a register
1989 stw r25,FM_ARG0+0x28(r1) ; Save a register
2137 stw r25,FM_ARG0+0x28(r1) ; Save a register
2361 stw r25,FM_ARG0+0x00(r1) ; Save a register
2363 mr r25,r6 ; Remember address of next va
2444 hfmReturnC: stw r29,0(r25) ; Save the top of the next va
2445 stw r30,4(r25) ; Save the bottom of the next va
2447 lwz r25,FM_ARG0+0x00(r1) ; Restore a register
2604 stw r25,FM_ARG0+0x04(r1) ; Save a register
2608 mr r25,r7 ; Save the parm
2814 lwz r25,FM_ARG0+0x04(r1) ; Restore a register
2892 rlwinm r2,r25,0,mpPP ; Isolate new protection bits
2908 rlwimi r4,r25,0,ppIb,ppGb ; Stick in the new attributes
2924 rlwimi r2,r25,32-(mpIb-32-ppIb),mpIb-32,mpIb-32
2928 rlwimi r2,r25,32-(mpGb-32-ppGb),mpGb-32,mpGb-32
3116 andc r4,r4,r25 ; Clear R and C as specified by mask
3127 srwi r0,r25,(ppRb - mpRb) ; Align reference/change clear mask (phys->map)
3155 stw r25,FM_ARG0+0x04(r1) ; Save a register
3156 mr r25,r7 ; Remember address of next va
3273 hpReturnC: stw r29,0(r25) ; Save the top of the next va
3274 stw r30,4(r25) ; Save the bottom of the next va
3277 lwz r25,FM_ARG0+0x04(r1) ; Save a register
3334 stw r25,FM_ARG0+0x04(r1) ; Save a register
3371 li r25,0 ; Clear RC
3398 and r25,r5,r0 ; Save the RC bits
3429 and r25,r5,r0 ; Save the RC bits
3462 or r3,r3,r25 ; Send the RC bits back
3464 lwz r25,FM_ARG0+0x04(r1) ; Save a register
3791 mr r25,r28 ; Save the original pmap (in case we nest)
3808 mr r25,r28 ; Save the original pmap (in case we nest)
3985 ; r25: pmap physical address
4054 mr r3,r25 ; Point to the pmap
4064 lwz r10,pmapSCSubTag(r25) ; Get the first part of the sub-tag lookup table
4065 lwz r11,pmapSCSubTag+4(r25) ; Get the second part of the sub-tag lookup table
4080 la r9,pmapSegCache(r25) ; Point to the segment cache
4103 stw r10,pmapSCSubTag(r25) ; Save the top of the sub-tag
4107 stw r11,pmapSCSubTag+4(r25) ; Save the bottom of the sub-tag
4112 stw r4,pmapCCtl(r25) ; Unlock, allocate, and bump generation number
4267 lwz r25,mpVAddr+4(r31) ; Grab the base virtual address for the mapping (32-bit portion)
4275 mr r2,r25 ; Save the flag part of the mapping
4278 rlwinm r25,r25,0,0,19 ; Clear out the flags
4280 sub r25,r23,r25 ; Get offset in mapping to page (0 unless block map)
4284 add r24,r24,r25 ; Adjust to true physical address
5719 ; r25 : VMM extension block's physical address
5746 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
5752 lwz r25,pmapVmmExtPhys+4(r3) ; r25 <- VMM pmap extension block paddr
5756 gra64Salt: ld r25,pmapVmmExtPhys(r3) ; r25 <- VMM pmap extension block paddr
5766 lwz r3,vxsGra(r25) ; Get remove all count
5768 stw r3,vxsGra(r25) ; Update remove all count
5773 la r31,VMX_HPIDX_OFFSET(r25) ; Get base of hash page physical index
5791 lwz r11,vxsGraHits(r25) ; Get remove hit count
5793 stw r11,vxsGraHits(r25) ; Update remove hit count
5798 lwz r11,vxsGraActive(r25) ; Get remove active count
5800 stw r11,vxsGraActive(r25) ; Update remove hit count
5916 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
5943 ; r25 : VMM extension block's physical address
5970 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
5980 lwz r25,pmapVmmExtPhys+4(r3) ; r25 <- VMM pmap extension block paddr
5984 grl64Salt: ld r25,pmapVmmExtPhys(r3) ; r25 <- VMM pmap extension block paddr
6005 grlMap1st: la r20,VMX_ACTMAP_OFFSET(r25) ; Get base of active map word array
6013 la r21,VMX_HPIDX_OFFSET(r25) ; Get base of hash page physical index
6089 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
6117 ; r25 : caller's msr image from mapSetUp
6145 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
6188 mr r25,r11 ; Save caller's msr image
6432 mtmsr r25 ; Restore 'rupts, translation
6435 grsRtn64: mtmsrd r25 ; Restore 'rupts, translation, 32-bit mode
6446 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
6482 ; r25 : caller's msr image from mapSetUp
6512 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
6555 mr r25,r11 ; Save caller's msr image
6814 mtmsr r25 ; Restore 'rupts, translation
6817 gadRtn64: mtmsrd r25 ; Restore 'rupts, translation, 32-bit mode
6828 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
7061 ; r25 : return code (w/reference and change bits)
7090 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
7217 and r25,r5,r0 ; Copy RC bits into result
7247 and r25,r5,r0 ; Copy RC bits into result
7270 li r25,mapRtNotFnd ; Get ready to return not found
7281 mr r3,r25 ; Get return code
7289 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
7315 ; r25 : VMM extension block's physical address
7344 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
7354 lwz r25,pmapVmmExtPhys+4(r3) ; r25 <- VMM pmap extension block paddr
7369 ld r25,pmapVmmExtPhys(r3) ; r24 <- VMM pmap extension block paddr
7542 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
7567 ; r25 : VMM extension block's physical address
7596 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
7606 lwz r25,pmapVmmExtPhys+4(r3) ; r25 <- VMM pmap extension block paddr
7621 ld r25,pmapVmmExtPhys(r3) ; r24 <- VMM pmap extension block paddr
7756 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25
7782 ; r25 : caller's msr image from mapSetUp
7810 stw r25,FM_ARG0+0x18(r1) ; Save non-volatile r25
7848 mr r25,r11 ; Save caller's msr image
7958 mtmsr r25 ; Restore 'rupts, translation
7961 gcpRtn64: mtmsrd r25 ; Restore 'rupts, translation, 32-bit mode
7972 lwz r25,FM_ARG0+0x18(r1) ; Restore non-volatile r25