[PATCH v3 0/4] x86: RSBA and RRSBA handling

Andrew Cooper posted 4 patches 10 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20230612161306.2739572-1-andrew.cooper3@citrix.com
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(-)
[PATCH v3 0/4] x86: RSBA and RRSBA handling
Posted by Andrew Cooper 10 months, 3 weeks ago
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