Lines Matching refs:r29
1396 stw r29,saver29+4(r13) ; Save R29
1735 std r29,saver29(r13) ; Save R29
2335 mr r29,r13 ; Save the save
2346 xor r27,r29,r30 ; Flip to virtual
2960 mfsprg r29,0 ; Get the per_proc block back
2963 lwz r3,ijsave(r29) ; Get the inject savearea top
2964 lwz r4,ijsave+4(r29) ; And get the bottom of the inject savearea pointer
2989 stw r0,ijsave(r29) ; Clear the pointer to the saved savearea
2990 stw r0,ijsave+4(r29) ; Clear the pointer to the saved savearea
3049 EatRupt: mfsprg r29,0 ; Get the per_proc block back
3053 lwz r3,holdQFret(r29) ; Get the release hold off flag
3062 lwz r30,quickfret+4(r29) ; Pick up the quick fret list, if any
3071 stw r30,quickfret+4(r29) ; Dequeue previous guy (really, it is ok to wait until after the release)
3115 lhz r26,PP_CPU_NUMBER(r29) ; Get the cpu number
3131 stw r31,ijsave+4(r29) ; Save the original savearea for injection
3160 dcbz r21,r29 ; Clear a work area
3212 lwz r26,next_savearea+4(r29) ; Get the exception save area
3219 stfd f0,emfp0(r29) ; Save FP0
3226 lfd f0,emfp0(r29) ; Restore the used register
3230 stvxl v0,r21,r29 ; Save a vector register
3234 lvxl v0,r21,r29 ; Restore work vector register
3238 lwz r23,spcFlags(r29) ; Get the special flags from per_proc
3242 lhz r28,pfrptdProc(r29) ; Get the reported processor type
3270 lwz r29,savepmc+20(r31)
3272 mtspr pmc6,r29 ; Restore PMC6
3280 lwz r29,savepmc+4(r31)
3282 mtspr pmc2,r29 ; Restore PMC2
3284 lwz r29,savepmc+12(r31)
3286 mtspr pmc4,r29 ; Restore PMC4
3288 lwz r29,savemmcr0+4(r31)
3290 mtspr mmcr0,r29 ; Restore MMCR0
3294 lwz r29,savexer+4(r31) ; Get XER to restore
3297 mtxer r29 ; Restore the XER
3298 lwz r29,savectr+4(r31) ; Get the CTR to restore
3301 mtctr r29 ; Restore the CTR
3302 lwz r29,saver31+4(r31) ; Get R31
3305 mtsprg 3,r29 ; Save R31 for later
3306 lwz r29,saver29+4(r31) ; Restore R29
3332 eat64a: ld r30,quickfret(r29) ; Pick up the quick fret list, if any
3344 std r30,quickfret(r29) ; Dequeue previous guy (really, it is ok to wait until after the release)
3390 lhz r26,PP_CPU_NUMBER(r29) ; Get the cpu number
3406 std r31,ijsave(r29) ; Save the original savearea for injection
3428 dcbz128 r21,r29 ; Clear a work area
3465 ld r26,next_savearea(r29) ; Get the exception save area
3473 stvxl v0,r21,r29 ; Save a vector register
3477 lvxl v0,r21,r29 ; Restore work vector register
3482 stfd f0,emfp0(r29) ; Save FP0
3485 lfd f0,emfp0(r29) ; Restore the used register
3487 lwz r30,spcFlags(r29) ; Get the special flags from per_proc
3513 lwz r29,savepmc+4(r31)
3515 mtspr pmc2_gp,r29 ; Restore PMC2
3517 lwz r29,savepmc+12(r31)
3519 mtspr pmc4_gp,r29 ; Restore PMC4
3521 lwz r29,savepmc+20(r31)
3523 mtspr pmc6_gp,r29 ; Restore PMC6
3525 lwz r29,savepmc+28(r31)
3527 mtspr pmc8_gp,r29 ; Restore PMC8
3529 ld r29,savemmcr2(r31)
3531 mtspr mmcra_gp,r29 ; Restore MMCRA
3539 ld r29,savexer(r31) ; Get XER to restore
3542 mtxer r29 ; Restore the XER
3543 ld r29,savectr(r31) ; Get the CTR to restore
3546 mtctr r29 ; Restore the CTR
3547 ld r29,saver31(r31) ; Get R31
3550 mtsprg 3,r29 ; Save R31 for later
3551 ld r29,saver29(r31) ; Restore R29
3577 mfsprg r29,2 ; Get feature flags
3579 mtcrf 0x04,r29 ; Set the features
3581 mtcrf 0x02,r29 ; Set the features