This builds on the work from "[PATCH 0/6] x86: Introduce MSR_ARCH_CAPS into featuresets" and is just cleanup to feature handling.
No functional change. Andrew Cooper (4): 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 xen/arch/x86/hvm/vmx/vmx.c | 8 +--- xen/arch/x86/include/asm/cpufeature.h | 24 ++++++++++-- xen/arch/x86/include/asm/processor.h | 2 +- xen/arch/x86/spec_ctrl.c | 56 +++++++++++++-------------- xen/arch/x86/tsx.c | 13 ++++--- 5 files changed, 58 insertions(+), 45 deletions(-) base-commit: 8f9c8274a4e3e860bd777269cb2c91971e9fa69e prerequisite-patch-id: ceeba7d5ab9498cb188e5012953c7e8c9a86347d prerequisite-patch-id: c0957b9e1157ae6eb8de973c96716fd02587c486 prerequisite-patch-id: d2574bba15748cd021e5b33fa50e6cadc38863b6 prerequisite-patch-id: 0f66cd4287ffdc06f24dc01c7d26fb428f3e8c09 prerequisite-patch-id: a585f61b546ff96be3624ff253f8100b2f465de6 prerequisite-patch-id: 54551cdefaca083b4a4b97528d27d0f3dc9753ee prerequisite-patch-id: 051423463e4a34728ab524f03e801e7103777684 -- 2.30.2