]> xenbits.xensource.com Git - xen.git/commit
x86/hvm: always set pending event injection when loading VMC[BS] state
authorWen Congyang <wency@cn.fujitsu.com>
Thu, 18 Sep 2014 10:08:45 +0000 (12:08 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 18 Sep 2014 10:08:45 +0000 (12:08 +0200)
commit6a10e2385a7409a4f88248d09a80a03b2bdaca76
tree5b41444be3bf201a756ad6e8dcd6f8ffbd597d3b
parent233cfb99fdc915b968d27add80dd2dd3be53aa15
x86/hvm: always set pending event injection when loading VMC[BS] state

In colo mode, secondary vm is running, so VM_ENTRY_INTR_INFO may
valid before restoring vmcs. If there is no pending event after
restoring vm, we should clear it.

Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
Also clear pending software exceptions.
Copy the fix to SVM as well.

Signed-off-by: Tim Deegan <tim@xen.org>
Acked-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/vmx/vmx.c