Lines Matching refs:r24
151 stw r24,FM_ARG0+0x1C(r1) ; Save a register
188 lwz r24,mpFlags(r31) ; Pick up the flags
209 rlwinm r0,r24,mpBSub+1,31,31 ; Rotate to get 0 if 4K bsu or 1 if 32MB bsu
269 rlwinm r11,r24,mpPcfgb+2,mpPcfg>>6 ; Get the index into the page config table
282 hamSkipMax: andi. r0,r24,mpType ; Is this a normal mapping?
359 lwz r24,FM_ARG0+0x1C(r1) ; Save a register
383 lwz r24,mpPAddr(r3) ; Get the overlay physical address
402 cmplw cr1,r24,r25 ; Physical address?
538 stw r24,FM_ARG0+0x24(r1) ; Save a register
865 lwz r24,FM_ARG0+0x24(r1) ; Restore a register
904 rlwinm r24,r20,mpBSub+1+2,29,29 ; Rotate to get 0 if 4K bsu or 13 if 32MB bsu
908 rlwnm r29,r29,r24,28,31 ; Rotate to get 0 or 13
913 rlwinm r24,r23,maxAdrSpb,32-maxAdrSpb-maxAdrSpb,31-maxAdrSpb ; Get high order of hash
926 or r24,r24,r23 ; Get full hash
940 xor r24,r24,r8 ; Get the proper VSID
944 rlwinm r24,r24,6,0,25 ; Shift hash to PTEG units
948 xor r23,r23,r24 ; Hash it
1241 lhz r24,mpSpace(r31) ; Get the address space hash
1271 rlwimi r24,r24,14,4,17 ; Insert a copy of space hash
1273 rldimi r24,r24,28,8 ; Make a couple copies up higher
1284 xor r0,r0,r24 ; Form VSID
1350 sldi r24,r24,28 ; Get the full XOR value over to segment position
1365 xor r2,r2,r24 ; Make the VSID
1756 stw r24,FM_ARG0+0x24(r1) ; Save a register
1869 stw r24,FM_ARG0+0x24(r1) ; Save a register
1988 stw r24,FM_ARG0+0x24(r1) ; Save a register
2136 stw r24,FM_ARG0+0x24(r1) ; Save a register
2603 stw r24,FM_ARG0+0x00(r1) ; Save a register
2607 mr r24,r8 ; Save the parm
2622 slwi r12,r24,2 ; (INSTRUMENTATION)
2647 cmplwi r24,hwpMergePTE ; Classify operation modifier
2733 cmplwi r24,hwpMergePTE ; Classify operation modifier
2736 li r24,ppLFAmask
2738 rotrdi r24,r24,ppLFArrot ; Rotate clean up mask to get 0xF0000000000000000F
2742 hwpQSrc64: andc. r31,r31,r24 ; Clean and test mapping address
2752 hwpMSrc64: andc. r31,r31,r24 ; Clean and test mapping address
2763 hwpSrc64: andc. r31,r31,r24 ; Clean and test mapping address
2813 lwz r24,FM_ARG0+0x00(r1) ; Restore a register
3154 stw r24,FM_ARG0+0x00(r1) ; Save a register
3160 mr r24,r6 ; Save the new protection flags
3217 rlwimi r5,r24,0,mpPPb-32,mpPPe-32 ; Stick in the new pp (note that we ignore no-execute for 32-bit)
3242 rldimi r5,r24,0,mpNb ; Stick in the new no-exectue and pp bits
3276 lwz r24,FM_ARG0+0x00(r1) ; Save a register
3333 stw r24,FM_ARG0+0x00(r1) ; Save a register
3338 mr r24,r6 ; Save the reset request
3393 cmplwi cr1,r24,0 ; Do we want to clear RC?
3424 cmplwi cr1,r24,0 ; Do we want to clear RC?
3463 lwz r24,FM_ARG0+0x00(r1) ; Save a register
4268 lwz r24,mpPAddr(r31) ; Grab the base physical page number for the mapping
4279 slwi r24,r24,12 ; Change ppnum to physical address (note: 36-bit addressing no supported)
4284 add r24,r24,r25 ; Adjust to true physical address
4286 rlwimi r24,r2,0,20,31 ; Slap in the WIMG and prot
4288 ori r24,r24,lo16(mpR) ; Turn on the reference bit right now
4427 stw r24,4(r19) ; Stuff in the real part of the PTE
4452 lwz r24,mpPAddr(r31) ; Grab the base physical page number for the mapping
4473 sldi r24,r24,12 ; Change ppnum to physical address
4476 add r24,r24,r11 ; Get actual physical address of this page
4478 rldimi r24,r2,0,52 ; Insert the keys, WIMG, RC, etc.
4480 ori r24,r24,lo16(mpR) ; Force on the reference bit
4628 hpfInser64: std r24,8(r19) ; Stuff in the real part of the PTE
5718 ; r24 : host pmap's physical address
5747 stw r24,FM_ARG0+0x1C(r1) ; Save non-volatile r24
5754 lwz r24,vmxHostPmapPhys+4(r11) ; r24 <- host pmap's paddr
5758 ld r24,vmxHostPmapPhys(r11) ; r24 <- host pmap's paddr
5763 la r3,pmapSXlk(r24) ; r3 <- host pmap's search lock
5898 la r3,pmapSXlk(r24) ; r3 <- host pmap's search lock
5917 lwz r24,FM_ARG0+0x1C(r1) ; Restore non-volatile r24
5942 ; r24 : host pmap's physical address
5971 stw r24,FM_ARG0+0x1C(r1) ; Save non-volatile r24
5982 lwz r24,vmxHostPmapPhys+4(r11) ; r24 <- host pmap's paddr
5986 ld r24,vmxHostPmapPhys(r11) ; r24 <- host pmap's paddr
5992 la r3,pmapSXlk(r24) ; r3 <- host pmap's search lock
6071 grlDone: la r3,pmapSXlk(r24) ; r3 <- host pmap's search lock
6090 lwz r24,FM_ARG0+0x1C(r1) ; Restore non-volatile r24
6116 ; r24 : physent physical address
6146 stw r24,FM_ARG0+0x1C(r1) ; Save non-volatile r24
6306 mr. r24,r3 ; Got lock on our physent?
6311 lwz r9,ppLink+4(r24) ; Get first mapping on physent
6333 ld r9,ppLink(r24) ; Get first mapping on physent
6366 la r11,ppLink+4(r24) ; Point to chain anchor
6367 lwz r9,ppLink+4(r24) ; Get chain anchor
6392 la r11,ppLink(r24) ; Point to chain anchor
6393 ld r9,ppLink(r24) ; Get chain anchor
6424 grsRelPhy: mr r3,r24 ; r3 <- physent addr
6447 lwz r24,FM_ARG0+0x1C(r1) ; Restore non-volatile r24
6481 ; r24 : mapping's flags
6513 stw r24,FM_ARG0+0x1C(r1) ; Save non-volatile r24
6519 mr r24,r7 ; Copy guest mapping's flags
6774 stw r24,mpFlags(r31) ; Set mapping's flags
6829 lwz r24,FM_ARG0+0x1C(r1) ; Restore non-volatile r24
7060 ; r24 : VMM extension block's physical address
7091 stw r24,FM_ARG0+0x1C(r1) ; Save non-volatile r24
7100 lwz r24,pmapVmmExtPhys+4(r3) ; r24 <- VMM pmap extension block paddr
7115 ld r24,pmapVmmExtPhys(r3) ; r24 <- VMM pmap extension block paddr
7290 lwz r24,FM_ARG0+0x1C(r1) ; Restore non-volatile r24
7314 ; r24 : physent physical address
7345 stw r24,FM_ARG0+0x1C(r1) ; Save non-volatile r24
7369 ld r25,pmapVmmExtPhys(r3) ; r24 <- VMM pmap extension block paddr
7461 mr. r24,r3 ; Got lock on our physent?
7466 lwz r9,ppLink+4(r24) ; Get first mapping on physent
7486 ld r9,ppLink(r24) ; Get first mapping on physent
7504 gthPEMiss: mr r3,r24 ; Get physent's address
7515 gthPEHit: mr r3,r24 ; Get physent's address
7543 lwz r24,FM_ARG0+0x1C(r1) ; Restore non-volatile r24
7621 ld r25,pmapVmmExtPhys(r3) ; r24 <- VMM pmap extension block paddr