aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_cpuid_x86.c
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2010-11-04 16:29:47 +0000
committerKeir Fraser <keir@xen.org>2010-11-04 16:29:47 +0000
commitbd19080b5201a44d2ff3a1c9eabfbf36e68e7c0e (patch)
tree6ab78ee0f55e3e92f39f38cfc3f2eb3f17cef38b /tools/libxc/xc_cpuid_x86.c
parentf0f9b2df89728df879aad3f2e14b7ea5615fdde9 (diff)
downloadxen-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.c4
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: