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
186 mfspr r3, SPRN_HDEC
187 mtspr SPRN_DEC, r3
207 1: lwarx r3, 0, r6
208 or r3, r3, r0
209 stwcx. r3, 0, r6
217 li r3, NAPPING_NOVCPU
218 stb r3, HSTATE_NAPPING(r13)
220 li r3, 0 /* Don't wake on privileged (OS) doorbell */
248 cmpdi r3, 0
263 addi r3, r4, VCPU_TB_RMENTRY
273 addi r3, r4, VCPU_TB_RMEXIT
276 13: mr r3, r12
324 cmpdi r3, 0
383 lbz r3, HSTATE_HWTHREAD_REQ(r13)
384 cmpwi r3, 0
391 lbz r3, HSTATE_HWTHREAD_REQ(r13)
392 cmpwi r3, 0
399 li r3, LPCR_PECE0
401 rlwimi r4, r3, 0, LPCR_PECE0 | LPCR_PECE1
403 li r3, 0
410 ld r3, HSTATE_SPLIT_MODE(r13)
411 cmpdi r3, 0
413 lbz r0, KVM_SPLIT_DO_NAP(r3)
444 ld r3, HSTATE_SPLIT_MODE(r13)
449 stbx r0, r3, r4
452 lbz r0, KVM_SPLIT_DO_NAP(r3)
455 li r3, (LPCR_PECEDH | LPCR_PECE0) >> 4
457 rlwimi r4, r3, 4, (LPCR_PECEDP | LPCR_PECEDH | LPCR_PECE0 | LPCR_PECE1)
469 stbx r0, r3, r4
504 addi r3, r4, VCPU_TB_RMENTRY
525 21: lwarx r3, 0, r9
526 cmpwi r3, 0x100 /* any threads starting to exit? */
528 or r3, r3, r7
529 stwcx. r3, 0, r9
625 ld r3, VCPU_VPA(r4)
626 cmpdi r3, 0
629 LWZX_BE r5, r3, r6
631 STWX_BE r5, r3, r6
700 addi r3, r31, VCPU_FPRS_TM
702 addi r3, r31, VCPU_VRS_TM
768 li r3, 1
769 sldi r3, r3, 31 /* MMCR0_FC (freeze counters) bit */
770 mtspr SPRN_MMCR0, r3 /* freeze all counters, disable ints */
773 ld r3, VCPU_MMCR(r4)
774 andi. r5, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO
778 lwz r3, VCPU_PMC(r4) /* always load up guest PMU registers */
784 mtspr SPRN_PMC1, r3
790 ld r3, VCPU_MMCR(r4)
811 mtspr SPRN_MMCR0, r3
898 subf r3,r7,r8
899 mtspr SPRN_DEC,r3
900 stw r3,VCPU_DEC(r4)
942 20: lwz r3, VCORE_ENTRY_EXIT(r5)
943 cmpwi r3, 0x100
956 mfspr r3, SPRN_HDEC
957 cmpwi r3, 512 /* 1 microsecond */
1024 addi r3, r4, VCPU_TB_GUEST
1045 ld r3, VCPU_GPR(R3)(r4)
1071 addi r3, r4, VCPU_TB_RMEXIT
1085 addi r3, r4, VCPU_TB_RMEXIT
1129 std r3, VCPU_GPR(R3)(r9)
1139 ld r3, HSTATE_SCRATCH0(r13)
1141 std r3, VCPU_GPR(R12)(r9)
1144 ld r3, HSTATE_CFAR(r13)
1145 std r3, VCPU_CFAR(r9)
1168 GET_SCRATCH0(r3)
1170 std r3, VCPU_GPR(R13)(r9)
1176 addi r3, r9, VCPU_TB_RMINTR
1187 li r3,KVM_INST_FETCH_FAILED
1188 stw r3,VCPU_LAST_INST(r9)
1191 mfspr r3,SPRN_HEIR
1192 11: stw r3,VCPU_HEIR(r9)
1195 mfctr r3
1197 std r3, VCPU_CTR(r9)
1209 mfspr r3,SPRN_HDEC
1210 cmpwi r3,0
1234 cmpdi r3, 0
1261 addi r3, r9, VCPU_TB_RMEXIT
1266 mr r3, r12
1296 slbmfev r3,r6
1298 std r3,VCPU_SLB_V(r7)
1321 ld r3,HSTATE_PURR(r13)
1323 add r3,r3,r5
1325 mtspr SPRN_PURR,r3
1334 ld r3,HSTATE_KVM_VCORE(r13)
1335 ld r4,VCORE_TB_OFFSET(r3)
1424 mfspr r3, SPRN_SPRG0
1428 std r3, VCPU_SPRG0(r9)
1434 mr r3, r9
1451 li r3, TM_CAUSE_KVM_RESCHED
1519 addi r3, r9, VCPU_FPRS_TM
1521 addi r3, r9, VCPU_VRS_TM
1546 LWZX_BE r3, r8, r4
1547 addi r3, r3, 1
1548 STWX_BE r3, r8, r4
1549 li r3, 1
1550 stb r3, VCPU_VPA_DIRTY(r9)
1572 li r3, -1 /* set all freeze bits */
1573 clrrdi r3, r3, 10
1575 mtspr SPRN_MMCR2, r3
1578 li r3, 1
1579 sldi r3, r3, 31 /* MMCR0_FC (freeze counters) bit */
1581 mtspr SPRN_MMCR0, r3 /* freeze all counters, disable ints */
1591 std r3, VCPU_MMCR(r9) /* if not, set saved MMCR0 to FC */
1604 mfspr r3, SPRN_PMC1
1610 stw r3, VCPU_PMC(r9)
1644 lbz r3,HSTATE_PTID(r13)
1645 cmpwi r3,0
1648 13: lbz r3,VCORE_IN_GUEST(r5)
1649 cmpwi r3,0
1655 15: lwz r3,VCORE_ENTRY_EXIT(r5)
1656 rlwinm r0,r3,32-8,0xff
1657 clrldi r3,r3,56
1658 cmpw r3,r0
1721 li r3, SLBSHADOW_SAVEAREA
1722 LDX_BE r5, r8, r3
1723 addi r3, r3, 8
1724 LDX_BE r6, r8, r3
1735 li r3, 0
1772 mr r3, r9 /* vcpu pointer */
1779 cmpdi r3, 0 /* retry the instruction */
1781 cmpdi r3, -1 /* handle in kernel mode */
1783 cmpdi r3, -2 /* MMIO emulation; need instr word */
1788 mr r6, r3
1817 mfmsr r3
1818 ori r4, r3, MSR_DR /* Enable paging for data */
1821 mtmsrd r3
1846 mr r3, r9 /* vcpu pointer */
1855 cmpdi r3, 0 /* retry the instruction */
1857 cmpdi r3, -1 /* handle in kernel mode */
1861 mr r11, r3
1883 ld r3,VCPU_GPR(R3)(r9)
1887 clrrdi r3,r3,2
1888 cmpldi r3,hcall_real_table_end - hcall_real_table
1892 srdi r0, r3, 8 /* r0 = (r3 / 4) >> 6 */
1896 rlwinm r4, r3, 32-2, 0x3f /* r4 = (r3 / 4) & 0x3f */
1902 lwax r3,r3,r4
1903 cmpwi r3,0
1905 add r12,r3,r4
1907 mr r3,r9 /* get vcpu pointer */
1910 cmpdi r3,H_TOO_HARD
1913 std r3,VCPU_GPR(R3)(r4)
2147 6: li r3, H_PARAMETER
2156 std r4,VCPU_DABR(r3)
2157 stw r5, VCPU_DABRX(r3)
2165 li r3,0
2172 std r4, VCPU_DAWR(r3)
2173 std r5, VCPU_DAWRX(r3)
2176 li r3, 0
2181 std r11,VCPU_MSR(r3)
2183 stb r0,VCPU_CEDED(r3)
2185 lbz r5,VCPU_PRODDED(r3)
2189 stw r12,VCPU_TRAP(r3)
2191 std r0,VCPU_GPR(R3)(r3)
2226 std r14, VCPU_GPR(R14)(r3)
2227 std r15, VCPU_GPR(R15)(r3)
2228 std r16, VCPU_GPR(R16)(r3)
2229 std r17, VCPU_GPR(R17)(r3)
2230 std r18, VCPU_GPR(R18)(r3)
2231 std r19, VCPU_GPR(R19)(r3)
2232 std r20, VCPU_GPR(R20)(r3)
2233 std r21, VCPU_GPR(R21)(r3)
2234 std r22, VCPU_GPR(R22)(r3)
2235 std r23, VCPU_GPR(R23)(r3)
2236 std r24, VCPU_GPR(R24)(r3)
2237 std r25, VCPU_GPR(R25)(r3)
2238 std r26, VCPU_GPR(R26)(r3)
2239 std r27, VCPU_GPR(R27)(r3)
2240 std r28, VCPU_GPR(R28)(r3)
2241 std r29, VCPU_GPR(R29)(r3)
2242 std r30, VCPU_GPR(R30)(r3)
2243 std r31, VCPU_GPR(R31)(r3)
2253 mfspr r3, SPRN_DEC
2256 cmpw r3, r4
2261 extsw r3, r3
2262 add r3, r3, r5
2266 subf r3, r6, r3 /* convert to host TB value */
2267 std r3, VCPU_DEC_EXPIRES(r4)
2271 addi r3, r4, VCPU_TB_CEDE
2275 lis r3, LPCR_PECEDP@h /* Do wake on privileged doorbell */
2294 rlwimi r5, r3, 0, LPCR_PECEDP
2307 33: mr r4, r3
2308 li r3, 0
2320 addi r3, r4, VCPU_TB_RMINTR
2328 ld r3, VCPU_DEC_EXPIRES(r4)
2331 add r3, r3, r6 /* convert host TB to guest TB value */
2333 subf r3, r7, r3
2334 mtspr SPRN_DEC, r3
2375 cmpdi r3, 0
2388 stb r0,VCPU_PRODDED(r3)
2390 stb r0,VCPU_CEDED(r3)
2391 li r3,H_SUCCESS
2401 mr r3, r9 /* get vcpu pointer */
2424 cmpdi r3, 0 /* Did we handle MCE ? */
2452 li r3, 0
2462 li r3, 1 /* anything else, return 1 */
2475 li r3, 1
2480 li r3, -1
2493 li r3, 1
2508 li r3, HSTATE_SAVED_XIRR
2509 STWX_BE r0, r3, r13
2511 lwz r3, HSTATE_SAVED_XIRR(r13)
2513 mr r3, r0
2515 rlwinm. r3, r3, 0, 0xffffff
2525 cmpwi r3, XICS_IPI /* if there is, is it an IPI? */
2529 li r3, 0xff
2531 stbcix r3, r6, r8 /* clear the IPI */
2545 li r3, -1
2551 li r3, 1
2558 li r3, 1
2569 mr r31,r3
2583 addi r3,r3,VCPU_FPRS
2587 addi r3,r31,VCPU_VRS
2618 addi r3,r4,VCPU_FPRS
2622 addi r3,r31,VCPU_VRS
2664 li r3, 0
2665 mtspr SPRN_MMCR2, r3
2666 lis r3, (MMCR0_PMXE | MMCR0_FCECE)@h
2667 ori r3, r3, MMCR0_PMCjCE | MMCR0_C56RUN
2668 mtspr SPRN_MMCR0, r3
2669 lis r3, 0x7fff
2670 ori r3, r3, 0xffff
2671 mtspr SPRN_PMC6, r3
2688 std r3, VCPU_CUR_ACTIVITY(r4)
2704 std r3, VCPU_CUR_ACTIVITY(r4)
2710 subf r3, r6, r7
2717 add r7, r7, r3
2722 cmpd r3, r6
2724 3: std r3, TAS_MIN(r5)
2725 1: cmpd r3, r7
2727 std r3, TAS_MAX(r5)