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