aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm/vmx
diff options
context:
space:
mode:
authorJiongxi Li <jiongxi.li@intel.com>2013-02-18 09:27:58 +0100
committerJiongxi Li <jiongxi.li@intel.com>2013-02-18 09:27:58 +0100
commitdb2ba9286c7171680661e1a6be0e185c38e71b35 (patch)
tree0f1d53477d2314430d9ee8b124b7bcaf51a508ac /xen/include/asm-x86/hvm/vmx
parent96320e84ec53bf6ab445f6e571b5a589d59275ad (diff)
downloadxen-db2ba9286c7171680661e1a6be0e185c38e71b35.tar.gz
xen-db2ba9286c7171680661e1a6be0e185c38e71b35.tar.bz2
xen-db2ba9286c7171680661e1a6be0e185c38e71b35.zip
x86/VMX: fix live migration while enabling APICV
SVI should be restored in case guest is processing virtual interrupt while saveing a domain state. Otherwise SVI would be missed when virtual interrupt delivery is enabled. Signed-off-by: Jiongxi Li <jiongxi.li@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com> Acked-by: Jun Nakajima <jun.nakajima@intel.com> Committed-by: Jan Beulich <jbeulich@suse.com>
Diffstat (limited to 'xen/include/asm-x86/hvm/vmx')
-rw-r--r--xen/include/asm-x86/hvm/vmx/vmcs.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index ba0222172a..db85baa92f 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -270,6 +270,10 @@ extern bool_t cpu_has_vmx_ins_outs_instr_info;
*/
#define VMX_BASIC_DEFAULT1_ZERO (1ULL << 55)
+/* Guest interrupt status */
+#define VMX_GUEST_INTR_STATUS_SUBFIELD_BITMASK 0x0FF
+#define VMX_GUEST_INTR_STATUS_SVI_OFFSET 8
+
/* VMCS field encodings. */
enum vmcs_field {
VIRTUAL_PROCESSOR_ID = 0x00000000,