Lines Matching refs:r5
52 LOAD_REG_ADDR(r5, kvmppc_call_hv_entry)
58 mtsrr0 r5
70 ld r5,HSTATE_DABR(r13)
72 mtspr SPRN_DABR,r5
93 lwz r5, HSTATE_PMC3(r13)
99 mtspr SPRN_PMC3, r5
105 ld r5, HSTATE_MMCRA(r13)
109 mtspr SPRN_MMCRA, r5
183 ld r5, HSTATE_KVM_VCORE(r13)
184 65: lbz r0, VCORE_IN_GUEST(r5)
188 ld r8,VCORE_LPCR(r5)
192 ld r5, HSTATE_KVM_VCORE(r13)
196 addi r6, r5, VCORE_NAPPING_THREADS
204 lwz r7, VCORE_ENTRY_EXIT(r5)
215 ld r5, HSTATE_KVM_VCORE(r13)
224 lwz r0, VCORE_ENTRY_EXIT(r5)
232 addi r6, r5, VCORE_NAPPING_THREADS
435 ld r5, HSTATE_KVM_VCORE(r13)
439 addi r9, r5, VCORE_ENTRY_EXIT
448 ld r9,VCORE_KVM(r5) /* pointer to struct kvm */
492 22: ld r8,VCORE_TB_OFFSET(r5)
507 37: ld r7, VCORE_PCR(r5)
515 ld r8, VCORE_DPDES(r5)
520 stb r0,VCORE_IN_GUEST(r5) /* signal secondaries to continue */
528 lwz r5,VCPU_SLB_MAX(r4)
529 cmpwi r5,0
531 mtctr r5
544 LWZX_BE r5, r3, r6
545 addi r5, r5, 1
546 STWX_BE r5, r3, r6
552 mfspr r5,SPRN_PURR
554 std r5,HSTATE_PURR(r13)
564 lwz r5,VCPU_DABRX(r4)
566 mtspr SPRN_DABRX,r5
577 mfmsr r5
580 or r5, r5, r6
581 ori r5, r5, MSR_FP
582 oris r5, r5, (MSR_VEC | MSR_VSX)@h
583 mtmsrd r5
589 ld r5, VCPU_TFHAR(r4)
592 mtspr SPRN_TFHAR, r5
596 ld r5, VCPU_MSR(r4)
597 rldicl. r5, r5, 64 - MSR_TS_S_LG, 62
623 ld r5, VCPU_LR_TM(r4)
628 mtlr r5
645 li r5, 0
646 mtmsrd r5, 1
676 li r5, MSR_RI
677 mtmsrd r5, 1
689 andi. r5, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO
690 cmpwi r5, MMCR0_PMAO
694 lwz r5, VCPU_PMC + 4(r4) /* to prevent information leak */
700 mtspr SPRN_PMC2, r5
706 ld r5, VCPU_MMCR + 8(r4)
710 mtspr SPRN_MMCR1, r5
715 ld r5, VCPU_MMCR + 24(r4)
720 mtspr SPRN_MMCR2, r5
752 ld r5, VCPU_DSCR(r4)
753 mtspr SPRN_DSCR, r5
766 ld r5, VCPU_IAMR(r4)
769 mtspr SPRN_IAMR, r5
772 ld r5, VCPU_DAWR(r4)
776 mtspr SPRN_DAWR, r5
780 ld r5, VCPU_IC(r4)
782 mtspr SPRN_IC, r5
786 ld r5, VCPU_EBBRR(r4)
790 mtspr SPRN_EBBRR, r5
794 ld r5, VCPU_TCSCR(r4)
798 mtspr SPRN_TCSCR, r5
809 ld r5,HSTATE_KVM_VCORE(r13)
810 ld r6,VCORE_TB_OFFSET(r5)
817 ld r5, VCPU_SPRG0(r4)
821 mtspr SPRN_SPRG0, r5
827 ld r5, VCPU_DAR(r4)
829 mtspr SPRN_DAR, r5
833 ld r5,VCPU_AMR(r4)
836 mtspr SPRN_AMR,r5
841 lwz r5,VCPU_CTRL(r4)
842 andi. r5,r5,1
849 ld r5, HSTATE_KVM_VCORE(r13)
853 lbz r0, VCORE_IN_GUEST(r5)
857 20: lbz r0, VCORE_IN_GUEST(r5)
863 ld r8,VCORE_LPCR(r5)
943 ld r5, VCPU_CFAR(r4)
944 mtspr SPRN_CFAR, r5
950 ld r5, VCPU_LR(r4)
952 mtlr r5
958 ld r5, VCPU_GPR(R5)(r4)
1039 std r5, VCPU_GPR(R5)(r9)
1087 ld r5, VCPU_GPR(R5)(r9)
1146 4: ld r5, HSTATE_KVM_VCORE(r13)
1147 lwz r0, VCORE_ENTRY_EXIT(r5)
1194 li r5,0
1203 addi r5,r5,1
1206 stw r5,VCPU_SLB_MAX(r9)
1211 mfspr r5,SPRN_PURR
1215 std r5,VCPU_PURR(r9)
1217 subf r5,r7,r5
1226 add r3,r3,r5
1232 mfspr r5,SPRN_DEC
1234 extsw r5,r5
1235 add r5,r5,r6
1239 subf r5,r4,r5
1240 std r5,VCPU_DEC_EXPIRES(r9)
1246 mfspr r5, SPRN_IAMR
1249 std r5, VCPU_IAMR(r9)
1252 mfspr r5, SPRN_IC
1255 std r5, VCPU_IC(r9)
1260 mfspr r5, SPRN_EBBRR
1264 std r5, VCPU_EBBRR(r9)
1268 mfspr r5, SPRN_TCSCR
1272 std r5, VCPU_TCSCR(r9)
1293 mfspr r5,SPRN_AMR
1295 std r5,VCPU_AMR(r9)
1329 mfspr r5, SPRN_SPRG2
1333 std r5, VCPU_SPRG2(r9)
1350 ld r5, VCPU_MSR(r9)
1351 rldicl. r5, r5, 64 - MSR_TS_S_LG, 62
1357 li r5, 0
1358 mtmsrd r5, 1
1401 li r5, MSR_RI
1402 mtmsrd r5, 1
1407 mflr r5
1412 std r5, VCPU_LR_TM(r9)
1435 mfspr r5, SPRN_TFHAR
1438 std r5, VCPU_TFHAR(r9)
1496 21: mfspr r5, SPRN_MMCR1
1500 std r5, VCPU_MMCR + 8(r9)
1509 mfspr r5, SPRN_PMC3
1515 stw r5, VCPU_PMC + 8(r9)
1520 mfspr r5, SPRN_SIER
1524 std r5, VCPU_SIER(r9)
1533 li r5,0
1534 slbmte r5,r5
1545 ld r5,HSTATE_KVM_VCORE(r13)
1546 ld r4,VCORE_KVM(r5) /* pointer to struct kvm */
1551 13: lbz r3,VCORE_IN_GUEST(r5)
1558 15: lwz r3,VCORE_ENTRY_EXIT(r5)
1578 std r7, VCORE_DPDES(r5)
1585 ld r8,VCORE_TB_OFFSET(r5)
1600 17: ld r0, VCORE_PCR(r5)
1607 stb r0,VCORE_IN_GUEST(r5)
1620 LDX_BE r5, r8, r3
1623 andis. r7,r5,SLB_ESID_V@h
1625 slbmte r6,r5
1700 3: ld r5, VCPU_KVM(r9) /* not relocated, use VRMA */
1701 ld r5, KVM_VRMA_SLB_V(r5)
1764 ld r5, KVM_VRMA_SLB_V(r6)
2036 andi. r0, r5, DABRX_USER | DABRX_KERNEL
2039 andc. r0, r5, r0
2045 li r5, DABRX_USER | DABRX_KERNEL
2051 stw r5, VCPU_DABRX(r3)
2052 mtspr SPRN_DABRX, r5
2055 mfspr r5, SPRN_DABR
2056 cmpd r4, r5
2063 2: rlwimi r5, r4, 5, DAWRX_DR | DAWRX_DW
2064 rlwimi r5, r4, 2, DAWRX_WT
2067 std r5, VCPU_DAWRX(r3)
2069 mtspr SPRN_DAWRX, r5
2079 lbz r5,VCPU_PRODDED(r3)
2080 cmpwi r5,0
2092 ld r5,HSTATE_KVM_VCORE(r13)
2094 lwz r8,VCORE_ENTRY_EXIT(r5)
2098 addi r6,r5,VCORE_NAPPING_THREADS
2109 lwz r7,VCORE_ENTRY_EXIT(r5)
2149 mftb r5
2156 add r3, r3, r5
2158 ld r5, HSTATE_KVM_VCORE(r13)
2159 ld r6, VCORE_TB_OFFSET(r5)
2184 mfspr r5,SPRN_LPCR
2185 ori r5,r5,LPCR_PECE0 | LPCR_PECE1
2187 ori r5, r5, LPCR_PECEDH
2188 rlwimi r5, r3, 0, LPCR_PECEDP
2190 mtspr SPRN_LPCR,r5
2223 ld r5, HSTATE_KVM_VCORE(r13)
2224 ld r6, VCORE_TB_OFFSET(r5)
2254 34: ld r5,HSTATE_KVM_VCORE(r13)
2258 addi r6,r5,VCORE_NAPPING_THREADS
2273 lwz r0,VCORE_ENTRY_EXIT(r5)
2455 mfmsr r5
2456 ori r8,r5,MSR_FP
2566 ld r5, HSTATE_KVM_VCORE(r13)
2567 lbz r6, VCORE_IN_GUEST(r5)
2570 ld r6, VCORE_TB_OFFSET(r5) /* subtract timebase offset */
2571 5: mftb r5
2572 subf r5, r6, r5
2574 std r5, VCPU_ACTIVITY_START(r4)
2582 ld r5, HSTATE_KVM_VCORE(r13)
2583 lbz r8, VCORE_IN_GUEST(r5)
2586 ld r8, VCORE_TB_OFFSET(r5) /* subtract timebase offset */
2587 4: ld r5, VCPU_CUR_ACTIVITY(r4)
2593 cmpdi r5, 0
2596 ld r8, TAS_SEQCOUNT(r5)
2599 std r8, TAS_SEQCOUNT(r5)
2601 ld r7, TAS_TOTAL(r5)
2603 std r7, TAS_TOTAL(r5)
2604 ld r6, TAS_MIN(r5)
2605 ld r7, TAS_MAX(r5)
2609 3: std r3, TAS_MIN(r5)
2612 std r3, TAS_MAX(r5)
2615 std r8, TAS_SEQCOUNT(r5)