Lines Matching refs:msr
78 printk("pc: %08lx msr: %08llx\n", vcpu->arch.pc, vcpu->arch.shared->msr); in kvmppc_dump_vcpu()
115 if (vcpu->arch.shared->msr & MSR_SPE) { in kvmppc_vcpu_sync_spe()
140 if (!(current->thread.regs->msr & MSR_FP)) { in kvmppc_load_guest_fp()
144 current->thread.regs->msr |= MSR_FP; in kvmppc_load_guest_fp()
156 if (current->thread.regs->msr & MSR_FP) in kvmppc_save_guest_fp()
168 vcpu->arch.shadow_msr |= vcpu->arch.shared->msr & MSR_FP; in kvmppc_vcpu_sync_fpu()
181 if (!(current->thread.regs->msr & MSR_VEC)) { in kvmppc_load_guest_altivec()
185 current->thread.regs->msr |= MSR_VEC; in kvmppc_load_guest_altivec()
199 if (current->thread.regs->msr & MSR_VEC) in kvmppc_save_guest_altivec()
211 vcpu->arch.shadow_msr |= vcpu->arch.shared->msr & MSR_DE; in kvmppc_vcpu_sync_debug()
221 vcpu->arch.shared->msr |= MSR_DE; in kvmppc_vcpu_sync_debug()
224 vcpu->arch.shared->msr &= ~MSR_DE; in kvmppc_vcpu_sync_debug()
235 u32 old_msr = vcpu->arch.shared->msr; in kvmppc_set_msr()
241 vcpu->arch.shared->msr = new_msr; in kvmppc_set_msr()
389 ulong new_msr = vcpu->arch.shared->msr; in kvmppc_booke_irqprio_deliver()
392 if (!(vcpu->arch.shared->msr & MSR_SF)) { in kvmppc_booke_irqprio_deliver()
400 crit = crit && !(vcpu->arch.shared->msr & MSR_PR); in kvmppc_booke_irqprio_deliver()
440 allowed = vcpu->arch.shared->msr & MSR_CE; in kvmppc_booke_irqprio_deliver()
446 allowed = vcpu->arch.shared->msr & MSR_ME; in kvmppc_booke_irqprio_deliver()
456 allowed = vcpu->arch.shared->msr & MSR_EE; in kvmppc_booke_irqprio_deliver()
462 allowed = vcpu->arch.shared->msr & MSR_DE; in kvmppc_booke_irqprio_deliver()
477 vcpu->arch.shared->msr); in kvmppc_booke_irqprio_deliver()
481 vcpu->arch.shared->msr); in kvmppc_booke_irqprio_deliver()
485 vcpu->arch.shared->msr); in kvmppc_booke_irqprio_deliver()
489 vcpu->arch.shared->msr); in kvmppc_booke_irqprio_deliver()
684 if (vcpu->arch.shared->msr & MSR_WE) { in kvmppc_core_prepare_to_enter()
843 if (dbsr && (vcpu->arch.shared->msr & MSR_DE) && in kvmppc_handle_debug()
848 if ((dbsr & DBSR_TIE) && !(vcpu->arch.shared->msr & MSR_DE)) in kvmppc_handle_debug()
880 ulong r1, ip, msr, lr; in kvmppc_fill_pt_regs() local
884 asm("mfmsr %0" : "=r"(msr)); in kvmppc_fill_pt_regs()
890 regs->msr = msr; in kvmppc_fill_pt_regs()
1092 if (vcpu->arch.shared->msr & (MSR_PR | MSR_GS)) { in kvmppc_handle_exit()
1118 if (vcpu->arch.shared->msr & MSR_SPE) in kvmppc_handle_exit()
1196 if (!(vcpu->arch.shared->msr & MSR_PR)) { in kvmppc_handle_exit()
1210 if (!(vcpu->arch.shared->msr & MSR_PR) && in kvmppc_handle_exit()
1231 if (!(vcpu->arch.shared->msr & MSR_PR) && in kvmppc_handle_exit()
1383 vcpu->arch.shared->msr = 0; in kvm_arch_vcpu_setup()
1428 regs->msr = vcpu->arch.shared->msr; in kvm_arch_vcpu_ioctl_get_regs()
1456 kvmppc_set_msr(vcpu, regs->msr); in kvm_arch_vcpu_ioctl_set_regs()
1938 if (!(vcpu->arch.shared->msr & MSR_PR) && in kvmppc_xlate()