Lines Matching refs:r21
901 stw r21,tempr1(r11) ; Save some work registers
902 mfsrr1 r21 ; Get the SRR1
905 orc r20,r20,r21 ; Get ~PR | FC
927 lwz r21,traceStart(0) ; Get the start of trace table
937 mr r24,r21 ; Wrap back to start
950 ctgte32tb: mftbu r21 ; Get the upper time now
953 cmplw r21,r23 ; Has it ticked?
974 stw r21,LTR_timeHi(r20) ; Save top of time stamp
976 mflr r21 ; Get the LR
987 stw r21,LTR_lr+4(r20) ; Save LR
999 lwz r21,FPUowner(r11) ; (TEST/DEBUG) Get the current floating point owner
1000 stw r21,LTR_rsvd0(r20) ; (TEST/DEBUG) Record the owner
1004 addi r21,r20,32 ; Second line
1007 dcbst 0,r21 ; Force to memory
1008 addi r21,r22,32 ; Fourth line
1010 dcbst 0,r21 ; Force to memory
1016 lwz r21,tempr1(r11) ; Restore work register
1026 lwz r21,tempr1(r11) ; Restore work register
1039 std r21,tempr1(r11) ; Save some work registers
1040 mfsrr1 r21 ; Get the SRR1
1043 orc r20,r20,r21 ; Get ~PR | FC
1064 lwz r21,traceStart(0) ; Get the start of trace table
1074 mr r24,r21 ; Wrap back to start
1086 mftb r21 ; Get the time
1101 std r21,LTR_timeHi(r20) ; Save top of time stamp
1102 mflr r21 ; Get the LR
1111 std r21,LTR_lr(r20) ; Save LR
1123 lwz r21,FPUowner(r11) ; (TEST/DEBUG) Get the current floating point owner
1124 stw r21,LTR_rsvd0(r20) ; (TEST/DEBUG) Record the owner
1134 ld r21,tempr1(r11) ; Restore work register
1144 ld r21,tempr1(r11) ; Restore work register
1378 stw r21,saver21+4(r13) ; Save this one
1379 lwz r21,spcFlags(r2) ; Get the special flags from per_proc
1391 andis. r21,r21,hi16(perfMonitor) ; Is the performance monitor enabled?
1722 std r21,saver21(r13) ; Save this one
2422 lwz r21,savedsisr(r13) ; We might need this in a bit
2602 rlwinm. r0,r21,0,mckL1DCPE,mckL1DCPE ; An L1 data cache parity error?
2605 rlwinm. r0,r21,0,mckL1DTPE,mckL1DTPE ; An L1 tag error?
2608 rlwinm. r0,r21,0,mckUEdfr,mckUEdfr ; Is the a "deferred" UE?
2611 rlwinm. r0,r21,0,mckUETwDfr,mckUETwDfr ; Is the a "deferred" tablewalk UE?
2614 rlwinm. r0,r21,0,mckSLBPE,mckSLBPE ; SLB parity error?
2625 lwz r21,0(r9) ; Get count
2626 addi r21,r21,1 ; Count this one
2627 stw r21,0(r9) ; Stick it back
2655 mckUnk: lwz r21,hwMckUnk(r2) ; Get unknown error count
2656 addi r21,r21,1 ; Count it
2657 stw r21,hwMckUnk(r2) ; Stuff it
2665 lwz r21,hwMckHang(r2) ; Get hang recovery count
2666 addi r21,r21,1 ; Count this one
2667 stw r21,hwMckHang(r2) ; Stick it back
2675 lwz r21,hwMckHang(r2) ; Get hang recovery count
2676 addi r21,r21,1 ; Count this one
2677 stw r21,hwMckHang(r2) ; Stick it back
2731 mfspr r21,hid1 ; Get the current HID1
2733 or r0,r0,r21 ; Set forced match
2748 mtspr hid1,r21 ; Restore original HID1
2749 mtspr hid1,r21 ; Stick it again
2760 mckInvERAT: lwz r21,0(r19) ; Get the exception count spot
2761 addi r21,r21,1 ; Count this one
2762 stw r21,0(r19) ; Save count
2768 lwz r21,hwMckHang(r2) ; Get hang recovery count
2769 addi r21,r21,1 ; Count this one
2770 stw r21,hwMckHang(r2) ; Stick it back
2778 mckUE: lwz r21,hwMckUE(r2) ; Get general uncorrectable error count
2779 addi r21,r21,1 ; Count it
2780 stw r21,hwMckUE(r2) ; Stuff it
2783 mckhIFUE: lwz r21,hwMckIUEr(r2) ; Get I-Fetch TLB reload uncorrectable error count
2784 addi r21,r21,1 ; Count it
2785 stw r21,hwMckIUEr(r2) ; Stuff it
2788 mckDUE: lwz r21,hwMckDUE(r2) ; Get deferred uncorrectable error count
2789 addi r21,r21,1 ; Count it
2790 stw r21,hwMckDUE(r2) ; Stuff it
2815 mckDTW: lwz r21,hwMckDTW(r2) ; Get deferred tablewalk uncorrectable error count
2816 addi r21,r21,1 ; Count it
2817 stw r21,hwMckDTW(r2) ; Stuff it
2820 mckL1D: lwz r21,hwMckL1DPE(r2) ; Get data cache parity error count
2821 addi r21,r21,1 ; Count it
2822 stw r21,hwMckL1DPE(r2) ; Stuff it
2825 mckL1T: lwz r21,hwMckL1TPE(r2) ; Get TLB parity error count
2826 addi r21,r21,1 ; Count it
2827 stw r21,hwMckL1TPE(r2) ; Stuff it
2829 ceMck: lwz r21,mckFlags(0) ; Get the flags
2831 rlwinm. r21,r21,0,31,31 ; Check if we want to log recoverables
3001 li r21,MSR_SUPERVISOR_INT_OFF ; Get our normal MSR value
3004 or r21,r21,r3 ; Keep the trace bits if they are on
3010 mr r3,r21 ; Pass in the MSR we will go to
3016 mtsrr1 r21 ; Set up our normal MSR value
3063 la r21,saver0(r31) ; Point to the first thing we restore
3079 dcbt 0,r21 ; Touch in the first thing we need
3154 li r21,emfp0 ; Point to the fp savearea
3160 dcbz r21,r29 ; Clear a work area
3230 stvxl v0,r21,r29 ; Save a vector register
3234 lvxl v0,r21,r29 ; Restore work vector register
3249 lwz r21,saver21+4(r31) ; Restore R21
3335 la r21,saver0(r31) ; Point to the first thing we restore
3351 dcbt 0,r21 ; Touch in the first thing we need
3424 li r21,emfp0 ; Point to a workarea
3428 dcbz128 r21,r29 ; Clear a work area
3473 stvxl v0,r21,r29 ; Save a vector register
3477 lvxl v0,r21,r29 ; Restore work vector register
3494 ld r21,saver21(r31) ; Restore R21