The patches mostly prepare kvm-unit-tests/arm for targeting EFI platforms. The actually EFI support will come in another series, but these patches are good for removing assumptions from our memory maps and about our PSCI conduit, even if we never merged EFI support. Thanks, drew The following changes since commit 9e7a5929569d61414feefcb1d8024e7685cb7eb3: arm: add eabi version of 64-bit division functions (2021-05-12 15:52:24 +0200) are available in the Git repository at: https://gitlab.com/rhdrjones/kvm-unit-tests.git arm/queue for you to fetch changes up to bd5bd1577dcc298cafaf0e26d318a628e650b2a7: arm/arm64: psci: Don't assume method is hvc (2021-05-17 16:08:24 +0200) ---------------------------------------------------------------- Alexandru Elisei (1): configure: arm: Replace --vmm with --target Andrew Jones (9): arm/arm64: Reorganize cstart assembler arm/arm64: Move setup_vm into setup pci-testdev: ioremap regions arm64: micro-bench: ioremap userspace_emulated_addr arm/arm64: mmu: Stop mapping an assumed IO region arm/arm64: mmu: Remove memory layout assumptions arm/arm64: setup: Consolidate memory layout assumptions chr-testdev: Silently fail init arm/arm64: psci: Don't assume method is hvc arm/cstart.S | 92 +++++++++++++++-------- arm/cstart64.S | 45 ++++++++--- arm/flat.lds | 23 ++++++ arm/micro-bench.c | 26 ++++--- arm/selftest.c | 34 ++------- configure | 30 +++++--- lib/arm/asm/io.h | 6 ++ lib/arm/asm/mmu.h | 3 + lib/arm/asm/page.h | 2 + lib/arm/asm/pgtable-hwdef.h | 1 + lib/arm/asm/psci.h | 10 ++- lib/arm/asm/setup.h | 7 +- lib/arm/mmu.c | 53 ++++++++----- lib/arm/psci.c | 35 +++++++-- lib/arm/setup.c | 177 ++++++++++++++++++++++++++------------------ lib/arm64/asm/io.h | 6 ++ lib/arm64/asm/mmu.h | 1 + lib/arm64/asm/page.h | 2 + lib/chr-testdev.c | 5 +- lib/pci-host-generic.c | 5 +- lib/pci-host-generic.h | 4 +- lib/pci-testdev.c | 4 + 22 files changed, 372 insertions(+), 199 deletions(-)