SPRN_SRR1
mtspr SPRN_SRR1,r16; \
mfspr r15,SPRN_SRR1; \
mfspr r9, SPRN_SRR1
mtspr SPRN_SRR1, r11
mfspr r11, SPRN_SRR1 /* check whether user or kernel */
mtspr SPRN_SRR1, r11
mfspr r11, SPRN_SRR1
mfspr r9, SPRN_SRR1
mfspr r11, SPRN_SRR1; \
mfspr r11, SPRN_SRR1; \
DO_KVM BOOKE_INTERRUPT_##intno SPRN_SRR1; \
mfspr r9,SPRN_SRR1; \
srr1 = mfspr(SPRN_SRR1);
case KVM_INST_MFSPR(SPRN_SRR1):
case KVM_INST_MTSPR(SPRN_SRR1):
mtspr(SPRN_SRR1, vcpu->arch.shregs.srr1);
vcpu->arch.shregs.srr1 = mfspr(SPRN_SRR1);
case SPRN_SRR1:
case SPRN_SRR1:
mtspr(SPRN_SRR1, MSR_IP);
mtspr(SPRN_SRR1, MSR_IP);
mfspr(SPRN_SRR0), mfspr(SPRN_SRR1), mfspr(SPRN_DSISR));