Lines Matching refs:r5
77 LOAD_REG_ADDR(r5, kvmppc_call_hv_entry)
83 mtsrr0 r5
95 ld r5,HSTATE_DABR(r13)
97 mtspr SPRN_DABR,r5
158 ld r5, HSTATE_KVM_VCORE(r13)
159 65: lbz r0, VCORE_IN_GUEST(r5)
163 ld r8,VCORE_LPCR(r5)
167 ld r5, HSTATE_KVM_VCORE(r13)
171 addi r6, r5, VCORE_NAPPING_THREADS
179 lwz r7, VCORE_ENTRY_EXIT(r5)
197 ld r5, HSTATE_KVM_VCORE(r13)
209 ld r5, HSTATE_KVM_VCORE(r13)
212 lwz r0, VCORE_ENTRY_EXIT(r5)
220 addi r6, r5, VCORE_NAPPING_THREADS
268 mfcr r5
270 std r5, 8(r1) // Save CR in caller's frame
322 ld r5,HSTATE_KVM_VCORE(r13)
323 cmpdi r5,0
417 ld r5, 8(r1) // Reload CR
419 mtcr r5
424 ld r5, HSTATE_KVM_VCORE(r13)
425 cmpdi r5, 0
491 mfspr r5, SPRN_LPCR
492 rlwimi r5, r3, 4, (LPCR_PECEDP | LPCR_PECEDH | LPCR_PECE0 | LPCR_PECE1)
536 ld r5, HSTATE_KVM_VCORE(r13)
537 ld r9, VCORE_KVM(r5) /* pointer to struct kvm */
548 addi r8, r5, VCORE_ENTRY_EXIT
572 li r5, 0 /* nested vcpu pointer */
575 ld r5, HSTATE_KVM_VCORE(r13)
578 22: ld r8,VCORE_TB_OFFSET(r5)
581 std r8, VCORE_TB_OFFSET_APPL(r5)
594 37: ld r7, VCORE_PCR(r5)
604 ld r8, VCORE_DPDES(r5)
605 ld r7, VCORE_VTB(r5)
613 ld r5, HSTATE_KVM_VCORE(r13)
616 stb r0,VCORE_IN_GUEST(r5) /* signal secondaries to continue */
627 LWZX_BE r5, r3, r6
628 addi r5, r5, 1
629 STWX_BE r5, r3, r6
635 mfspr r5,SPRN_PURR
637 std r5,HSTATE_PURR(r13)
646 mfspr r5, SPRN_CIABR
650 std r5, STACK_SLOT_CIABR(r1)
654 mfspr r5, SPRN_FSCR
655 std r5, STACK_SLOT_FSCR(r1)
658 mfspr r5, SPRN_AMR
659 std r5, STACK_SLOT_AMR(r1)
666 lwz r5,VCPU_DABRX(r4)
668 mtspr SPRN_DABRX,r5
682 li r5, 0 /* don't preserve non-vol regs */
717 ld r5, VCPU_DSCR(r4)
718 mtspr SPRN_DSCR, r5
725 ld r5, VCPU_IAMR(r4)
728 mtspr SPRN_IAMR, r5
735 LOAD_REG_ADDR(r5, dawr_force_enable)
736 lbz r5, 0(r5)
737 cmpdi r5, 0
739 ld r5, VCPU_DAWR0(r4)
741 mtspr SPRN_DAWR0, r5
748 ld r5, VCPU_IC(r4)
750 mtspr SPRN_IC, r5
752 ld r5, VCPU_EBBRR(r4)
756 mtspr SPRN_EBBRR, r5
761 ld r5, VCPU_TCSCR(r4)
765 mtspr SPRN_TCSCR, r5
772 ld r5, VCPU_SPRG0(r4)
776 mtspr SPRN_SPRG0, r5
782 ld r5, VCPU_DAR(r4)
784 mtspr SPRN_DAR, r5
788 ld r5,VCPU_AMR(r4)
790 mtspr SPRN_AMR,r5
794 lwz r5,VCPU_CTRL(r4)
795 andi. r5,r5,1
801 ld r5, HSTATE_KVM_VCORE(r13)
805 lbz r0, VCORE_IN_GUEST(r5)
809 20: lwz r3, VCORE_ENTRY_EXIT(r5)
812 lbz r0, VCORE_IN_GUEST(r5)
818 ld r8,VCORE_LPCR(r5)
843 lwz r5,VCPU_SLB_MAX(r4)
844 cmpwi r5,0
846 mtctr r5
907 ld r5, VCPU_CFAR(r4)
908 mtspr SPRN_CFAR, r5
914 ld r5, VCPU_LR(r4)
915 mtlr r5
918 ld r5, VCPU_GPR(R5)(r4)
1005 std r5, VCPU_GPR(R5)(r9)
1065 ld r5, VCPU_GPR(R5)(r9)
1154 li r5, 0
1167 addi r5,r5,1
1175 stw r5,VCPU_SLB_MAX(r9)
1182 LDX_BE r5, r8, r3
1185 andis. r7,r5,SLB_ESID_V@h
1187 slbmte r6,r5
1197 mfspr r5,SPRN_DEC
1199 extsw r5,r5
1200 16: add r5,r5,r6
1201 std r5,VCPU_DEC_EXPIRES(r9)
1225 mfspr r5,SPRN_PURR
1229 std r5,VCPU_PURR(r9)
1231 subf r5,r7,r5
1240 add r3,r3,r5
1249 mfspr r5, SPRN_IAMR
1252 std r5, VCPU_IAMR(r9)
1255 mfspr r5, SPRN_IC
1257 std r5, VCPU_IC(r9)
1261 mfspr r5, SPRN_EBBRR
1265 std r5, VCPU_EBBRR(r9)
1269 mfspr r5, SPRN_TCSCR
1273 std r5, VCPU_TCSCR(r9)
1278 ld r5, STACK_SLOT_FSCR(r1)
1279 mtspr SPRN_FSCR, r5
1299 mfspr r5,SPRN_AMR
1301 std r5,VCPU_AMR(r9)
1303 ld r5,STACK_SLOT_AMR(r1)
1305 mtspr SPRN_AMR, r5
1337 mfspr r5, SPRN_SPRG2
1341 std r5, VCPU_SPRG2(r9)
1357 li r5, 0 /* don't preserve non-vol regs */
1386 ld r5, STACK_SLOT_CIABR(r1)
1389 mtspr SPRN_CIABR, r5
1406 ld r5,HSTATE_KVM_VCORE(r13)
1407 ld r4,VCORE_KVM(r5) /* pointer to struct kvm */
1412 13: lbz r3,VCORE_IN_GUEST(r5)
1419 15: lwz r3,VCORE_ENTRY_EXIT(r5)
1427 lbz r6, VCORE_IN_GUEST(r5)
1445 std r7, VCORE_DPDES(r5)
1446 std r8, VCORE_VTB(r5)
1453 ld r8, VCORE_TB_OFFSET_APPL(r5)
1457 std r0, VCORE_TB_OFFSET_APPL(r5)
1480 30: ld r5,HSTATE_KVM_VCORE(r13)
1481 ld r4,VCORE_KVM(r5) /* pointer to struct kvm */
1484 ld r0, VCORE_PCR(r5)
1492 stb r0,VCORE_IN_GUEST(r5)
1597 ld r5, HSTATE_KVM_VCORE(r13)
1598 lwz r0, VCORE_ENTRY_EXIT(r5)
1659 3: ld r5, VCPU_KVM(r9) /* not relocated, use VRMA */
1660 ld r5, KVM_VRMA_SLB_V(r5)
1725 ld r5, KVM_VRMA_SLB_V(r6)
2002 andi. r0, r5, DABRX_USER | DABRX_KERNEL
2005 andc. r0, r5, r0
2012 li r5, DABRX_USER | DABRX_KERNEL
2018 stw r5, VCPU_DABRX(r3)
2019 mtspr SPRN_DABRX, r5
2022 mfspr r5, SPRN_DABR
2023 cmpd r4, r5
2038 rlwimi r5, r4, 5, DAWRX_DR | DAWRX_DW
2039 rlwimi r5, r4, 2, DAWRX_WT
2042 std r5, VCPU_DAWRX0(r3)
2053 mtspr SPRN_DAWRX0, r5
2063 lbz r5,VCPU_PRODDED(r3)
2064 cmpwi r5,0
2076 ld r5,HSTATE_KVM_VCORE(r13)
2078 lwz r8,VCORE_ENTRY_EXIT(r5)
2082 addi r6,r5,VCORE_NAPPING_THREADS
2093 lwz r7,VCORE_ENTRY_EXIT(r5)
2135 li r5, 0 /* don't preserve non-vol regs */
2148 mftb r5
2156 add r3, r3, r5
2183 mfspr r5,SPRN_LPCR
2184 ori r5,r5,LPCR_PECE0 | LPCR_PECE1
2186 ori r5, r5, LPCR_PECEDH
2187 rlwimi r5, r3, 0, LPCR_PECEDP
2192 mtspr SPRN_LPCR,r5
2242 li r5, 0 /* don't preserve non-vol regs */
2292 34: ld r5,HSTATE_KVM_VCORE(r13)
2296 addi r6,r5,VCORE_NAPPING_THREADS
2445 mfmsr r5
2446 ori r8,r5,MSR_FP
2554 mfspr r5, SPRN_AMR
2579 mtspr SPRN_AMR, r5
2605 mfspr r5, SPRN_TFHAR
2607 std r5, VCPU_TFHAR(r9)
2640 mfmsr r5
2642 rldimi r5, r0, MSR_TM_LG, 63-MSR_TM_LG
2643 mtmsrd r5
2649 ld r5, VCPU_TFHAR(r3)
2652 mtspr SPRN_TFHAR, r5
2656 rldicl. r5, r4, 64 - MSR_TS_S_LG, 62
2663 cmpwi r5, 1 /* check for suspended state */
2665 stb r5, HSTATE_FAKE_SUSPEND(r13)
2710 mfspr r5, SPRN_HDAR
2715 mfspr r5, SPRN_DAR
2719 std r5, _DAR(r1)
2727 ld r5, HSTATE_CFAR(r13)
2728 std r5, ORIG_GPR3(r1)
2731 mfxer r5
2735 std r5, _XER(r1)
2781 andi. r5, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO
2782 cmpwi r5, MMCR0_PMAO
2786 lwz r5, VCPU_PMC + 4(r4) /* to prevent information leak */
2792 mtspr SPRN_PMC2, r5
2798 ld r5, VCPU_MMCR + 8(r4)
2802 mtspr SPRN_MMCR1, r5
2807 ld r5, VCPU_MMCR + 16(r4)
2809 mtspr SPRN_MMCR2, r5
2842 lwz r5, HSTATE_PMC3(r13)
2848 mtspr SPRN_PMC3, r5
2854 ld r5, HSTATE_MMCRA(r13)
2858 mtspr SPRN_MMCRA, r5
2919 21: mfspr r5, SPRN_MMCR1
2923 std r5, VCPU_MMCR + 8(r9)
2932 mfspr r5, SPRN_PMC3
2938 stw r5, VCPU_PMC + 8(r9)
2943 mfspr r5, SPRN_SIER
2944 std r5, VCPU_SIER(r9)
2981 ld r5, HSTATE_KVM_VCORE(r13)
2982 ld r6, VCORE_TB_OFFSET_APPL(r5)
2983 mftb r5
2984 subf r5, r6, r5 /* subtract current timebase offset */
2986 std r5, VCPU_ACTIVITY_START(r4)
2994 ld r5, HSTATE_KVM_VCORE(r13)
2995 ld r8, VCORE_TB_OFFSET_APPL(r5)
2996 ld r5, VCPU_CUR_ACTIVITY(r4)
3002 cmpdi r5, 0
3005 ld r8, TAS_SEQCOUNT(r5)
3008 std r8, TAS_SEQCOUNT(r5)
3010 ld r7, TAS_TOTAL(r5)
3012 std r7, TAS_TOTAL(r5)
3013 ld r6, TAS_MIN(r5)
3014 ld r7, TAS_MAX(r5)
3018 3: std r3, TAS_MIN(r5)
3021 std r3, TAS_MAX(r5)
3024 std r8, TAS_SEQCOUNT(r5)