tools/libxc: Add xstate cpuid leaf of avx512

Enable get xstate cpuid leaf information regarding avx512 in guest.

Signed-off-by: Luwei Kang <luwei.kang@intel.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
Luwei Kang authored and Wei Liu committed 2016-11-04 14:06:47 +00:00
1 parent b4fbf07827
commit a0e98991b0
1 file changed
+6
+6
View File
@@ -406,6 +406,9 @@ static void intel_xc_cpuid_policy(xc_interface *xch,
#define X86_XCR0_AVX (1ULL << 2)
#define X86_XCR0_BNDREG (1ULL << 3)
#define X86_XCR0_BNDCSR (1ULL << 4)
#define X86_XCR0_OPMASK (1ULL << 5)
#define X86_XCR0_ZMM (1ULL << 6)
#define X86_XCR0_HI_ZMM (1ULL << 7)
#define X86_XCR0_PKRU (1ULL << 9)
#define X86_XCR0_LWP (1ULL << 62)
@@ -437,6 +440,9 @@ static void xc_cpuid_config_xsave(xc_interface *xch,
if ( test_bit(X86_FEATURE_MPX, info->featureset) )
guest_xfeature_mask |= X86_XCR0_BNDREG | X86_XCR0_BNDCSR;
if ( test_bit(X86_FEATURE_AVX512F, info->featureset) )
guest_xfeature_mask |= X86_XCR0_OPMASK | X86_XCR0_ZMM | X86_XCR0_HI_ZMM;
if ( test_bit(X86_FEATURE_PKU, info->featureset) )
guest_xfeature_mask |= X86_XCR0_PKRU;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.