From: Jan Kiszka <jan.kis...@siemens.com>

This allows to evaluate all 64 bits on arm64. Will be needed for SDEI.

Signed-off-by: Jan Kiszka <jan.kis...@siemens.com>
---
 hypervisor/arch/arm-common/smccc.c      | 2 +-
 hypervisor/arch/arm/include/asm/smc.h   | 2 +-
 hypervisor/arch/arm64/include/asm/smc.h | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/hypervisor/arch/arm-common/smccc.c 
b/hypervisor/arch/arm-common/smccc.c
index 0f80ac9e..6bffcfb1 100644
--- a/hypervisor/arch/arm-common/smccc.c
+++ b/hypervisor/arch/arm-common/smccc.c
@@ -20,7 +20,7 @@
 void smccc_discover(void)
 {
        struct per_cpu *cpu_data = this_cpu_data();
-       int ret;
+       long ret;
 
        cpu_data->smccc_feat_workaround_1 = ARM_SMCCC_NOT_SUPPORTED;
        cpu_data->smccc_feat_workaround_2 = ARM_SMCCC_NOT_SUPPORTED;
diff --git a/hypervisor/arch/arm/include/asm/smc.h 
b/hypervisor/arch/arm/include/asm/smc.h
index 0f5e857f..b70af8be 100644
--- a/hypervisor/arch/arm/include/asm/smc.h
+++ b/hypervisor/arch/arm/include/asm/smc.h
@@ -13,7 +13,7 @@
 /* for gcc < 5 */
 asm (".arch_extension sec\n");
 
-static inline int smc(unsigned long id)
+static inline long smc(unsigned long id)
 {
        register unsigned long __id asm("r0") = id;
 
diff --git a/hypervisor/arch/arm64/include/asm/smc.h 
b/hypervisor/arch/arm64/include/asm/smc.h
index 9c7bc6ab..27e5397b 100644
--- a/hypervisor/arch/arm64/include/asm/smc.h
+++ b/hypervisor/arch/arm64/include/asm/smc.h
@@ -10,7 +10,7 @@
  * the COPYING file in the top-level directory.
  */
 
-static inline int smc(unsigned long id)
+static inline long smc(unsigned long id)
 {
        register unsigned long __id asm("r0") = id;
 
@@ -21,7 +21,7 @@ static inline int smc(unsigned long id)
        return __id;
 }
 
-static inline int smc_arg1(unsigned long id, unsigned long par1)
+static inline long smc_arg1(unsigned long id, unsigned long par1)
 {
        register unsigned long __id asm("r0") = id;
        register unsigned long __par1 asm("r1") = par1;
-- 
2.26.2

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jailhouse-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/68e592b1f315172b707e41ec3c6ac1ca86419771.1616139045.git.jan.kiszka%40siemens.com.

Reply via email to