Also cleanup of the various special cases we've already got. No practical change to a system, but this is the trimmed view of the featuresets on a Cascade Lake CPU with the series in place.
KEY ... 10Al 10Ah Static sets: Known ... 01beffff:00000000 Special ... 00080004:00000000 PV Max ... 011ae17f:00000000 PV Default ... 011ae17f:00000000 HVM Shadow Max ... 011ae17f:00000000 HVM Shadow Default ... 011ae17f:00000000 HVM Hap Max ... 011ae17f:00000000 HVM Hap Default ... 011ae17f:00000000 Dynamic sets: Raw ... 000aacab:00000000 Host ... 000aacab:00000000 PV Default ... 00000000:00000000 HVM Default ... 00000000:00000000 PV Max ... 000aa02b:00000000 HVM Max ... 000aa02b:00000000 Andrew Cooper (6): x86/boot: Rework dom0 feature configuration x86/boot: Adjust MSR_ARCH_CAPS handling for the Host policy x86/cpu-policy: Infrastructure for MSR_ARCH_CAPS x86/cpu-policy: MSR_ARCH_CAPS feature names x86/boot: Record MSR_ARCH_CAPS for the Raw and Host CPU policy x86/boot: Expose MSR_ARCH_CAPS data in guest max policies tools/misc/xen-cpuid.c | 23 ++++++ xen/arch/x86/cpu-policy.c | 83 ++++++++++----------- xen/arch/x86/cpu/common.c | 5 ++ xen/include/public/arch-x86/cpufeatureset.h | 27 +++++++ xen/include/xen/lib/x86/cpu-policy.h | 18 ++--- xen/lib/x86/cpuid.c | 11 ++- xen/tools/gen-cpuid.py | 3 + 7 files changed, 117 insertions(+), 53 deletions(-) -- 2.30.2