Lines Matching refs:r6

55 	li	r6,MSR_IR | MSR_DR
56 andc r6,r10,r6
59 mtsrr1 r6
71 li r6,7
73 mtspr SPRN_DABRX,r6
94 lwz r6, HSTATE_PMC4(r13)
100 mtspr SPRN_PMC4, r6
106 ld r6, HSTATE_SIAR(r13)
110 mtspr SPRN_SIAR, r6
153 mfmsr r6
155 andc r6, r6, r0
156 mtmsrd r6, 1 /* Clear RI in MSR */
196 addi r6, r5, VCORE_NAPPING_THREADS
197 1: lwarx r3, 0, r6
199 stwcx. r3, 0, r6
232 addi r6, r5, VCORE_NAPPING_THREADS
233 4: lwarx r7, 0, r6
235 stwcx. r7, 0, r6
327 ld r6, PACA_DSCR(r13)
328 std r6, HSTATE_DSCR(r13)
412 li r6, KVM_GUEST_MODE_HOST_HV
413 stb r6, HSTATE_IN_GUEST(r13)
424 li r6,0
425 slbmte r6,r6
437 lbz r6, HSTATE_PTID(r13)
438 sld r7, r7, r6
449 cmpwi r6,0
451 ld r6,KVM_SDR1(r9)
456 mtspr SPRN_SDR1,r6 /* switch to partition page table */
461 lhz r6,PACAPACAINDEX(r13) /* test_bit(cpu, need_tlb_flush) */
462 clrldi r7,r6,64-6 /* extract bit number (6 bits) */
463 srdi r6,r6,6 /* doubleword number */
464 sldi r6,r6,3 /* address offset */
465 add r6,r6,r9
466 addi r6,r6,KVM_NEED_FLUSH /* dword in kvm->arch.need_tlb_flush */
469 ld r7,0(r6)
472 23: ldarx r7,0,r6 /* if set, clear the bit */
474 stdcx. r7,0,r6
479 li r6,512 /* POWER8 has 512 sets */
481 li r6,128 /* POWER7 has 128 sets */
483 mtctr r6
495 mftb r6 /* current host timebase */
496 add r8,r8,r6
499 clrldi r6,r6,40
501 cmpld r7,r6
532 addi r6,r4,VCPU_SLB
533 1: ld r8,VCPU_SLB_E(r6)
534 ld r9,VCPU_SLB_V(r6)
536 addi r6,r6,VCPU_SLB_SIZE
543 li r6, LPPACA_YIELDCOUNT
544 LWZX_BE r5, r3, r6
546 STWX_BE r5, r3, r6
547 li r6, 1
548 stb r6, VCPU_VPA_DIRTY(r4)
553 mfspr r6,SPRN_SPURR
555 std r6,HSTATE_SPURR(r13)
565 ld r6,VCPU_DABR(r4)
567 mtspr SPRN_DABR,r6
578 li r6, MSR_TM >> 32
579 sldi r6, r6, 32
580 or r5, r5, r6
590 ld r6, VCPU_TFIAR(r4)
593 mtspr SPRN_TFIAR, r6
624 lwz r6, VCPU_CR_TM(r4)
629 mtcr r6
695 lwz r6, VCPU_PMC + 8(r4)
701 mtspr SPRN_PMC3, r6
707 ld r6, VCPU_MMCR + 16(r4)
711 mtspr SPRN_MMCRA, r6
716 ld r6, VCPU_SIER(r4)
721 mtspr SPRN_SIER, r6
767 lwz r6, VCPU_PSPB(r4)
770 mtspr SPRN_PSPB, r6
773 ld r6, VCPU_DAWRX(r4)
777 mtspr SPRN_DAWRX, r6
781 ld r6, VCPU_VTB(r4)
783 mtspr SPRN_VTB, r6
787 ld r6, VCPU_BESCR(r4)
791 mtspr SPRN_BESCR, r6
795 ld r6, VCPU_ACOP(r4)
799 mtspr SPRN_ACOP, r6
810 ld r6,VCORE_TB_OFFSET(r5)
811 add r8,r8,r6
818 ld r6, VCPU_SPRG1(r4)
822 mtspr SPRN_SPRG1, r6
828 lwz r6, VCPU_DSISR(r4)
830 mtspr SPRN_DSISR, r6
834 ld r6,VCPU_UAMOR(r4)
837 mtspr SPRN_UAMOR,r6
844 mfspr r6,SPRN_CTRLF
845 clrrdi r6,r6,1
846 mtspr SPRN_CTRLT,r6
850 lbz r6, HSTATE_PTID(r13)
851 cmpwi r6, 0
872 ld r6, VCPU_CTR(r4)
875 mtctr r6
881 ld r6, VCPU_SRR0(r4)
883 mtspr SPRN_SRR0, r6
951 lwz r6, VCPU_CR(r4)
953 mtcr r6
959 ld r6, VCPU_GPR(R6)(r4)
1040 std r6, VCPU_GPR(R6)(r9)
1088 ld r6, VCPU_GPR(R6)(r9)
1154 mfdar r6
1156 std r6, VCPU_DAR(r9)
1161 std r6, VCPU_FAULT_DAR(r9)
1182 mfspr r6,SPRN_CTRLF
1183 stw r6,VCPU_CTRL(r9)
1184 andi. r0,r6,1
1186 ori r6,r6,1
1187 mtspr SPRN_CTRLT,r6
1192 li r6,0
1195 1: slbmfee r8,r6
1198 add r8,r8,r6 /* put index in */
1199 slbmfev r3,r6
1204 2: addi r6,r6,1
1212 mfspr r6,SPRN_SPURR
1216 std r6,VCPU_SPURR(r9)
1218 subf r6,r8,r6
1227 add r4,r4,r6
1233 mftb r6
1235 add r5,r5,r6
1247 mfspr r6, SPRN_PSPB
1250 stw r6, VCPU_PSPB(r9)
1253 mfspr r6, SPRN_VTB
1256 std r6, VCPU_VTB(r9)
1261 mfspr r6, SPRN_BESCR
1265 std r6, VCPU_BESCR(r9)
1269 mfspr r6, SPRN_ACOP
1273 std r6, VCPU_ACOP(r9)
1294 mfspr r6,SPRN_UAMOR
1296 std r6,VCPU_UAMOR(r9)
1297 li r6,0
1298 mtspr SPRN_AMR,r6
1330 mfspr r6, SPRN_SPRG3
1334 std r6, VCPU_SPRG3(r9)
1408 mfcr r6
1413 stw r6, VCPU_CR_TM(r9)
1426 mfspr r6, SPRN_VRSAVE
1427 stw r6, VCPU_VRSAVE_TM(r9)
1436 mfspr r6, SPRN_TFIAR
1439 std r6, VCPU_TFIAR(r9)
1485 mfspr r6, SPRN_MMCRA
1501 std r6, VCPU_MMCR + 16(r9)
1510 mfspr r6, SPRN_PMC4
1516 stw r6, VCPU_PMC + 12(r9)
1521 mfspr r6, SPRN_SPMC1
1525 stw r6, VCPU_PMC + 24(r9)
1566 ld r6,KVM_HOST_SDR1(r4)
1571 mtspr SPRN_SDR1,r6 /* switch to partition page table */
1588 mftb r6 /* current guest timebase */
1589 subf r8,r8,r6
1592 clrldi r6,r6,40
1594 cmpld r7,r6
1622 LDX_BE r6, r8, r3
1625 slbmte r6,r5
1656 mfspr r6, SPRN_HDSISR
1658 andis. r0, r6, (DSISR_NOHPTE | DSISR_PROTFAULT)@h
1666 stw r6, VCPU_FAULT_DSISR(r9)
1685 mr r6, r3
1687 mtspr SPRN_DSISR, r6
1743 mr r6, r11
1763 3: ld r6, VCPU_KVM(r9) /* not relocated, use VRMA */
1764 ld r5, KVM_VRMA_SLB_V(r6)
2093 lbz r6,HSTATE_PTID(r13)
2097 sld r0,r0,r6
2098 addi r6,r5,VCORE_NAPPING_THREADS
2099 31: lwarx r4,0,r6
2103 stwcx. r4,0,r6
2159 ld r6, VCORE_TB_OFFSET(r5)
2160 subf r3, r6, r3 /* convert to host TB value */
2224 ld r6, VCORE_TB_OFFSET(r5)
2225 add r3, r3, r6 /* convert host TB to guest TB value */
2258 addi r6,r5,VCORE_NAPPING_THREADS
2259 32: lwarx r7,0,r6
2261 stwcx. r7,0,r6
2333 mfspr r6, SPRN_SRR1
2335 rlwinm r6, r6, 45-31, 0xf /* extract wake reason field (P8) */
2337 rlwinm r6, r6, 45-31, 0xe /* P7 wake reason field is 3 bits */
2339 cmpwi r6, 8 /* was it an external interrupt? */
2344 cmpwi r6, 6 /* was it the decrementer? */
2347 cmpwi r6, 5 /* privileged doorbell? */
2349 cmpwi r6, 3 /* hypervisor doorbell? */
2363 lis r6, (PPC_DBELL_SERVER << (63-36))@h
2384 ld r6, HSTATE_XICS_PHYS(r13)
2386 cmpdi r6, 0
2388 lwzcix r0, r6, r7
2416 stbcix r3, r6, r8 /* clear the IPI */
2417 stwcix r0, r6, r7 /* EOI it */
2441 stbcix r0, r6, r8 /* set the IPI */
2476 mfspr r6,SPRN_VRSAVE
2477 stw r6,VCPU_VRSAVE(r31)
2567 lbz r6, VCORE_IN_GUEST(r5)
2568 cmpwi r6, 0
2570 ld r6, VCORE_TB_OFFSET(r5) /* subtract timebase offset */
2572 subf r5, r6, r5
2588 ld r6, VCPU_ACTIVITY_START(r4)
2595 subf r3, r6, r7
2604 ld r6, TAS_MIN(r5)
2607 cmpd r3, r6