[Xen-devel,v2,0/6] xen/arm: SMCCC fixup and improvement

Message ID 20180925172043.20248-1-julien.grall@arm.com
Headers show
Series
  • xen/arm: SMCCC fixup and improvement
Related show

Message

Julien Grall Sept. 25, 2018, 5:20 p.m.
Hi all,

This patch series contains fixup and improvement for the SMCCC subsystem.

Patch #1 - #2 are candidates for backporting.

Cheers,

Julien Grall (3):
  xen/arm: cpufeature: Add helper to check constant caps
  xen/arm: smccc: Add wrapper to automatically select the calling
    convention
  xen/arm: Replace call_smc with arm_smccc_smc

Marc Zyngier (2):
  xen/arm: smccc-1.1: Make return values unsigned long
  xen/arm: smccc-1.1: Handle function result as parameters

Volodymyr Babchuk (1):
  xen/arm: add SMC wrapper that is compatible with SMCCC v1.0

 xen/arch/arm/Makefile            |   1 -
 xen/arch/arm/arm64/Makefile      |   1 +
 xen/arch/arm/arm64/asm-offsets.c |   5 ++
 xen/arch/arm/arm64/smc.S         |  32 +++++++++++++
 xen/arch/arm/platforms/exynos5.c |   3 +-
 xen/arch/arm/platforms/seattle.c |   4 +-
 xen/arch/arm/psci.c              |  41 +++++++++++-----
 xen/arch/arm/smc.S               |  21 --------
 xen/include/asm-arm/cpufeature.h |  15 +++++-
 xen/include/asm-arm/processor.h  |   3 --
 xen/include/asm-arm/smccc.h      | 100 +++++++++++++++++++++++++++++++++------
 11 files changed, 170 insertions(+), 56 deletions(-)
 create mode 100644 xen/arch/arm/arm64/smc.S
 delete mode 100644 xen/arch/arm/smc.S