Lines Matching refs:r3
77 ld r3,PACA_SPRG_VDSO(r13)
78 mtspr SPRN_SPRG_VDSO_WRITE,r3
81 ld r3, PACALPPACAPTR(r13) /* is the host using the PMU? */
82 lbz r4, LPPACA_PMCINUSE(r3)
86 ld r3, HSTATE_MMCR0(r13)
87 andi. r4, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO
91 lwz r3, HSTATE_PMC1(r13)
97 mtspr SPRN_PMC1, r3
103 ld r3, HSTATE_MMCR0(r13)
118 mtspr SPRN_MMCR0, r3
126 ld r3, HSTATE_DECEXP(r13)
128 subf r4, r4, r3
176 mfspr r3, SPRN_HDEC
177 mtspr SPRN_DEC, r3
197 1: lwarx r3, 0, r6
198 or r3, r3, r0
199 stwcx. r3, 0, r6
207 li r3, NAPPING_NOVCPU
208 stb r3, HSTATE_NAPPING(r13)
210 li r3, 0 /* Don't wake on privileged (OS) doorbell */
239 cmpdi r3, 0
254 addi r3, r4, VCPU_TB_RMENTRY
264 addi r3, r4, VCPU_TB_RMEXIT
267 13: mr r3, r12
315 cmpdi r3, 0
353 lbz r3, HSTATE_HWTHREAD_REQ(r13)
354 cmpwi r3, 0
361 lbz r3, HSTATE_HWTHREAD_REQ(r13)
362 cmpwi r3, 0
369 li r3, LPCR_PECE0
371 rlwimi r4, r3, 0, LPCR_PECE0 | LPCR_PECE1
373 li r3, 0
419 addi r3, r4, VCPU_TB_RMENTRY
440 21: lwarx r3, 0, r9
441 cmpwi r3, 0x100 /* any threads starting to exit? */
443 or r3, r3, r7
444 stwcx. r3, 0, r9
540 ld r3, VCPU_VPA(r4)
541 cmpdi r3, 0
544 LWZX_BE r5, r3, r6
546 STWX_BE r5, r3, r6
615 addi r3, r31, VCPU_FPRS_TM
617 addi r3, r31, VCPU_VRS_TM
683 li r3, 1
684 sldi r3, r3, 31 /* MMCR0_FC (freeze counters) bit */
685 mtspr SPRN_MMCR0, r3 /* freeze all counters, disable ints */
688 ld r3, VCPU_MMCR(r4)
689 andi. r5, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO
693 lwz r3, VCPU_PMC(r4) /* always load up guest PMU registers */
699 mtspr SPRN_PMC1, r3
705 ld r3, VCPU_MMCR(r4)
726 mtspr SPRN_MMCR0, r3
813 subf r3,r7,r8
814 mtspr SPRN_DEC,r3
815 stw r3,VCPU_DEC(r4)
868 mfspr r3, SPRN_HDEC
869 cmpwi r3, 512 /* 1 microsecond */
936 addi r3, r4, VCPU_TB_GUEST
957 ld r3, VCPU_GPR(R3)(r4)
983 addi r3, r4, VCPU_TB_RMEXIT
993 addi r3, r4, VCPU_TB_RMEXIT
1037 std r3, VCPU_GPR(R3)(r9)
1047 ld r3, HSTATE_SCRATCH0(r13)
1049 std r3, VCPU_GPR(R12)(r9)
1052 ld r3, HSTATE_CFAR(r13)
1053 std r3, VCPU_CFAR(r9)
1076 GET_SCRATCH0(r3)
1078 std r3, VCPU_GPR(R13)(r9)
1084 addi r3, r9, VCPU_TB_RMINTR
1095 li r3,KVM_INST_FETCH_FAILED
1096 stw r3,VCPU_LAST_INST(r9)
1099 mfspr r3,SPRN_HEIR
1100 11: stw r3,VCPU_HEIR(r9)
1103 mfctr r3
1105 std r3, VCPU_CTR(r9)
1117 mfspr r3,SPRN_HDEC
1118 cmpwi r3,0
1142 cmpdi r3, 0
1169 addi r3, r9, VCPU_TB_RMEXIT
1174 mr r3, r12
1199 slbmfev r3,r6
1201 std r3,VCPU_SLB_V(r7)
1224 ld r3,HSTATE_PURR(r13)
1226 add r3,r3,r5
1228 mtspr SPRN_PURR,r3
1237 ld r3,HSTATE_KVM_VCORE(r13)
1238 ld r4,VCORE_TB_OFFSET(r3)
1327 mfspr r3, SPRN_SPRG0
1331 std r3, VCPU_SPRG0(r9)
1337 mr r3, r9
1354 li r3, TM_CAUSE_KVM_RESCHED
1422 addi r3, r9, VCPU_FPRS_TM
1424 addi r3, r9, VCPU_VRS_TM
1449 LWZX_BE r3, r8, r4
1450 addi r3, r3, 1
1451 STWX_BE r3, r8, r4
1452 li r3, 1
1453 stb r3, VCPU_VPA_DIRTY(r9)
1475 li r3, -1 /* set all freeze bits */
1476 clrrdi r3, r3, 10
1478 mtspr SPRN_MMCR2, r3
1481 li r3, 1
1482 sldi r3, r3, 31 /* MMCR0_FC (freeze counters) bit */
1484 mtspr SPRN_MMCR0, r3 /* freeze all counters, disable ints */
1494 std r3, VCPU_MMCR(r9) /* if not, set saved MMCR0 to FC */
1507 mfspr r3, SPRN_PMC1
1513 stw r3, VCPU_PMC(r9)
1547 lbz r3,HSTATE_PTID(r13)
1548 cmpwi r3,0
1551 13: lbz r3,VCORE_IN_GUEST(r5)
1552 cmpwi r3,0
1558 15: lwz r3,VCORE_ENTRY_EXIT(r5)
1559 srwi r0,r3,8
1560 clrldi r3,r3,56
1561 cmpw r3,r0
1619 li r3, SLBSHADOW_SAVEAREA
1620 LDX_BE r5, r8, r3
1621 addi r3, r3, 8
1622 LDX_BE r6, r8, r3
1633 li r3, 0
1669 mr r3, r9 /* vcpu pointer */
1676 cmpdi r3, 0 /* retry the instruction */
1678 cmpdi r3, -1 /* handle in kernel mode */
1680 cmpdi r3, -2 /* MMIO emulation; need instr word */
1685 mr r6, r3
1713 mfmsr r3
1714 ori r4, r3, MSR_DR /* Enable paging for data */
1717 mtmsrd r3
1741 mr r3, r9 /* vcpu pointer */
1750 cmpdi r3, 0 /* retry the instruction */
1752 cmpdi r3, -1 /* handle in kernel mode */
1756 mr r11, r3
1777 ld r3,VCPU_GPR(R3)(r9)
1781 clrrdi r3,r3,2
1782 cmpldi r3,hcall_real_table_end - hcall_real_table
1786 srdi r0, r3, 8 /* r0 = (r3 / 4) >> 6 */
1790 rlwinm r4, r3, 32-2, 0x3f /* r4 = (r3 / 4) & 0x3f */
1796 lwax r3,r3,r4
1797 cmpwi r3,0
1799 add r12,r3,r4
1801 mr r3,r9 /* get vcpu pointer */
1804 cmpdi r3,H_TOO_HARD
1807 std r3,VCPU_GPR(R3)(r4)
2041 6: li r3, H_PARAMETER
2050 std r4,VCPU_DABR(r3)
2051 stw r5, VCPU_DABRX(r3)
2059 li r3,0
2066 std r4, VCPU_DAWR(r3)
2067 std r5, VCPU_DAWRX(r3)
2070 li r3, 0
2075 std r11,VCPU_MSR(r3)
2077 stb r0,VCPU_CEDED(r3)
2079 lbz r5,VCPU_PRODDED(r3)
2083 stw r12,VCPU_TRAP(r3)
2085 std r0,VCPU_GPR(R3)(r3)
2120 std r14, VCPU_GPR(R14)(r3)
2121 std r15, VCPU_GPR(R15)(r3)
2122 std r16, VCPU_GPR(R16)(r3)
2123 std r17, VCPU_GPR(R17)(r3)
2124 std r18, VCPU_GPR(R18)(r3)
2125 std r19, VCPU_GPR(R19)(r3)
2126 std r20, VCPU_GPR(R20)(r3)
2127 std r21, VCPU_GPR(R21)(r3)
2128 std r22, VCPU_GPR(R22)(r3)
2129 std r23, VCPU_GPR(R23)(r3)
2130 std r24, VCPU_GPR(R24)(r3)
2131 std r25, VCPU_GPR(R25)(r3)
2132 std r26, VCPU_GPR(R26)(r3)
2133 std r27, VCPU_GPR(R27)(r3)
2134 std r28, VCPU_GPR(R28)(r3)
2135 std r29, VCPU_GPR(R29)(r3)
2136 std r30, VCPU_GPR(R30)(r3)
2137 std r31, VCPU_GPR(R31)(r3)
2147 mfspr r3, SPRN_DEC
2150 cmpw r3, r4
2155 extsw r3, r3
2156 add r3, r3, r5
2160 subf r3, r6, r3 /* convert to host TB value */
2161 std r3, VCPU_DEC_EXPIRES(r4)
2165 addi r3, r4, VCPU_TB_CEDE
2169 lis r3, LPCR_PECEDP@h /* Do wake on privileged doorbell */
2188 rlwimi r5, r3, 0, LPCR_PECEDP
2201 33: mr r4, r3
2202 li r3, 0
2214 addi r3, r4, VCPU_TB_RMINTR
2222 ld r3, VCPU_DEC_EXPIRES(r4)
2225 add r3, r3, r6 /* convert host TB to guest TB value */
2227 subf r3, r7, r3
2228 mtspr SPRN_DEC, r3
2269 cmpdi r3, 0
2282 stb r0,VCPU_PRODDED(r3)
2284 stb r0,VCPU_CEDED(r3)
2285 li r3,H_SUCCESS
2295 mr r3, r9 /* get vcpu pointer */
2298 cmpdi r3, 0 /* Did we handle MCE ? */
2342 li r3, 0
2352 li r3, 1 /* anything else, return 1 */
2358 li r3, 1
2365 li r3, -1
2378 li r3, 1
2393 li r3, HSTATE_SAVED_XIRR
2394 STWX_BE r0, r3, r13
2396 lwz r3, HSTATE_SAVED_XIRR(r13)
2398 mr r3, r0
2400 rlwinm. r3, r3, 0, 0xffffff
2410 cmpwi r3, XICS_IPI /* if there is, is it an IPI? */
2414 li r3, 0xff
2416 stbcix r3, r6, r8 /* clear the IPI */
2430 li r3, -1
2436 li r3, 1
2443 li r3, 1
2454 mr r31,r3
2468 addi r3,r3,VCPU_FPRS
2472 addi r3,r31,VCPU_VRS
2503 addi r3,r4,VCPU_FPRS
2507 addi r3,r31,VCPU_VRS
2549 li r3, 0
2550 mtspr SPRN_MMCR2, r3
2551 lis r3, (MMCR0_PMXE | MMCR0_FCECE)@h
2552 ori r3, r3, MMCR0_PMCjCE | MMCR0_C56RUN
2553 mtspr SPRN_MMCR0, r3
2554 lis r3, 0x7fff
2555 ori r3, r3, 0xffff
2556 mtspr SPRN_PMC6, r3
2573 std r3, VCPU_CUR_ACTIVITY(r4)
2589 std r3, VCPU_CUR_ACTIVITY(r4)
2595 subf r3, r6, r7
2602 add r7, r7, r3
2607 cmpd r3, r6
2609 3: std r3, TAS_MIN(r5)
2610 1: cmpd r3, r7
2612 std r3, TAS_MAX(r5)