[PATCH 0/5] xen/arm: Fixes and improvements to SMCCC

Andrew Cooper posted 5 patches 2 days, 17 hours ago
xen/arch/arm/arm64/smc.S                    |  16 --
xen/arch/arm/cpuerrata.c                    |  18 +-
xen/arch/arm/firmware/scmi-smc.c            |  16 +-
xen/arch/arm/include/asm/smccc.h            | 241 +++++++++++---------
xen/arch/arm/platforms/exynos5.c            |   2 +-
xen/arch/arm/platforms/imx8m.c              |  16 +-
xen/arch/arm/platforms/imx8qm.c             |  16 +-
xen/arch/arm/platforms/seattle.c            |   4 +-
xen/arch/arm/platforms/xilinx-zynqmp-eemi.c |  17 +-
xen/arch/arm/psci.c                         |  17 +-
xen/arch/arm/traps.c                        |   4 +-
11 files changed, 165 insertions(+), 202 deletions(-)
[PATCH 0/5] xen/arm: Fixes and improvements to SMCCC
Posted by Andrew Cooper 2 days, 17 hours ago
Patch 1 is a bugfix for the issue reported by Jan Setje-Eilers.  It needs
backporting to Xen 4.22.

Everything else is because I couldn't bear to leave the code generation in
such a bad state.

https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/2805409790

Andrew Cooper (5):
  xen/arm: Fix evaluation of parameters for SMCCC calls
  xen/arm: Introduce arm_smccc_guest_smc()
  xen/arm: Clean up 32bit arm_smccc_1_1_smc()
  xen/arm: Rewrite arm_smccc_smc() for arm64
  xen/arm: Rewrite arm_smccc_*() to return by value

 xen/arch/arm/arm64/smc.S                    |  16 --
 xen/arch/arm/cpuerrata.c                    |  18 +-
 xen/arch/arm/firmware/scmi-smc.c            |  16 +-
 xen/arch/arm/include/asm/smccc.h            | 241 +++++++++++---------
 xen/arch/arm/platforms/exynos5.c            |   2 +-
 xen/arch/arm/platforms/imx8m.c              |  16 +-
 xen/arch/arm/platforms/imx8qm.c             |  16 +-
 xen/arch/arm/platforms/seattle.c            |   4 +-
 xen/arch/arm/platforms/xilinx-zynqmp-eemi.c |  17 +-
 xen/arch/arm/psci.c                         |  17 +-
 xen/arch/arm/traps.c                        |   4 +-
 11 files changed, 165 insertions(+), 202 deletions(-)

-- 
2.39.5