|
From: | Cédric Le Goater |
Subject: | Re: [PULL v2 75/86] include/hw/pci/pcie_host: Correct PCIE_MMCFG_SIZE_MAX |
Date: | Mon, 30 May 2022 12:09:51 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 |
On 5/30/22 11:42, Thomas Huth wrote:
On 26/05/2022 17.54, BALATON Zoltan wrote:Hello, On Thu, 26 May 2022, Daniel Henrique Barboza wrote:Hi, This patch broke the boot of the sam460ex ppc machine: qemu-system-ppc -M sam460ex -kernel ./buildroot/qemu_ppc_sam460ex-latest/vmlinux \ -device virtio-net-pci,netdev=net0 -netdev user,id=net0 -serial mon:stdio \ -nographic -snapshot qemu-system-ppc: ../hw/pci/pcie_host.c:97: pcie_host_mmcfg_init: Assertion `size <= PCIE_MMCFG_SIZE_MAX' failed.Thanks for noticing this. I usually only test it during the freeze. Wasn't there a test patch submitted by Philippe before? Isn't that yet merged or included in CI? That should catch these before breaking it.Seems like there is only the (primitive) boot-serial test so far: $ grep -r sam460ex tests/ tests/qtest/boot-serial-test.c: { "ppc", "sam460ex", "-m 256", "DRAM: 256 MiB" }, tests/qtest/boot-serial-test.c: { "ppc64", "sam460ex", "-device e1000", "8086 100e" }, If there is a guest kernel available for public download somewhere, it would be great if you could add an avocado test for this machine (see e.g. the tests/avocado/ppc_*.py files for a template).
We use these buildroot kernel and rootfs images : https://github.com/legoater/qemu-ppc-boot The whole takes about 5m40s to run on a 8*2 Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz. Thanks, C. ./ppc-boot.sh -q --prefix=/home/legoater/work/qemu/qemu-ppc.git/install/ ref405ep : Linux /init login DONE (PASSED) bamboo : Linux /init net login DONE (PASSED) sam460ex : ASSERT (FAILED) g3beige-604 : FW Linux Linux /init net login DONE (PASSED) g3beige-g3 : FW Linux Linux /init net login DONE (PASSED) mac99-g4 : FW Linux Linux /init net login DONE (PASSED) mac99-7447 : FW Linux Linux /init net login DONE (PASSED) mac99-7448 : FW Linux Linux /init net login DONE (PASSED) mac99-7450 : FW Linux Linux /init net login DONE (PASSED) mpc8544ds : Linux /init net login DONE (PASSED) e500mc : Linux /init net login DONE (PASSED) 40p : FW login DONE (PASSED) e5500 : Linux /init net login DONE (PASSED) e6500 : Linux /init net login DONE (PASSED) g5-32 : FW Linux Linux /init net login DONE (PASSED) g5-64 : FW Linux Linux /init net login DONE (PASSED) pseries-970 : FW Linux Linux /init net login DONE (PASSED) pseries-970mp : FW Linux Linux /init net login DONE (PASSED) pseries-POWER5+ : FW Linux Linux /init net login DONE (PASSED) pseries : FW Linux Linux /init net login DONE (PASSED) pseriesle8 : FW Linux Linux /init net login DONE (PASSED) pseriesle9 : FW Linux Linux /init net login DONE (PASSED) pseriesle-vof : Linux /init net login DONE (PASSED) pseriesle10 : FW Linux Linux /init net login DONE (PASSED) powernv8 : FW Linux /init net login DONE (PASSED) powernv9 : FW Linux /init net login DONE (PASSED) powernv10 : FW Linux /init net login DONE (PASSED)
[Prev in Thread] | Current Thread | [Next in Thread] |