aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kvm/booke.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/kvm/booke.h')
-rw-r--r--arch/powerpc/kvm/booke.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/powerpc/kvm/booke.h b/arch/powerpc/kvm/booke.h
index 48d905fd60ab..cf7c94ca24bf 100644
--- a/arch/powerpc/kvm/booke.h
+++ b/arch/powerpc/kvm/booke.h
@@ -22,6 +22,7 @@
22 22
23#include <linux/types.h> 23#include <linux/types.h>
24#include <linux/kvm_host.h> 24#include <linux/kvm_host.h>
25#include "timing.h"
25 26
26/* interrupt priortity ordering */ 27/* interrupt priortity ordering */
27#define BOOKE_IRQPRIO_DATA_STORAGE 0 28#define BOOKE_IRQPRIO_DATA_STORAGE 0
@@ -50,8 +51,10 @@ static inline void kvmppc_set_msr(struct kvm_vcpu *vcpu, u32 new_msr)
50 51
51 vcpu->arch.msr = new_msr; 52 vcpu->arch.msr = new_msr;
52 53
53 if (vcpu->arch.msr & MSR_WE) 54 if (vcpu->arch.msr & MSR_WE) {
54 kvm_vcpu_block(vcpu); 55 kvm_vcpu_block(vcpu);
56 kvmppc_set_exit_type(vcpu, EMULATED_MTMSRWE_EXITS);
57 };
55} 58}
56 59
57#endif /* __KVM_BOOKE_H__ */ 60#endif /* __KVM_BOOKE_H__ */