|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 01/30] x86/CPUID: introduce APX_F
Add basic definitions and the dependencies of the feature.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -367,6 +367,7 @@ XEN_CPUFEATURE(USER_MSR, 15*32
XEN_CPUFEATURE(UIRET_UIF, 15*32+17) /* UIRET updates UIF */
XEN_CPUFEATURE(CET_SSS, 15*32+18) /* CET Supervisor Shadow Stacks
safe to use */
XEN_CPUFEATURE(AVX10, 15*32+19) /*a AVX10 Converged Vector ISA */
+XEN_CPUFEATURE(APX_F, 15*32+21) /* APX Foundation Instructions
*/
XEN_CPUFEATURE(SLSM, 15*32+24) /* Static Lockstep Mode */
/* Intel-defined CPU features, MSR_ARCH_CAPS 0x10a.eax, word 16 */
--- a/xen/tools/gen-cpuid.py
+++ b/xen/tools/gen-cpuid.py
@@ -260,7 +260,7 @@ def crunch_numbers(state):
# instruction groups which are specified to require XSAVE for state
# management.
XSAVE: [XSAVEOPT, XSAVEC, XGETBV1, XSAVES,
- AVX, MPX, PKU, AMX_TILE, LWP],
+ AVX, MPX, PKU, AMX_TILE, APX_F, LWP],
# AVX is taken to mean hardware support for 256bit registers (which in
# practice depends on the VEX prefix to encode), and the instructions
@@ -283,7 +283,7 @@ def crunch_numbers(state):
# NO_LMSL indicates the absense of Long Mode Segment Limits, which
# have been dropped in hardware.
LM: [CX16, PCID, LAHF_LM, PAGE1GB, PKU, NO_LMSL, AMX_TILE, CMPCCXADD,
- LKGS, MOVRS, MSRLIST, USER_MSR, MSR_IMM],
+ LKGS, MOVRS, MSRLIST, USER_MSR, MSR_IMM, APX_F],
# AMD K6-2+ and K6-III processors shipped with 3DNow+, beyond the
# standard 3DNow in the earlier K6 processors.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |