Also combined with "x86: Feature check cleanup" for simplicity.
See individual patches for v2 deltas.
Andrew Cooper (10):
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
x86/cpufeature: Rework {boot_,}cpu_has()
x86/vtx: Remove opencoded MSR_ARCH_CAPS check
x86/tsx: Remove opencoded MSR_ARCH_CAPS check
x86/spec-ctrl: Remove opencoded MSR_ARCH_CAPS check
tools/misc/xen-cpuid.c | 57 +++++++++-----
tools/tests/cpu-policy/test-cpu-policy.c | 5 --
xen/arch/x86/cpu-policy.c | 83 ++++++++++-----------
xen/arch/x86/cpu/common.c | 5 ++
xen/arch/x86/hvm/vmx/vmx.c | 8 +-
xen/arch/x86/include/asm/cpufeature.h | 23 +++++-
xen/arch/x86/include/asm/processor.h | 2 +-
xen/arch/x86/spec_ctrl.c | 56 +++++++-------
xen/arch/x86/tsx.c | 13 ++--
xen/include/public/arch-x86/cpufeatureset.h | 29 ++++++-
xen/include/xen/lib/x86/cpu-policy.h | 50 ++++++-------
xen/lib/x86/cpuid.c | 11 ++-
xen/tools/gen-cpuid.py | 3 +
13 files changed, 208 insertions(+), 137 deletions(-)
--
2.30.2