The first half fixes a number of 32-bit ARM build and runtime issues. The second half adds SMCCC_ARCH_WORKAROUND_2 pass-through support and fixes related feature reporting under Jailhouse. Between them is the addition of a QEMU target for 32-bit ARM.
Please review carefully. Jan CC: Jan Kiszka <[email protected]> CC: Lokesh Vutla <[email protected]> CC: Nikhil Devshatwar <[email protected]> CC: Peng Fan <[email protected]> CC: Ralf Ramsauer <[email protected]> Jan Kiszka (8): arm: Enforce soft-float ABI arm: entry: Drop broken attempt to restore CPSR arm: Fix access to SPSR from EL2 inmates: arm: Enforce soft-float ABI configs: arm: Add QEMU target arm-common: Account for SMCCC versions > 1.1 arm-common: Add handling of SMCCC_ARCH_WORKAROUND_2 requests arm-common: Forward all SMCCC_ARCH_WORKAROUND_* feature queries configs/arm/dts/inmate-qemu-arm.dts | 105 ++++++++++++ configs/arm/qemu-arm-inmate-demo.c | 132 +++++++++++++++ configs/arm/qemu-arm-linux-demo.c | 152 +++++++++++++++++ configs/arm/qemu-arm.c | 154 ++++++++++++++++++ .../arch/arm-common/include/asm/percpu.h | 3 +- hypervisor/arch/arm-common/smccc.c | 17 +- hypervisor/arch/arm/Makefile | 4 +- hypervisor/arch/arm/control.c | 2 +- hypervisor/arch/arm/entry.S | 2 - hypervisor/arch/arm/mmio.c | 4 +- hypervisor/arch/arm/setup.c | 2 +- hypervisor/arch/arm/traps.c | 10 +- inmates/Makefile | 4 +- 13 files changed, 570 insertions(+), 21 deletions(-) create mode 100644 configs/arm/dts/inmate-qemu-arm.dts create mode 100644 configs/arm/qemu-arm-inmate-demo.c create mode 100644 configs/arm/qemu-arm-linux-demo.c create mode 100644 configs/arm/qemu-arm.c -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/cover.1609752982.git.jan.kiszka%40web.de.
