From d95c9923b2cfa689a6473d02da49fc6cc4389c34 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Tue, 16 Oct 2007 19:06:15 +0200 Subject: [PATCH] --- yaml --- r: 72130 b: refs/heads/master c: 78f7826868da8e27d097802139a3fec39f47f3b8 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/kvm/vmx.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a5acacdfd3bb..80956e70e016 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a012e65aee48379a7a87eadafa74f878b61522b9 +refs/heads/master: 78f7826868da8e27d097802139a3fec39f47f3b8 diff --git a/trunk/drivers/kvm/vmx.c b/trunk/drivers/kvm/vmx.c index f130c01422cf..bb56ae3f89b6 100644 --- a/trunk/drivers/kvm/vmx.c +++ b/trunk/drivers/kvm/vmx.c @@ -523,6 +523,8 @@ static unsigned long vmx_get_rflags(struct kvm_vcpu *vcpu) static void vmx_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) { + if (vcpu->rmode.active) + rflags |= IOPL_MASK | X86_EFLAGS_VM; vmcs_writel(GUEST_RFLAGS, rflags); }