This series adds KVM support to the imx8mp-evk machine, allowing it to run guests with KVM acceleration. Inspiration was taken from the virt machine. This required a device tree quirk for the guest clock to be kept in sync with the host. Without this quirk the guest's clock would advance with factor <host system counter> / 8Mhz.
Testing done: * Run `qemu-system-aarch64 -M imx8mp-evk -accel kvm -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". Observe that the `date` command reflects the host's date. v2: * Mention various tradeoffs in the board documentation (Peter) * Accommodate for single-binary (Peter, Pierrick) by having CPU defaults Bernhard Beschow (2): hw/arm/imx8mp-evk: Add KVM support hw/arm/imx8mp-evk: Fix guest time in KVM mode docs/system/arm/imx8mp-evk.rst | 18 ++++++++++++++++++ hw/arm/fsl-imx8mp.c | 33 ++++++++++++++++++++++++++++----- hw/arm/imx8mp-evk.c | 21 +++++++++++++++++++++ hw/arm/Kconfig | 3 ++- 4 files changed, 69 insertions(+), 6 deletions(-) -- 2.51.2
