mbox series

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

Message ID 20180824165820.32620-1-julien.grall@arm.com
Headers show
Series xen/arm: SMCCC fixup and improvement | expand

Message

Julien Grall Aug. 24, 2018, 4:58 p.m. UTC
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      | 97 +++++++++++++++++++++++++++++++++-------
 11 files changed, 167 insertions(+), 56 deletions(-)
 create mode 100644 xen/arch/arm/arm64/smc.S
 delete mode 100644 xen/arch/arm/smc.S

Comments

Volodymyr Babchuk Aug. 30, 2018, 4:41 p.m. UTC | #1
Hi Julien,

On 24.08.18 19:58, Julien Grall wrote:
> Hi all,
> 
> This patch series contains fixup and improvement for the SMCCC subsystem.
> 
> Patch #1 - #2 are candidates for backporting.

I tested this patches together with my TEE patch series and all is 
working fine both with SMCCC 1.0 and SMCCC 1.1.
So you can have my

Tested-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>

for this this 6 patches.

> 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      | 97 +++++++++++++++++++++++++++++++++-------
>   11 files changed, 167 insertions(+), 56 deletions(-)
>   create mode 100644 xen/arch/arm/arm64/smc.S
>   delete mode 100644 xen/arch/arm/smc.S
>