This series adds KVM support to the imx8mp-evk machine, both as a guest and as a
KVM host. Turning imx8mp-evk into a KVM host just required wiring up two
interrupts (patch 1) while implementing `-accel kvm` required more work, drawing
inspiration from the virt machine (patch 2).
Testing done:
* Run `qemu-system-aarch64 -M virt -accel kvm -cpu host" and
`qemu-system-aarch64 -M imx8mp-evk -accel kvm -cpu host -smp 4` under
`qemu-system-aarch64 -M imx8mp-evk -accel tcg -smp 4`
* Run `qemu-system-aarch64 -M imx8mp-evk -accel kvm -cpu host -smp 4` under
`qemu-system-aarch64 -M virt,secure=on,virtualization=on,gic-version=4 \
-cpu cortex-a72 -smp 4 -accel tcg` and `qemu-system-aarch64 -M imx8mp-evk \
-accel tcg -smp 4"
Bernhard Beschow (2):
hw/arm/fsl-imx8mp: Wire VIRQ and VFIQ
hw/arm/imx8mp-evk: Add KVM support
docs/system/arm/imx8mp-evk.rst | 7 +++++++
hw/arm/fsl-imx8mp.c | 37 +++++++++++++++++++++++++++++-----
hw/arm/imx8mp-evk.c | 11 ++++++++++
hw/arm/Kconfig | 3 ++-
hw/arm/meson.build | 2 +-
5 files changed, 53 insertions(+), 7 deletions(-)
--
2.50.0