This series deals with the hanlding of the RSBA and RRSBA bits across all parts and all mistakes encountered in various microcode versions.
There are only minor changes from v2. See patches for details. Andrew Cooper (4): x86/spec-ctrl: Use a taint for CET without MSR_SPEC_CTRL x86/spec-ctrl: Rename retpoline_safe() to retpoline_calculations() x86/spec-ctrl: Fix up the RSBA/RRSBA bits as appropriate x86/cpu-policy: Derive RSBA/RRSBA for guest policies xen/arch/x86/cpu-policy.c | 39 ++++++ xen/arch/x86/include/asm/cpufeature.h | 1 + xen/arch/x86/spec_ctrl.c | 142 +++++++++++++++++--- xen/common/kernel.c | 2 +- xen/include/public/arch-x86/cpufeatureset.h | 4 +- xen/tools/gen-cpuid.py | 5 +- 6 files changed, 170 insertions(+), 23 deletions(-) -- 2.30.2