diff options
author | Jiongxi Li <jiongxi.li@intel.com> | 2013-02-18 09:27:58 +0100 |
---|---|---|
committer | Jiongxi Li <jiongxi.li@intel.com> | 2013-02-18 09:27:58 +0100 |
commit | db2ba9286c7171680661e1a6be0e185c38e71b35 (patch) | |
tree | 0f1d53477d2314430d9ee8b124b7bcaf51a508ac /xen/include/asm-x86/hvm/vmx | |
parent | 96320e84ec53bf6ab445f6e571b5a589d59275ad (diff) | |
download | xen-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.h | 4 |
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, |