diff options
author | Keir Fraser <keir@xen.org> | 2010-11-04 16:29:47 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2010-11-04 16:29:47 +0000 |
commit | bd19080b5201a44d2ff3a1c9eabfbf36e68e7c0e (patch) | |
tree | 6ab78ee0f55e3e92f39f38cfc3f2eb3f17cef38b /tools/libxc/xc_cpuid_x86.c | |
parent | f0f9b2df89728df879aad3f2e14b7ea5615fdde9 (diff) | |
download | xen-bd19080b5201a44d2ff3a1c9eabfbf36e68e7c0e.tar.gz xen-bd19080b5201a44d2ff3a1c9eabfbf36e68e7c0e.tar.bz2 xen-bd19080b5201a44d2ff3a1c9eabfbf36e68e7c0e.zip |
x86: Do not expose XSAVE/AVX to guests.
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/libxc/xc_cpuid_x86.c')
-rw-r--r-- | tools/libxc/xc_cpuid_x86.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c index de68f263c6..e517eb7733 100644 --- a/tools/libxc/xc_cpuid_x86.c +++ b/tools/libxc/xc_cpuid_x86.c @@ -195,8 +195,7 @@ static void xc_cpuid_hvm_policy( bitmaskof(X86_FEATURE_SSE4_1) | bitmaskof(X86_FEATURE_SSE4_2) | bitmaskof(X86_FEATURE_POPCNT) | - bitmaskof(X86_FEATURE_AES) | - bitmaskof(X86_FEATURE_AVX)); + bitmaskof(X86_FEATURE_AES)); regs[2] |= bitmaskof(X86_FEATURE_HYPERVISOR); @@ -324,6 +323,7 @@ static void xc_cpuid_pv_policy( clear_bit(X86_FEATURE_XTPR, regs[2]); clear_bit(X86_FEATURE_PDCM, regs[2]); clear_bit(X86_FEATURE_DCA, regs[2]); + clear_bit(X86_FEATURE_XSAVE, regs[2]); set_bit(X86_FEATURE_HYPERVISOR, regs[2]); break; case 0x80000001: |