[PATCH 0/3] Spectre BHB follow up

Bertrand Marquis posted 3 patches 1 year, 12 months ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/cover.1651570561.git.bertrand.marquis@arm.com
Test gitlab-ci passed
There is a newer version of this series
xen/arch/arm/arm64/cpufeature.c          | 18 +++++-
xen/arch/arm/cpuerrata.c                 | 14 +++++
xen/arch/arm/include/asm/arm32/macros.h  |  8 +++
xen/arch/arm/include/asm/arm64/macros.h  | 18 ++++++
xen/arch/arm/include/asm/arm64/sysregs.h | 76 ++++++++++++++++++++----
xen/arch/arm/include/asm/cpufeature.h    | 17 ++++--
xen/arch/arm/include/asm/macros.h        |  9 ---
xen/arch/arm/vsmc.c                      | 11 +++-
8 files changed, 141 insertions(+), 30 deletions(-)
[PATCH 0/3] Spectre BHB follow up
Posted by Bertrand Marquis 1 year, 12 months ago
Following up the handling of Spectre BHB on Arm (XSA-398), this serie
contain several changes which were not needed in the XSA patches but
should be done in Xen:
- Sync sysregs and cpuinfo with latest version of Linux (5.18-rc3)
- Advertise both workaround 1 and 3 if we apply workaround 3 as it
  handle both cases. This will keep the same behaviour for guests which
  are not updated to support workaround 3.
- Add sb instruction support. Some newer generations of CPU
  (Neoverse-N2) do support the instruction so add support for it in Xen.

Bertrand Marquis (3):
  xen/arm: Sync sysregs and cpuinfo with Linux 5.18-rc3
  xen/arm: Advertise workaround 1 if we apply 3
  xen/arm: Add sb instruction support

 xen/arch/arm/arm64/cpufeature.c          | 18 +++++-
 xen/arch/arm/cpuerrata.c                 | 14 +++++
 xen/arch/arm/include/asm/arm32/macros.h  |  8 +++
 xen/arch/arm/include/asm/arm64/macros.h  | 18 ++++++
 xen/arch/arm/include/asm/arm64/sysregs.h | 76 ++++++++++++++++++++----
 xen/arch/arm/include/asm/cpufeature.h    | 17 ++++--
 xen/arch/arm/include/asm/macros.h        |  9 ---
 xen/arch/arm/vsmc.c                      | 11 +++-
 8 files changed, 141 insertions(+), 30 deletions(-)

-- 
2.25.1