On 9/20/21 15:15, Peter Maydell wrote: > On Mon, 20 Sept 2021 at 11:11, Peter Maydell <peter.mayd...@linaro.org> wrote: >> On Thu, 16 Sept 2021 at 16:54, Alexander Graf <ag...@csgraf.de> wrote: >>> >>> Now that Apple Silicon is widely available, people are obviously excited >>> to try and run virtualized workloads on them, such as Linux and Windows. >>> >>> This patch set implements a fully functional version to get the ball >>> going on that. With this applied, I can successfully run both Linux and >>> Windows as guests. I am not aware of any limitations specific to >>> Hypervisor.framework apart from: >>> >>> - gdbstub debugging (breakpoints) >>> - missing GICv3 support >>> - Windows will not work due to UDEF SMC implementation >>> >>> To use hvf support, please make sure to run -M virt,highmem=off to fit >>> in M1's physical address space limits and use -cpu host. >> >> Applied to target-arm.next, thanks (with the unnecessary #include >> in patch 6 removed). > > Turns out that the final patch breaks "make check-acceptance". > All the orangepi boot tests timeout: > > (15/58) > tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi: > INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: > Timeout reached\nOriginal status: ERROR\n{'name': > '15-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi', > 'logdir': > '/mnt/nvmedisk/linaro/qemu-from-laptop/qemu/build/arm-clang/tests/... > (90.24 s) > (16/58) > tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd: > INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: > Timeout reached\nOriginal status: ERROR\n{'name': > '16-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd', > 'logdir': '/mnt/nvmedisk/linaro/qemu-from-laptop/qemu/build/arm-clang... > (90.24 s) > (17/58) > tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd: > INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: > Timeout reached\nOriginal status: ERROR\n{'name': > '17-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd', > 'logdir': '/mnt/nvmedisk/linaro/qemu-from-laptop/qemu/build/arm-clang/tes... > (90.24 s)
Works for me on x86_64 Fedora 34 built with --enable-trace-backends=log --enable-debug: $ ./tests/venv/bin/avocado run tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic_20_08 Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9 Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9 JOB ID : b19f151f7320def3a432255f3a99c0dde3da95c0 JOB LOG : /home/phil/avocado/job-results/job-2021-09-20T18.12-b19f151/job.log (1/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi: PASS (6.29 s) (2/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd: PASS (51.23 s) (3/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd: PASS (76.53 s) (4/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic_20_08: SKIP: storage limited (5/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9: SKIP: storage limited RESULTS : PASS 3 | ERROR 0 | FAIL 0 | SKIP 2 | WARN 0 | INTERRUPT 0 | CANCEL 0 JOB TIME : 135.18 s