diff options
author | Liu, Jinsong <jinsong.liu@intel.com> | 2011-12-06 11:28:30 +0000 |
---|---|---|
committer | Liu, Jinsong <jinsong.liu@intel.com> | 2011-12-06 11:28:30 +0000 |
commit | 451624e67b1ccab2008c79866c149987a015caee (patch) | |
tree | 8c9f19cf7fbdf591f07fd844142f4fdba213dfa1 /tools/libxc/xc_cpuid_x86.c | |
parent | 7de3c6981cd882df78ced5b1542889c78e3a5b53 (diff) | |
download | xen-451624e67b1ccab2008c79866c149987a015caee.tar.gz xen-451624e67b1ccab2008c79866c149987a015caee.tar.bz2 xen-451624e67b1ccab2008c79866c149987a015caee.zip |
X86: Prepare PCID/INVPCID for hvm
This patch is used to prepare exposing PCID/INVPCID features to hvm
guest.
The specific exposure result depend on hvm paging mode (hap/shadow),
which would be handled at next patch.
Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/libxc/xc_cpuid_x86.c')
-rw-r--r-- | tools/libxc/xc_cpuid_x86.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c index 7b6b439e3b..db14b84dfc 100644 --- a/tools/libxc/xc_cpuid_x86.c +++ b/tools/libxc/xc_cpuid_x86.c @@ -310,6 +310,7 @@ static void xc_cpuid_hvm_policy( bitmaskof(X86_FEATURE_SSSE3) | bitmaskof(X86_FEATURE_FMA) | bitmaskof(X86_FEATURE_CX16) | + bitmaskof(X86_FEATURE_PCID) | bitmaskof(X86_FEATURE_SSE4_1) | bitmaskof(X86_FEATURE_SSE4_2) | bitmaskof(X86_FEATURE_MOVBE) | @@ -365,6 +366,7 @@ static void xc_cpuid_hvm_policy( bitmaskof(X86_FEATURE_SMEP) | bitmaskof(X86_FEATURE_BMI2) | bitmaskof(X86_FEATURE_ERMS) | + bitmaskof(X86_FEATURE_INVPCID) | bitmaskof(X86_FEATURE_FSGSBASE)); } else regs[1] = 0; |