Branch: refs/heads/staging Home: https://github.com/qemu/qemu Commit: 77c1a1958f29d4875e68090f7792c0dddc894f9c https://github.com/qemu/qemu/commit/77c1a1958f29d4875e68090f7792c0dddc894f9c Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025)
Changed paths: M scripts/checkpatch.pl Log Message: ----------- checkpatch: cull trailing '*/' in SPDX check Sometimes SPDX expressions appear inside C comments, and this confuses checkpatch.pl. Drop the closing C comment characters to avoid this. Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-2-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: 0295799948448fd2dfb431fb9c2d88c0c8429ac9 https://github.com/qemu/qemu/commit/0295799948448fd2dfb431fb9c2d88c0c8429ac9 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M scripts/tracetool/format/c.py Log Message: ----------- tracetool: eliminate trailing whitespace in C format Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-3-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: ac2dc8c5d93231016d6a728dea78a8e653850d44 https://github.com/qemu/qemu/commit/ac2dc8c5d93231016d6a728dea78a8e653850d44 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M scripts/tracetool/__init__.py Log Message: ----------- tracetool: avoid space after "*" in arg types QEMU code style is to have no whitespace between "*" and the arg name. Since generated trace code will soon be added to git, make it comply with code style. Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-4-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: 48b0bd8468d8fcdd3e8152c3c0838a4e5108386d https://github.com/qemu/qemu/commit/48b0bd8468d8fcdd3e8152c3c0838a4e5108386d Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M scripts/tracetool/format/c.py M scripts/tracetool/format/d.py M scripts/tracetool/format/h.py M scripts/tracetool/format/log_stap.py M scripts/tracetool/format/simpletrace_stap.py M scripts/tracetool/format/stap.py M scripts/tracetool/format/ust_events_c.py M scripts/tracetool/format/ust_events_h.py Log Message: ----------- tracetool: include SPDX-License-Identifier in generated files While these files are auto-generated, a later commit will add reference output to git, so having SPDX-License-Identifier is desirable. Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Acked-by: Thomas Huth <th...@redhat.com> Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-5-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: c41ca709e6a658d7ed8f5ba07b5b4b418148c956 https://github.com/qemu/qemu/commit/c41ca709e6a658d7ed8f5ba07b5b4b418148c956 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M MAINTAINERS M docs/devel/testing/main.rst M tests/Makefile.include M tests/meson.build A tests/tracetool/dtrace.c A tests/tracetool/dtrace.d A tests/tracetool/dtrace.h A tests/tracetool/dtrace.log-stap A tests/tracetool/dtrace.simpletrace-stap A tests/tracetool/dtrace.stap A tests/tracetool/ftrace.c A tests/tracetool/ftrace.h A tests/tracetool/log.c A tests/tracetool/log.h A tests/tracetool/meson.build A tests/tracetool/simple.c A tests/tracetool/simple.h A tests/tracetool/syslog.c A tests/tracetool/syslog.h A tests/tracetool/trace-events A tests/tracetool/tracetool-test.py A tests/tracetool/ust.c A tests/tracetool/ust.h A tests/tracetool/ust.ust-events-c A tests/tracetool/ust.ust-events-h Log Message: ----------- tracetool: add test suite for tracetool with reference output When reviewing tracetool patches it is often very unclear what the expected output will be for the generated backends. Compounding this is that a default build will only enable the 'log' trace backend, so developers won't see generated code for other backends without making a special effort. Some backends are also platform specific, so can't be enabled in QEMU builds, even though tracetool could generate the code. To address this, introduce a test suite for tracetool which is conceptually similar to the qapi-schema test. It is a simple python program that runs tracetool and compares the actual output to historical reference output kept in git. The test directly emits TAP format logs for ease of integration with meson. This can be run with make check-tracetool to make it easier for developers changing generated output, the sample expected content can be auto-recreated QEMU_TEST_REGENERATE=1 make check-tracetool and the changes reviewed and added to the commit. This will also assist reviewers interpreting the change. Developers are reminded of this in the test output on failure: $ make check-tracetool 1/6 qemu:tracetool / dtrace OK 0.14s 2/6 qemu:tracetool / ftrace FAIL 0.06s exit status 1 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1..2 ok 1 - ftrace.c # not ok 1 - ftrace.h (set QEMU_TEST_REGENERATE=1 to recreate reference output if tracetool generator was intentionally changed) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/6 qemu:tracetool / log OK 0.06s 4/6 qemu:tracetool / simple OK 0.06s 5/6 qemu:tracetool / syslog OK 0.06s 6/6 qemu:tracetool / ust OK 0.11s Summary of Failures: 2/6 qemu:tracetool / ftrace FAIL 0.06s exit status 1 Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-6-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: 33627ba4e870154f0ebc39ae4f30eedf59e0641f https://github.com/qemu/qemu/commit/33627ba4e870154f0ebc39ae4f30eedf59e0641f Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M scripts/tracetool/__init__.py M scripts/tracetool/format/h.py M tests/tracetool/dtrace.h M tests/tracetool/ftrace.h M tests/tracetool/log.h M tests/tracetool/simple.h M tests/tracetool/syslog.h M tests/tracetool/ust.h Log Message: ----------- tracetool: drop the probe "__nocheck__" wrapping Every generated inline probe function is wrapped with a trivial caller that has a hard-coded condition test: static inline void _nocheck__trace_test_wibble(void * context, int value) { tracepoint(qemu, test_wibble, context, value); } static inline void trace_test_wibble(void * context, int value) { if (true) { _nocheck__trace_test_wibble(context, value); } } This was introduced for TCG probes back in 864a2178: trace: [tcg] Do not generate TCG code to trace dynamically-disabled events but is obsolete since 126d4123 tracing: excise the tcg related from tracetool This commit removes the wrapping such that we have static inline void trace_test_wibble(void * context, int value) { tracepoint(qemu, test_wibble, context, value); } The default build of qemu-system-x86_64 on Fedora with the 'log' backend, has its size reduced by 1 MB Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-7-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: 34b21371cce927460f353bcd60b241c08e9e8b69 https://github.com/qemu/qemu/commit/34b21371cce927460f353bcd60b241c08e9e8b69 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M docs/devel/testing/main.rst M tests/qapi-schema/test-qapi.py Log Message: ----------- qapi: switch to use QEMU_TEST_REGENERATE env var The QAPI_TEST_UPDATE env var can be set when running the QAPI schema tests to regenerate the reference output. For consistent naming with the tracetool test, change the env var name to QEMU_TEST_REGENERATE. The test is modified to provide a hint about use of the new env var and it is also added to the developer documentation.document its usage. Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Message-id: 20250819161053.464641-8-berra...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: b91cbf4e691b397510584b04fd6197284f55b52c https://github.com/qemu/qemu/commit/b91cbf4e691b397510584b04fd6197284f55b52c Author: Marc-André Lureau <marcandre.lur...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M tests/tracetool/tracetool-test.py Log Message: ----------- tracetool-test: allow to run in parallel Create a temporary build subdirectory, to avoid conflicting with other running tests. This fixes "meson test" with tracetool-test which is parallel default. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Message-ID: <20250908114652.1880366-1-marcandre.lur...@redhat.com> Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Commit: 889bf9a067804211c2fc4d09a8dc1a66f1472f89 https://github.com/qemu/qemu/commit/889bf9a067804211c2fc4d09a8dc1a66f1472f89 Author: Glenn Miles <mil...@linux.ibm.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M MAINTAINERS Log Message: ----------- MAINTAINERS: Add myself as reviewer for PowerNV and XIVE Adding myself as reviewer for PowerNV and XIVE areas. Signed-off-by: Glenn Miles <mil...@linux.ibm.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250805213646.3285026-1-mil...@linux.ibm.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 432ca3dfa3d57a7bf1e427576fcfca4ab0079a50 https://github.com/qemu/qemu/commit/432ca3dfa3d57a7bf1e427576fcfca4ab0079a50 Author: Tomita Moeko <tomitamo...@gmail.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/igd.c M hw/vfio/pci.h Log Message: ----------- vfio/igd: Enable quirks when IGD is not the primary display Since linux 6.15, commit 41112160ca87 ("vfio/pci: match IGD devices in display controller class"), IGD related regions are also exposed when IGD is not primary display (device class is Display controller). Allow IGD quirks to be enabled in this configuration so that guests can have display output on IGD when it is not the primary display. Signed-off-by: Tomita Moeko <tomitamo...@gmail.com> Reviewed-by: Alex Williamson <alex.william...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250813160510.23553-1-tomitamo...@gmail.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: aeb1a50d4a7f464a8ff0a66e0beec2a5e1ef6342 https://github.com/qemu/qemu/commit/aeb1a50d4a7f464a8ff0a66e0beec2a5e1ef6342 Author: Cédric Le Goater <c...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M docs/about/deprecated.rst M docs/about/removed-features.rst M docs/devel/kconfig.rst M hw/arm/Kconfig M hw/arm/virt.c M hw/core/sysbus-fdt.c M hw/vfio/Kconfig R hw/vfio/amd-xgbe.c M hw/vfio/meson.build R include/hw/vfio/vfio-amd-xgbe.h Log Message: ----------- vfio: Remove 'vfio-amd-xgbe' device The VFIO_AMD_XGBE device type has been deprecated in the QEMU 10.0 timeframe. The AMD "Seattle" device is not supported anymore. Remove it. Reviewed-by: Eric Auger <eric.au...@redhat.com> Reviewed-by: Alex Williamson <alex.william...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250901064631.530723-6-...@redhat.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 8ebc416ac17a71aec267df1ca5cb5301cc6c4906 https://github.com/qemu/qemu/commit/8ebc416ac17a71aec267df1ca5cb5301cc6c4906 Author: Cédric Le Goater <c...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M docs/about/deprecated.rst M docs/about/removed-features.rst M docs/devel/kconfig.rst M hw/arm/Kconfig M hw/arm/virt.c M hw/core/sysbus-fdt.c M hw/vfio/Kconfig R hw/vfio/calxeda-xgmac.c M hw/vfio/meson.build R include/hw/vfio/vfio-calxeda-xgmac.h Log Message: ----------- vfio: Remove 'vfio-calxeda-xgmac' device The VFIO_XGMAC device type has been deprecated in the QEMU 10.0 timeframe. Remove it. Reviewed-by: Eric Auger <eric.au...@redhat.com> Reviewed-by: Alex Williamson <alex.william...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250901064631.530723-7-...@redhat.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 762c85543948bf1f7838d663995648635d3f4b92 https://github.com/qemu/qemu/commit/762c85543948bf1f7838d663995648635d3f4b92 Author: Cédric Le Goater <c...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M docs/about/deprecated.rst M docs/about/removed-features.rst M hw/arm/Kconfig M hw/arm/virt.c M hw/vfio/Kconfig M hw/vfio/meson.build R hw/vfio/platform.c M hw/vfio/trace-events M include/hw/vfio/vfio-device.h R include/hw/vfio/vfio-platform.h Log Message: ----------- vfio: Remove 'vfio-platform' The VFIO_PLATFORM device type has been deprecated in the QEMU 10.0 timeframe. All dependent devices have been removed. Now remove the core vfio platform framework. Rename VFIO_DEVICE_TYPE_PLATFORM enum to VFIO_DEVICE_TYPE_UNUSED to maintain the same index for the CCW and AP VFIO device types. Reviewed-by: Eric Auger <eric.au...@redhat.com> Reviewed-by: Alex Williamson <alex.william...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250901064631.530723-8-...@redhat.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: e7a47f717718441b546090fe3fa91e2705ca125b https://github.com/qemu/qemu/commit/e7a47f717718441b546090fe3fa91e2705ca125b Author: Cédric Le Goater <c...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: A hw/vfio/vfio-region.h R include/hw/vfio/vfio-region.h Log Message: ----------- vfio: Move vfio-region.h under hw/vfio/ Since the removal of vfio-platform, header file vfio-region.h no longer needs to be a public VFIO interface. Move it under hw/vfio. Reviewed-by: Eric Auger <eric.au...@redhat.com> Reviewed-by: Alex Williamson <alex.william...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250901064631.530723-9-...@redhat.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 36cd81dc139f899127d868ba9baaf3079c336efc https://github.com/qemu/qemu/commit/36cd81dc139f899127d868ba9baaf3079c336efc Author: Steve Sistare <steven.sist...@oracle.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/listener.c Log Message: ----------- vfio/container: set error on cpr failure Set an error message if vfio_cpr_ram_discard_register_listener fails so the fail label gets a valid error object. Reported-by: Cédric Le Goater <c...@redhat.com> Fixes: eba1f657cbb1 ("vfio/container: recover from unmap-all-vaddr failure") Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Zhenzhong Duan <zhenzhong.d...@intel.com> Link: https://lore.kernel.org/qemu-devel/1755094667-281419-1-git-send-email-steven.sist...@oracle.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: ceb59c1cc61dee57c8806571e7c723e555914547 https://github.com/qemu/qemu/commit/ceb59c1cc61dee57c8806571e7c723e555914547 Author: Cédric Le Goater <c...@redhat.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/listener.c Log Message: ----------- vfio: Report an error when the 'dma_max_mappings' limit is reached The VFIO IOMMU Type1 kernel driver enforces a default IOMMU mapping limit of 65535, which is configurable via the 'dma_max_mappings' module parameter. When this limit is reached, QEMU issues a warning and fails the mapping operation, but allows the VM to continue running, potentially causing issues later. This scenario occurs with SEV-SNP guests, which must update all IOMMU mappings during initialization. To address this, update vfio_ram_discard_register_listener() to accept an 'Error **' parameter and propagate the error to the caller. This change will halt the VM immediately, at init time, with the same error message. Additionally, the same behavior will be enforced at runtime. While this might be considered too brutal, the rarity of this case and the planned removal of the dma_max_mappings module parameter make it a reasonable approach. Cc: Alex Williamson <alex.william...@redhat.com> Reviewed-by: Yi Liu <yi.l....@intel.com> Reviewed-by: Alex Williamson <alex.william...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250814153419.1643897-1-...@redhat.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 1b50621881241ac5bc75ae7f8aa4c278ada8a668 https://github.com/qemu/qemu/commit/1b50621881241ac5bc75ae7f8aa4c278ada8a668 Author: John Levon <john.le...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/pci.c Log Message: ----------- hw/vfio-user: add x-pci-class-code This new option was not added to vfio_user_pci_dev_properties, which caused an incorrect class code for vfio-user devices. Fixes: a59d06305fff ("vfio/pci: Introduce x-pci-class-code option") Signed-off-by: John Levon <john.le...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250827190810.1645340-1-john.le...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: bb1a6f1f43374a1850c314c4d0e945667d013d07 https://github.com/qemu/qemu/commit/bb1a6f1f43374a1850c314c4d0e945667d013d07 Author: Zhenzhong Duan <zhenzhong.d...@intel.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/container.c M hw/vfio/device.c M hw/vfio/iommufd.c M hw/vfio/listener.c M hw/vfio/pci.c M hw/vfio/pci.h Log Message: ----------- vfio: Introduce helper vfio_pci_from_vfio_device() Introduce helper vfio_pci_from_vfio_device() to transform from VFIODevice to VFIOPCIDevice, also to hide low level VFIO_DEVICE_TYPE_PCI type check. Suggested-by: Cédric Le Goater <c...@redhat.com> Signed-off-by: Zhenzhong Duan <zhenzhong.d...@intel.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250822064101.123526-5-zhenzhong.d...@intel.com [ clg: Added documentation ] Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 42875d256d204e69b608f2bd265f85fae32dd4bd https://github.com/qemu/qemu/commit/42875d256d204e69b608f2bd265f85fae32dd4bd Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M include/hw/vfio/vfio-container-base.h Log Message: ----------- vfio/vfio-container-base.h: update VFIOContainerBase declaration Update the VFIOContainerBase declaration to match our current coding guidelines: remove the explicit typedef (this is already handled by the OBJECT_DECLARE_TYPE() macro), add a blank line after the parent object, rename parent to parent_obj, and move the macro declaration next to the VFIOContainerBase struct declaration. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-2-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 98c12de5aeb1cb464a9cde13cd7a53dd6520d3aa https://github.com/qemu/qemu/commit/98c12de5aeb1cb464a9cde13cd7a53dd6520d3aa Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M include/hw/vfio/vfio-container.h Log Message: ----------- vfio/vfio-container.h: update VFIOContainer declaration Update the VFIOContainer declaration so that it is closer to our coding guidelines: emove the explicit typedef (this is already handled by the OBJECT_DECLARE_TYPE() macro) and add a blank line after the parent object. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-3-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 5255ba39b16539bd4b28a961d196812af1684c02 https://github.com/qemu/qemu/commit/5255ba39b16539bd4b28a961d196812af1684c02 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/cpr-legacy.c Log Message: ----------- hw/vfio/cpr-legacy.c: use QOM casts where appropriate Use QOM casts to convert between VFIOContainer and VFIOContainerBase instead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Steve Sistare <steven.sist...@oracle.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-4-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 5947f69b63639b54f02db1727c559f8aae32d849 https://github.com/qemu/qemu/commit/5947f69b63639b54f02db1727c559f8aae32d849 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/container.c Log Message: ----------- hw/vfio/container.c: use QOM casts where appropriate Use QOM casts to convert between VFIOContainer and VFIOContainerBase instead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-5-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 1f778031ec64cab0e79ab22f1313de59b81de3e5 https://github.com/qemu/qemu/commit/1f778031ec64cab0e79ab22f1313de59b81de3e5 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/ppc/spapr_pci_vfio.c Log Message: ----------- ppc/spapr_pci_vfio.c: use QOM casts where appropriate Use a QOM cast to convert to VFIOContainer instead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Harsh Prateek Bora <hars...@linux.ibm.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-6-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 1ea79b4b9a1477dca3ff53358fc9ebdd73d55938 https://github.com/qemu/qemu/commit/1ea79b4b9a1477dca3ff53358fc9ebdd73d55938 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/spapr.c Log Message: ----------- vfio/spapr.c: use QOM casts where appropriate Use QOM casts to convert between VFIOContainer and VFIOContainerBase instead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Harsh Prateek Bora <hars...@linux.ibm.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-7-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 507a118e9f8cc328c55adc531336e075fa8ee2d7 https://github.com/qemu/qemu/commit/507a118e9f8cc328c55adc531336e075fa8ee2d7 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M include/hw/vfio/vfio-container.h Log Message: ----------- vfio/vfio-container.h: rename VFIOContainer bcontainer field to parent_obj Now that nothing accesses the bcontainer field directly, rename bcontainer to parent_obj as per our current coding guidelines. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-8-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 52a1cc3dc00f09779aeb9aa9c6fcdc0284a40d4c https://github.com/qemu/qemu/commit/52a1cc3dc00f09779aeb9aa9c6fcdc0284a40d4c Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/container.h Log Message: ----------- vfio-user/container.h: update VFIOUserContainer declaration Update the VFIOUserContainer declaration so that it is closer to our coding guidelines: remove the explicit typedef (this is already handled by the OBJECT_DECLARE_TYPE() macro) and add a blank line after the parent object. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: John Levon <john.le...@nutanix.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-9-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 06229592fa7e6173b979158e9759f0d40a183861 https://github.com/qemu/qemu/commit/06229592fa7e6173b979158e9759f0d40a183861 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/container.c Log Message: ----------- vfio/container.c: use QOM casts where appropriate Use QOM casts to convert between VFIOUserContainer and VFIOContainerBase instead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: John Levon <john.le...@nutanix.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-10-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 81b53891ca52288540e6e4f34bb924284feebc58 https://github.com/qemu/qemu/commit/81b53891ca52288540e6e4f34bb924284feebc58 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/container.h Log Message: ----------- vfio-user/container.h: rename VFIOUserContainer bcontainer field to parent_obj Now that nothing accesses the bcontainer field directly, rename bcontainer to parent_obj as per our current coding guidelines. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: John Levon <john.le...@nutanix.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-11-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: b458e9e9e4c171622f19df18f5363c7ef4e8697f https://github.com/qemu/qemu/commit/b458e9e9e4c171622f19df18f5363c7ef4e8697f Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/pci.c Log Message: ----------- vfio-user/pci.c: update VFIOUserPCIDevice declaration Update the VFIOUserPCIDevice declaration so that it is closer to our coding guidelines: add a blank line after the parent object. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: John Levon <john.le...@nutanix.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-12-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 5d1219e358a559680fdc34b112e2b04806f5ff62 https://github.com/qemu/qemu/commit/5d1219e358a559680fdc34b112e2b04806f5ff62 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/pci.c Log Message: ----------- vfio-user/pci.c: use QOM casts where appropriate Use QOM casts to convert between VFIOUserPCIDevice and VFIOPCIDevice instead of accessing device directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: John Levon <john.le...@nutanix.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-13-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 5fc421b8cd4813fa8ca9131905f12c4eedf55051 https://github.com/qemu/qemu/commit/5fc421b8cd4813fa8ca9131905f12c4eedf55051 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/pci.c Log Message: ----------- vfio-user/pci.c: rename VFIOUserPCIDevice device field to parent_obj Now that nothing accesses the device field directly, rename device to parent_obj as per our current coding guidelines. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: John Levon <john.le...@nutanix.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-14-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 750e424fd04311aaeeb85536744c4cd3e460404d https://github.com/qemu/qemu/commit/750e424fd04311aaeeb85536744c4cd3e460404d Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/pci.h Log Message: ----------- vfio/pci.h: update VFIOPCIDevice declaration Update the VFIOPCIDevice declaration so that it is closer to our coding guidelines: add a blank line after the parent object. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-15-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 77f143cc418121fb30ad9e26dd90334dcf5851fc https://github.com/qemu/qemu/commit/77f143cc418121fb30ad9e26dd90334dcf5851fc Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/pci.c Log Message: ----------- vfio/pci.c: use QOM casts where appropriate Use QOM casts to convert between VFIOPCIDevice and PCIDevice instead of accessing pdev directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-17-mark.caveayl...@nutanix.com [ clg: Updated vfio_sub_page_bar_update_mappings() ] Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 31bfd70ef02045692d04bf53461399d3b81c0ea3 https://github.com/qemu/qemu/commit/31bfd70ef02045692d04bf53461399d3b81c0ea3 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/pci-quirks.c Log Message: ----------- vfio/pci-quirks.c: use QOM casts where appropriate Use QOM casts to convert between VFIOPCIDevice and PCIDevice instead of accessing pdev directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-18-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 54a3eb315023f59db0426d85604f4527bf7b1aaa https://github.com/qemu/qemu/commit/54a3eb315023f59db0426d85604f4527bf7b1aaa Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/cpr.c Log Message: ----------- vfio/cpr.c: use QOM casts where appropriate Use QOM casts to convert between VFIOPCIDevice and PCIDevice instead of accessing pdev directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Steve Sistare <steven.sist...@oracle.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-19-mark.caveayl...@nutanix.com [ clg: Updated vfio_cpr_set_msi_virq() ] Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 8d3776dd6d8740fb7c91c7c1c25b60fc7edfd19c https://github.com/qemu/qemu/commit/8d3776dd6d8740fb7c91c7c1c25b60fc7edfd19c Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/igd.c Log Message: ----------- vfio/igd.c: use QOM casts where appropriate Use QOM casts to convert between VFIOPCIDevice and PCIDevice instead of accessing pdev directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Tomita Moeko <tomitamo...@gmail.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-20-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: a49ef7a467c3ced0be048b02189092031e325d01 https://github.com/qemu/qemu/commit/a49ef7a467c3ced0be048b02189092031e325d01 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio-user/pci.c Log Message: ----------- vfio-user/pci.c: use QOM casts where appropriate Use QOM casts to convert between VFIOPCIDevice and PCIDevice instead of accessing pdev directly. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: John Levon <john.le...@nutanix.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-21-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: e2827210d6a9c56c1b14b00b414dfa9eb7843711 https://github.com/qemu/qemu/commit/e2827210d6a9c56c1b14b00b414dfa9eb7843711 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/s390x/s390-pci-vfio.c Log Message: ----------- s390x/s390-pci-vfio.c: use QOM casts where appropriate Use QOM casts to cast to VFIOPCIDevice instead of using container_of(). Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Matthew Rosato <mjros...@linux.ibm.com> Reviewed-by: Eric Farman <far...@linux.ibm.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-22-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: bb986792a968ee51cda72cd4cc05822198495375 https://github.com/qemu/qemu/commit/bb986792a968ee51cda72cd4cc05822198495375 Author: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Date: 2025-09-08 (Mon, 08 Sep 2025) Changed paths: M hw/vfio/cpr.c M hw/vfio/pci.c M hw/vfio/pci.h Log Message: ----------- vfio/pci.h: rename VFIOPCIDevice pdev field to parent_obj Now that nothing accesses the pdev field directly, rename pdev to parent_obj as per our current coding guidelines. Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-23-mark.caveayl...@nutanix.com Signed-off-by: Cédric Le Goater <c...@redhat.com> Commit: 180c65c3467f49565ffe26f663a0482717f7d4ea https://github.com/qemu/qemu/commit/180c65c3467f49565ffe26f663a0482717f7d4ea Author: Thomas Huth <th...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M hw/display/bcm2835_fb.c M include/hw/display/bcm2835_fb.h Log Message: ----------- hw/display/bcm2835_fb: Move inclusion of console.h to the .c file The definitions from console.h are not needed in the bcm2835_fb.h header file yet, so let's move it to the place that really needs its definitions, i.e. into the bcm2835_fb.c file. This way the header can also be used by code that is not compiled with the CFLAGS that are required for pixman or OpenGL (in case their headers do not reside under /usr/include). Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Message-ID: <20250508144120.163009-3-th...@redhat.com> Commit: b3a51bb30bc72f88231e3b6a63c04eef5c36433c https://github.com/qemu/qemu/commit/b3a51bb30bc72f88231e3b6a63c04eef5c36433c Author: Thomas Huth <th...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M meson.build Log Message: ----------- Revert "meson.build: Disable -fzero-call-used-regs on OpenBSD" This reverts commit 2d6d995709482cc8b6a76dbb5334a28001a14a9a. OpenBSD 7.7 fixed the problem with the -fzero-call-used-regs on OpenBSD, see https://github.com/openbsd/src/commit/03eca72d1e030b7a542cd6aec1 for the fix there. Suggested-by: Brad Smith <b...@comstyle.com> Signed-off-by: Thomas Huth <th...@redhat.com> Message-ID: <20250508144120.163009-6-th...@redhat.com> Commit: 7af325c23ef5e94b77864d2d2ca64da4a5a35f30 https://github.com/qemu/qemu/commit/7af325c23ef5e94b77864d2d2ca64da4a5a35f30 Author: Thomas Huth <th...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M hw/mips/malta.c Log Message: ----------- hw/mips/malta: Silence warning from ubsan When compiling QEMU with --enable-ubsan there is a undefined behavior warning when using the malta machine: hw/mips/malta.c:1200:32: runtime error: addition of unsigned offset to 0x7fb620600000 overflowed to 0x7fb6205fffff SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior hw/mips/malta.c:1200:32 To fix the issue, check the bios_size whether we really loaded the firmware before trying to byte-swap the instructions here. Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Signed-off-by: Thomas Huth <th...@redhat.com> Message-ID: <20250728115152.187728-1-th...@redhat.com> Commit: 2dbaf58bbe78f415ec867dc238f90321ed8a3f62 https://github.com/qemu/qemu/commit/2dbaf58bbe78f415ec867dc238f90321ed8a3f62 Author: Thomas Huth <th...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M system/physmem.c Log Message: ----------- system/physmem: Silence warning from ubsan When compiling QEMU with --enable-ubsan there is a undefined behavior warning when running the bios-tables-test for example: .../system/physmem.c:3243:13: runtime error: applying non-zero offset 262144 to null pointer #0 0x55ac1df5fbc4 in address_space_write_rom_internal .../system/physmem.c:3243:13 The problem is that buf is indeed NULL if the function is e.g. called with type == FLUSH_CACHE. Add a check to fix the issue. Reviewed-by: David Hildenbrand <da...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Message-ID: <20250728172545.314178-1-th...@redhat.com> Commit: 38dd513263d814dc3cf554b899c118a46ca77577 https://github.com/qemu/qemu/commit/38dd513263d814dc3cf554b899c118a46ca77577 Author: Thomas Huth <th...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M ui/vnc.c Log Message: ----------- ui/vnc: Fix crash when specifying [vnc] without id in the config file QEMU currently crashes when there is a [vnc] section in the config file that does not have an "id = ..." line: $ echo "[vnc]" > /tmp/qemu.conf $ ./qemu-system-x86_64 -readconfig /tmp/qemu.conf qemu-system-x86_64: ../../devel/qemu/ui/vnc.c:4347: vnc_init_func: Assertion `id' failed. Aborted (core dumped) The required "id" is only set up automatically while parsing the command line, but not when reading the options from the config file. Thus let's move code that automatically adds the id (if it does not exist yet) to the init function that needs the id for the first time, replacing the assert() statement there. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2836 Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Message-ID: <20250821145130.845104-1-th...@redhat.com> Commit: 5f81033e5b3e55eda2a1d06f959c05b61e719d68 https://github.com/qemu/qemu/commit/5f81033e5b3e55eda2a1d06f959c05b61e719d68 Author: Thomas Huth <th...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/m68k/test_nextcube.py Log Message: ----------- tests/functional/m68k: Avoid ResourceWarning in the nextcube test Since commit c3fd296cf7b1 ("functional: always enable all python warnings") we enabled more warnings for the functional tests. This triggers now a warning in the nextcube test: tests/functional/m68k/test_nextcube.py:47: ResourceWarning: unclosed file <_io.BufferedReader name='tests/functional/m68k/test_nextcube.NextCubeMachine.test_bootrom_framebuffer_size/scratch/dump.ppm'> width, height = Image.open(screenshot_path).size Use a proper "with" context to avoid it. Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Message-ID: <20250829142000.62320-1-th...@redhat.com> Commit: 9f80f3695d305015f5271d946304e5cffee607c2 https://github.com/qemu/qemu/commit/9f80f3695d305015f5271d946304e5cffee607c2 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M docs/devel/testing/functional.rst M tests/functional/qemu_test/asset.py Log Message: ----------- tests/functional: enable force refresh of cached assets If the 'QEMU_TEST_REFRESH_CACHE' environment variable is set, then ignore any existing cached asset and download a fresh copy. This can be used to selectively refresh assets if set before running a single test script. Reviewed-by: Thomas Huth <th...@redhat.com> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Message-ID: <20250829142616.2633254-2-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 124ab930ba38c41a86533dbfabb7a3b3b270ef98 https://github.com/qemu/qemu/commit/124ab930ba38c41a86533dbfabb7a3b3b270ef98 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/asset.py Log Message: ----------- tests/functional: fix formatting of exception args The catch-all exception handler forgot the placeholder for the exception details. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Thomas Huth <th...@redhat.com> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Message-ID: <20250829142616.2633254-3-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 335da23abec85cd2f6d10f1fe36b28a02088e723 https://github.com/qemu/qemu/commit/335da23abec85cd2f6d10f1fe36b28a02088e723 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/asset.py Log Message: ----------- tests/functional: handle URLError when fetching assets We treat most HTTP errors as non-fatal when fetching assets, but forgot to handle network level errors. This adds catching of URLError so that we retry on failure, and will ultimately trigger graceful skipping in the pre-cache task. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Reviewed-by: Thomas Huth <th...@redhat.com> Message-ID: <20250829142616.2633254-4-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 4effdc3c39f93e65396b46cc8432bbb37a8219e8 https://github.com/qemu/qemu/commit/4effdc3c39f93e65396b46cc8432bbb37a8219e8 Author: Kane-Chen-AS <kane_c...@aspeedtech.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/arm/test_aspeed_ast1030.py Log Message: ----------- tests/functional/arm: Update test ASPEED SDK v03.02 for AST1030 Signed-off-by: Kane-Chen-AS <kane_c...@aspeedtech.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Message-ID: <20250904100556.1729604-2-kane_c...@aspeedtech.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: bab31635d76fcbd9da8fff2c6c99906e86b449ec https://github.com/qemu/qemu/commit/bab31635d76fcbd9da8fff2c6c99906e86b449ec Author: Kane-Chen-AS <kane_c...@aspeedtech.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/arm/test_aspeed_ast2500.py Log Message: ----------- tests/functional/arm: Update test ASPEED SDK v09.07 for AST2500 Signed-off-by: Kane-Chen-AS <kane_c...@aspeedtech.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Message-ID: <20250904100556.1729604-3-kane_c...@aspeedtech.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: f57d0872694bc0de03bc6654db72f2ec7281f1ae https://github.com/qemu/qemu/commit/f57d0872694bc0de03bc6654db72f2ec7281f1ae Author: Kane-Chen-AS <kane_c...@aspeedtech.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/arm/test_aspeed_ast2600.py Log Message: ----------- tests/functional/arm: Update test ASPEED SDK v09.07 for AST2600 Signed-off-by: Kane-Chen-AS <kane_c...@aspeedtech.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Message-ID: <20250904100556.1729604-4-kane_c...@aspeedtech.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 8cdcabe129cdd3270fd5c21708833464396fbf9b https://github.com/qemu/qemu/commit/8cdcabe129cdd3270fd5c21708833464396fbf9b Author: Kane-Chen-AS <kane_c...@aspeedtech.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/aarch64/test_aspeed_ast2700.py Log Message: ----------- tests/functional/arm: Update test ASPEED SDK v09.07 for AST2700 vbootrom Signed-off-by: Kane-Chen-AS <kane_c...@aspeedtech.com> Reviewed-by: Cédric Le Goater <c...@redhat.com> Message-ID: <20250904100556.1729604-5-kane_c...@aspeedtech.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 8e22db01a1f45b108f55860514f8896952af550e https://github.com/qemu/qemu/commit/8e22db01a1f45b108f55860514f8896952af550e Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M .gitlab-ci.d/buildtest-template.yml Log Message: ----------- gitlab: replace avocado results files with meson results files The 'results.xml' file and 'test-results' directory were both outputs of the avovcado test runner. Since we're now using meson with the new functional test framework, we must reference meson results files as the CI artifacts. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Message-ID: <20250908190901.3571859-2-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: ce1a7cd4cf090e21e0929566400fb759752e28c1 https://github.com/qemu/qemu/commit/ce1a7cd4cf090e21e0929566400fb759752e28c1 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M .gitlab-ci.d/buildtest-template.yml M .gitlab-ci.d/buildtest.yml M .gitlab-ci.d/crossbuild-template.yml M .gitlab-ci.d/windows.yml Log Message: ----------- gitlab: always include entire of meson-logs directory There are files besides testlog.txt that may be useful as published CI artifacts. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Message-ID: <20250908190901.3571859-3-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: c65b3d49b96f2d2da30dba5fb96e07f79e73bd88 https://github.com/qemu/qemu/commit/c65b3d49b96f2d2da30dba5fb96e07f79e73bd88 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M .gitlab-ci.d/buildtest-template.yml M .gitlab-ci.d/buildtest.yml M .gitlab-ci.d/crossbuild-template.yml M .gitlab-ci.d/custom-runners.yml M .gitlab-ci.d/windows.yml Log Message: ----------- gitlab: include all junit XML files from meson The junit XML file produced by meson does not always have the name 'testlog.junit.xml' - in the case of 'make check-functional' there is a 'testlog-thorough.junit.xml' file too. Improve CI debugging robustness by capturing all junit files that meson produces. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Message-ID: <20250908190901.3571859-4-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: f547894f68f9b18e6f3e4404b0a2e8ad013191f8 https://github.com/qemu/qemu/commit/f547894f68f9b18e6f3e4404b0a2e8ad013191f8 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M .gitlab-ci.d/buildtest-template.yml Log Message: ----------- gitlab: prevent duplicated meson log artifacts in test jobs The build jobs will populate build/meson-logs/ with various files that are added as artifacts. The test jobs preserve the state of the build jobs, so we must delete any pre-existing logs to prevent confusion from duplicate artifacts. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Tested-by: Alex Bennée <alex.ben...@linaro.org> Message-ID: <20250908190901.3571859-5-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 595ba81145e76dbbcae700fce39253509172f9ff https://github.com/qemu/qemu/commit/595ba81145e76dbbcae700fce39253509172f9ff Author: John Levon <john.le...@nutanix.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/cmd.py Log Message: ----------- tests/functional: return output from cmd.py helpers Tests might want to look at the whole output from a command execution, as well as just logging it. Add support for this. Signed-off-by: John Levon <john.le...@nutanix.com> Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Message-ID: <20250903201931.168317-2-john.le...@nutanix.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: ba87a01e1af04599e1952cacfb7eb25f06e15da5 https://github.com/qemu/qemu/commit/ba87a01e1af04599e1952cacfb7eb25f06e15da5 Author: John Levon <john.le...@nutanix.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/cmd.py Log Message: ----------- tests/functional: add vm param to cmd.py helpers Extend the "vm" parameter of wait_for_console_pattern() to all the other utility functions; this allows them to be used on a VM other than test.vm. Signed-off-by: John Levon <john.le...@nutanix.com> Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Message-ID: <20250903201931.168317-3-john.le...@nutanix.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: fb352b3c85a990ba81e41e4e8c7eb53ccc3059a3 https://github.com/qemu/qemu/commit/fb352b3c85a990ba81e41e4e8c7eb53ccc3059a3 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/cmd.py Log Message: ----------- tests/functional: fix infinite loop on console EOF The 'recv' method will return an empty byte array, not None, when the socket has EOF. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Thomas Huth <th...@redhat.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Message-ID: <20250908135722.3375580-2-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: e5381b041037f3918163f2b7f82415aee80cd64e https://github.com/qemu/qemu/commit/e5381b041037f3918163f2b7f82415aee80cd64e Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/testcase.py Log Message: ----------- tests/functional: avoid duplicate messages on failures In some scenarios the same tests is mentioned in both the 'res.results.errors' and 'res.results.failures' array returned by unittest.main(). This was seen when the 'tearDown' method raised an exception. In such a case, we printed out the same information about where to find a log file twice for each test. Track which tests we have already reported on, to avoid the duplication. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Thomas Huth <th...@redhat.com> Message-ID: <20250908135722.3375580-3-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 2ee187dcb55aee7f70b514db772090649235de70 https://github.com/qemu/qemu/commit/2ee187dcb55aee7f70b514db772090649235de70 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/testcase.py Log Message: ----------- tests/functional: avoid tearDown failure when QEMU dies In a QEMU process under test dies unexpectedly, the 'shutdown' method may well raise an exception. This causes the tearDown method to fail, which means any later cleanup code fails to get run. Most notably the log handlers don't get removed so the base.log file from an earlier test will get polluted with messages from any subsequent tests. The tearDown failure also results in pages of exceptions printed on the console, which obscures the real failure message / trace printed by the test. Ignore any shutdown failures in the tearDown method, since any test which cares about clean shutdown should have already cleaned up any running VMs. The tearDown method is just there as a safety net to cleanup resources. The base.log file will still containing log messages from the failed 'vm.shutdown' call too. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Thomas Huth <th...@redhat.com> Message-ID: <20250908135722.3375580-4-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 2fc170bcdc4d2f05534c68572b4f72a7d18c2119 https://github.com/qemu/qemu/commit/2fc170bcdc4d2f05534c68572b4f72a7d18c2119 Author: Daniel P. Berrangé <berra...@redhat.com> Date: 2025-09-09 (Tue, 09 Sep 2025) Changed paths: M tests/functional/qemu_test/testcase.py Log Message: ----------- tests/functional: purge scratch dir on test startup The test suite purges the scratch dir in the tearDown method, but if python crashes (or is non-gracefully killed) this won't get run. Also the user can set QEMU_TEST_KEEP_SCRATCH to disable cleanup. Purging the scratch dir on startup ensures that tests always run from a clean state. Reported-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Message-ID: <20250908135722.3375580-5-berra...@redhat.com> Signed-off-by: Thomas Huth <th...@redhat.com> Commit: 6f3b4997bc1da285d8029e41f46dac097657b840 https://github.com/qemu/qemu/commit/6f3b4997bc1da285d8029e41f46dac097657b840 Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2025-09-11 (Thu, 11 Sep 2025) Changed paths: M MAINTAINERS M docs/devel/testing/main.rst M scripts/checkpatch.pl M scripts/tracetool/__init__.py M scripts/tracetool/format/c.py M scripts/tracetool/format/d.py M scripts/tracetool/format/h.py M scripts/tracetool/format/log_stap.py M scripts/tracetool/format/simpletrace_stap.py M scripts/tracetool/format/stap.py M scripts/tracetool/format/ust_events_c.py M scripts/tracetool/format/ust_events_h.py M tests/Makefile.include M tests/meson.build M tests/qapi-schema/test-qapi.py A tests/tracetool/dtrace.c A tests/tracetool/dtrace.d A tests/tracetool/dtrace.h A tests/tracetool/dtrace.log-stap A tests/tracetool/dtrace.simpletrace-stap A tests/tracetool/dtrace.stap A tests/tracetool/ftrace.c A tests/tracetool/ftrace.h A tests/tracetool/log.c A tests/tracetool/log.h A tests/tracetool/meson.build A tests/tracetool/simple.c A tests/tracetool/simple.h A tests/tracetool/syslog.c A tests/tracetool/syslog.h A tests/tracetool/trace-events A tests/tracetool/tracetool-test.py A tests/tracetool/ust.c A tests/tracetool/ust.h A tests/tracetool/ust.ust-events-c A tests/tracetool/ust.ust-events-h Log Message: ----------- Merge tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu into staging Pull request Daniel Berrangé's tracetool test suite and Marc-André Lureau's test suite fix. # -----BEGIN PGP SIGNATURE----- # # iQEzBAABCgAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmi+30UACgkQnKSrs4Gr # c8iMhAf/eWbIIWdgI93I6ZCCA3JAp9lymdSFk+l/Tyae8+39P8ERaI6cHIytZdy4 # y4/jDsHN+aVaWJRoTPu0itgU6u0+Dd38u+kXK3yN1YbUFIapmufmyoXT1Oj8Gbxw # hunJcv93D0iZk5K08aaTKq/xoX6WJ5FA4K+AbCJKkI3tHtfiC5WMhCfrEb6Qt29y # Vy2jbznFXuPge2QIJHOLF8cz1DIAhhap/VFion7lwitqOm0N+/ZoPOzq5Yw9bOiJ # BAUirUl8KWlwMcOwu+1qI/VdqANl3K/hZ9zCARxmieEEl4qtHofpMTQwWuioYY8F # MfZVc6C2Lav7DdrCtAXBmfX4RrJoXQ== # =3o9+ # -----END PGP SIGNATURE----- # gpg: Signature made Mon 08 Sep 2025 14:51:01 BST # gpg: using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8 # gpg: Good signature from "Stefan Hajnoczi <stefa...@redhat.com>" [full] # gpg: aka "Stefan Hajnoczi <stefa...@gmail.com>" [full] # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35 775A 9CA4 ABB3 81AB 73C8 * tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu: tracetool-test: allow to run in parallel qapi: switch to use QEMU_TEST_REGENERATE env var tracetool: drop the probe "__nocheck__" wrapping tracetool: add test suite for tracetool with reference output tracetool: include SPDX-License-Identifier in generated files tracetool: avoid space after "*" in arg types tracetool: eliminate trailing whitespace in C format checkpatch: cull trailing '*/' in SPDX check Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Commit: df1876af2433a81864459054740284074824999e https://github.com/qemu/qemu/commit/df1876af2433a81864459054740284074824999e Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2025-09-11 (Thu, 11 Sep 2025) Changed paths: M MAINTAINERS M docs/about/deprecated.rst M docs/about/removed-features.rst M docs/devel/kconfig.rst M hw/arm/Kconfig M hw/arm/virt.c M hw/core/sysbus-fdt.c M hw/ppc/spapr_pci_vfio.c M hw/s390x/s390-pci-vfio.c M hw/vfio-user/container.c M hw/vfio-user/container.h M hw/vfio-user/pci.c M hw/vfio/Kconfig R hw/vfio/amd-xgbe.c R hw/vfio/calxeda-xgmac.c M hw/vfio/container.c M hw/vfio/cpr-legacy.c M hw/vfio/cpr.c M hw/vfio/device.c M hw/vfio/igd.c M hw/vfio/iommufd.c M hw/vfio/listener.c M hw/vfio/meson.build M hw/vfio/pci-quirks.c M hw/vfio/pci.c M hw/vfio/pci.h R hw/vfio/platform.c M hw/vfio/spapr.c M hw/vfio/trace-events A hw/vfio/vfio-region.h R include/hw/vfio/vfio-amd-xgbe.h R include/hw/vfio/vfio-calxeda-xgmac.h M include/hw/vfio/vfio-container-base.h M include/hw/vfio/vfio-container.h M include/hw/vfio/vfio-device.h R include/hw/vfio/vfio-platform.h R include/hw/vfio/vfio-region.h Log Message: ----------- Merge tag 'pull-vfio-20250908' of https://github.com/legoater/qemu into staging vfio queue: * Large refactor of the VFIO code to use QOM casts and follow the current coding style guidelines * Removal of the deprecated vfio-platform, vfio-calxeda-xgmac and vfio-amd-xgbe devices * Fail with error if dma_max_mappings limit is hit * Added 'x-pci-class-code' property to vfio-user-pci device * Added a new helper to retrieve a VFIOPCIDevice from a VFIODevice * Fixed IGD OpRegion detection # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmi/CfMACgkQUaNDx8/7 # 7KFkbhAAmbIxFxqLzRO3vnsSRGMkBnvZiQdz/b/iHHV8Uj6eJ6Vr5YxoR2c4XQqz # kkU1+sBBezIWWWQ1dwRW19oObFp8ZvZKWT5AELqSXu/Svdh/kcJ99JnZa+JoK+r9 # rMTFEyjKOc0p9IDI1EIT6wJSqtUi2nXm3w1M4O1qkC17KriLtNLxtxEPCc6l6Ks4 # 0SEDddcVBhk8T0Jb8bHuRoaXqCER11bH07xzCQWTI7tW3cebX6622+F+H72/GvL9 # Gzs/61xTnoiIyGMs+jKM1hoURF0Fvv24zaHmSImxZX1vvF+ezeaRl2equ/H6AbDl # 0+ShqRIj4XChRe0jf+08UDMor9sjRZYRw7NDSkM7hf9kS2VU/44FutAeOL0qAjb4 # oQqIAA1XBqDUW+5SzuzF2t2idBokLKH+d6qEmTTaMQEMrCDzv6Rx41e+27S3Qmai # Ir+D37S57rrUvQFT6asCu6SOIrUPQHPZHDZkod7VPFTNsJkIaHzlViThzip4+CxO # WbO8j0qXYq6OZ4C99GngkosT750DHoLrH5CKujNS4qHAqjisH145xkChM6LwFpzO # o6SlBJg9mmMAsV7hHONk9x1GyESXHsoECQhjXrR7Yibv5ffPapEm/ruG3/gnZ5jA # AgnQLrbKrla5AX8UsGi/Pz75BqadWBC0uABtYV+A0XTEluMC+0Q= # =8KqI # -----END PGP SIGNATURE----- # gpg: Signature made Mon 08 Sep 2025 17:53:07 BST # gpg: using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1 # gpg: Good signature from "Cédric Le Goater <c...@redhat.com>" [full] # gpg: aka "Cédric Le Goater <c...@kaod.org>" [full] # Primary key fingerprint: A0F6 6548 F048 95EB FE6B 0B60 51A3 43C7 CFFB ECA1 * tag 'pull-vfio-20250908' of https://github.com/legoater/qemu: (31 commits) vfio/pci.h: rename VFIOPCIDevice pdev field to parent_obj s390x/s390-pci-vfio.c: use QOM casts where appropriate vfio-user/pci.c: use QOM casts where appropriate vfio/igd.c: use QOM casts where appropriate vfio/cpr.c: use QOM casts where appropriate vfio/pci-quirks.c: use QOM casts where appropriate vfio/pci.c: use QOM casts where appropriate vfio/pci.h: update VFIOPCIDevice declaration vfio-user/pci.c: rename VFIOUserPCIDevice device field to parent_obj vfio-user/pci.c: use QOM casts where appropriate vfio-user/pci.c: update VFIOUserPCIDevice declaration vfio-user/container.h: rename VFIOUserContainer bcontainer field to parent_obj vfio/container.c: use QOM casts where appropriate vfio-user/container.h: update VFIOUserContainer declaration vfio/vfio-container.h: rename VFIOContainer bcontainer field to parent_obj vfio/spapr.c: use QOM casts where appropriate ppc/spapr_pci_vfio.c: use QOM casts where appropriate hw/vfio/container.c: use QOM casts where appropriate hw/vfio/cpr-legacy.c: use QOM casts where appropriate vfio/vfio-container.h: update VFIOContainer declaration ... Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Commit: 056c883f84bb434fc5598ca5b98283f991fc7fcc https://github.com/qemu/qemu/commit/056c883f84bb434fc5598ca5b98283f991fc7fcc Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2025-09-11 (Thu, 11 Sep 2025) Changed paths: M .gitlab-ci.d/buildtest-template.yml M .gitlab-ci.d/buildtest.yml M .gitlab-ci.d/crossbuild-template.yml M .gitlab-ci.d/custom-runners.yml M .gitlab-ci.d/windows.yml M docs/devel/testing/functional.rst M hw/display/bcm2835_fb.c M hw/mips/malta.c M include/hw/display/bcm2835_fb.h M meson.build M system/physmem.c M tests/functional/aarch64/test_aspeed_ast2700.py M tests/functional/arm/test_aspeed_ast1030.py M tests/functional/arm/test_aspeed_ast2500.py M tests/functional/arm/test_aspeed_ast2600.py M tests/functional/m68k/test_nextcube.py M tests/functional/qemu_test/asset.py M tests/functional/qemu_test/cmd.py M tests/functional/qemu_test/testcase.py M ui/vnc.c Log Message: ----------- Merge tag 'pull-request-2025-09-09' of https://gitlab.com/thuth/qemu into staging * Silence warnings from the undefined-behaviour sanitizer * Many small improvements to various functional tests * Remove remainders from storing avocado artifacts in the Gitlab CI * Keep more meson log files as artifacts in the Gitlab CI instead * Re-enable -fzero-call-used-regs on OpenBSD # -----BEGIN PGP SIGNATURE----- # # iQJFBAABCgAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmjAMK4RHHRodXRoQHJl # ZGhhdC5jb20ACgkQLtnXdP5wLbX4ohAAl3AomPjCeCUEbwJqD0I8eSUeKKDNGbbI # pwyEjg+e1nptqT7RVeS2EMKUAGT5dasZqjoMRMNS+PywCzDjkKPIjAZdatPMKMx2 # YK56qVaMcUKSDdpb/P091Bn8LLBX8kx8J0TpiRCvGH5KsflamMW7sVrAdn9X2lrM # yTFN65asbbgfRWDW8qzXxX7JHdQZ1xwJiWSiJicTHzLRSoA4Ud6ymQxJyESgDUGs # 44j1ieCrA7itbcUSIzYmEbcw0BgjaXSOUMXkUyZZ4GtQA7q5IVi+6iJm/3lbKEvA # Wu3zPk1FeK6iyVGSn/fcaQfGEjTUI7zbOLN0Ub1ob9N3jO5z7EdUe7DjY2BF6L8y # 4KYjWOcCWYL5BGNdi6ilaIk8l5sB1Vw/wIONdgqtcBJs0syiSzGqLmVttHIQlmI3 # 4tADDnINAUYi7T7q2/0F9VZB89TY7W7zAYrypTMzTIbGwEHgBj+4kq5DsplTfkg4 # LG+Vplv04NAmdgPndCj/AQ9y9ZtFjmZwuF0drLOSXFGzzfTv0g5YT3HQBbQ3gHsM # tjeU5RSwHjr3OfvNWE1U/CIbu0Qa3CJcnco8JP5NIGCw8I0lHOnqsVq/1EC6PnGM # 3QYvSd/z4jMO+5pXlMUQ52Lc7IRVTL8SVJf723gPV9TcV/EwLYtlv2s41GVqPwLM # e+KxAirDD9c= # =fJQL # -----END PGP SIGNATURE----- # gpg: Signature made Tue 09 Sep 2025 14:50:38 BST # gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5 # gpg: issuer "th...@redhat.com" # gpg: Good signature from "Thomas Huth <th.h...@gmx.de>" [full] # gpg: aka "Thomas Huth <th...@redhat.com>" [full] # gpg: aka "Thomas Huth <h...@tuxfamily.org>" [full] # gpg: aka "Thomas Huth <th.h...@posteo.de>" [undefined] # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5 * tag 'pull-request-2025-09-09' of https://gitlab.com/thuth/qemu: (23 commits) tests/functional: purge scratch dir on test startup tests/functional: avoid tearDown failure when QEMU dies tests/functional: avoid duplicate messages on failures tests/functional: fix infinite loop on console EOF tests/functional: add vm param to cmd.py helpers tests/functional: return output from cmd.py helpers gitlab: prevent duplicated meson log artifacts in test jobs gitlab: include all junit XML files from meson gitlab: always include entire of meson-logs directory gitlab: replace avocado results files with meson results files tests/functional/arm: Update test ASPEED SDK v09.07 for AST2700 vbootrom tests/functional/arm: Update test ASPEED SDK v09.07 for AST2600 tests/functional/arm: Update test ASPEED SDK v09.07 for AST2500 tests/functional/arm: Update test ASPEED SDK v03.02 for AST1030 tests/functional: handle URLError when fetching assets tests/functional: fix formatting of exception args tests/functional: enable force refresh of cached assets tests/functional/m68k: Avoid ResourceWarning in the nextcube test ui/vnc: Fix crash when specifying [vnc] without id in the config file system/physmem: Silence warning from ubsan ... Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Compare: https://github.com/qemu/qemu/compare/6a9fa5ef3230...056c883f84bb To unsubscribe from these emails, change your notification settings at https://github.com/qemu/qemu/settings/notifications