Date: Wed, 14 Aug 2024 18:44:31 +0200 From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 0/1] target/i386 patch for QEMU 9.1 The following changes since commit 3ef11c991e501768f2fa646e8438f075be1cd2f5: po: update Italian translation (2024-08-13 19:01:42 +0200) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to a6e65975c3fac1b2f067fef8eeed92584d773f06: target/i386: Fix arguments for vmsr_read_thread_stat() (2024-08-14 18:42:19 +0200) Sorry, this one fell through the cracks. ---------------------------------------------------------------- * fix RAPL computations ---------------------------------------------------------------- Anthony Harivel (1): target/i386: Fix arguments for vmsr_read_thread_stat() target/i386/kvm/kvm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) -- 2.46.0 . Date: Thu, 15 Aug 2024 15:48:50 +0100 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PULL for 9.1 00/21] Some fixes for 9.1-rc3 (build, replay, docs, plugins) The following changes since commit b0d6c037ea0a825192285f149af72a73a1baaa04: Update version for v9.1.0-rc2 release (2024-08-15 20:32:37 +1000) are available in the Git repository at: https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-9.1-rc3-150824-1 for you to fetch changes up to f39cbfc9f8dcb17e8168735acb6fb75638d9904f: plugins: fix race condition with scoreboards (2024-08-15 12:10:23 +0100) ---------------------------------------------------------------- Some fixes for 9.1-rc3 (build, replay, docs, plugins) - re-enable gdbsim-r5f562n8 test - ensure updates to python deps re-trigger configure - tweak configure detection of GDB MTE support - make checkpatch emit more warnings on updating headers - allow i386 access_ptr to force slow path for plugins - fixe some replay regressions - update the replay-dump tool - better handle muxed chardev during replay - clean up TCG plugins docs to mention scoreboards - fix plugin scoreboard race condition ---------------------------------------------------------------- Alex Bennée (2): Makefile: trigger re-configure on updated pythondeps target/i386: allow access_ptr to force slow path on failed probe Gustavo Romero (3): configure: Fix arch detection for GDB_HAS_MTE configure: Avoid use of param. expansion when using gdb_version configure: Fix GDB version detection for GDB_HAS_MTE Nicholas Piggin (10): scripts/replay-dump.py: Update to current rr record format scripts/replay-dump.py: rejig decoders in event number order tests/avocado: excercise scripts/replay-dump.py in replay tests replay: allow runstate shutdown->running when replaying trace Revert "replay: stop us hanging in rr_wait_io_event" tests/avocado: replay_kernel.py add x86-64 q35 machine test chardev: set record/replay on the base device of a muxed device virtio-net: Use replay_schedule_bh_event for bhs that affect machine state virtio-net: Use virtual time for RSC timers savevm: Fix load_snapshot error path crash Philippe Mathieu-Daudé (2): tests/avocado: Re-enable gdbsim-r5f562n8 testing U-Boot buildsys: Fix building without plugins on Darwin Pierrick Bouvier (2): docs/devel: update tcg-plugins page plugins: fix race condition with scoreboards Stefan Weil (1): docs: Fix some typos (found by typos) and grammar issues Stefano Garzarella (1): scripts/checkpatch: more checks on files imported from Linux docs/about/emulation.rst | 49 +++++++-- docs/devel/migration/uadk-compression.rst | 4 +- docs/devel/tcg-plugins.rst | 13 ++- docs/interop/qemu-ga.rst | 2 +- docs/tools/qemu-vmsr-helper.rst | 4 +- configure | 8 +- Makefile | 3 +- qapi/rocker.json | 4 +- include/exec/memory.h | 2 +- include/sysemu/replay.h | 5 - include/sysemu/runstate.h | 1 + accel/tcg/tcg-accel-ops-rr.c | 2 +- chardev/char.c | 71 +++++++++---- hw/arm/smmu-common.c | 2 +- hw/net/virtio-net.c | 17 +-- migration/savevm.c | 1 + plugins/core.c | 43 +++++--- qga/main.c | 2 +- replay/replay.c | 23 +--- system/runstate.c | 31 +++++- target/i386/tcg/access.c | 27 +++-- plugins/meson.build | 50 ++++----- scripts/checkpatch.pl | 24 +++++ scripts/replay-dump.py | 167 ++++++++++++++++++++---------- tests/avocado/machine_rx_gdbsim.py | 2 - tests/avocado/replay_kernel.py | 31 +++++- tests/avocado/replay_linux.py | 10 ++ 27 files changed, 406 insertions(+), 192 deletions(-) -- 2.39.2 . Date: Fri, 16 Aug 2024 09:22:13 +0200 From: Thomas Huth To: qemu-devel@nongnu.org, Richard Henderson Subject: [PULL 0/5] Some small tests and s390x fixes Hi Richard! The following changes since commit b0d6c037ea0a825192285f149af72a73a1baaa04: Update version for v9.1.0-rc2 release (2024-08-15 20:32:37 +1000) are available in the Git repository at: https://gitlab.com/thuth/qemu.git tags/pull-request-2024-08-16 for you to fetch changes up to b4be15a9f9e73fa2e7c46da559f10afc94018984: ci: refresh package lists with lcitool (2024-08-16 09:16:03 +0200) ---------------------------------------------------------------- * Fix a potential build warning in the s390x target code * Check for the availability of __attribute__((gcc_struct)) on MSYS2 * Fix skipUnless decorators in Avocado tests * Add missing gtk-vnc package to the CI jobs ---------------------------------------------------------------- Cleber Rosa (1): tests/avocado: apply proper skipUnless decorator Daniel P. Berrangé (2): ci: add gtk-vnc to the deps ci: refresh package lists with lcitool Pierrick Bouvier (1): target/s390x: fix build warning (gcc-12 -fsanitize=thread) Thomas Huth (1): meson.build: Check for the availability of __attribute__((gcc_struct)) on MSYS2 meson.build | 5 +++++ target/s390x/tcg/translate.c | 1 - .gitlab-ci.d/cirrus/freebsd-13.vars | 2 +- .gitlab-ci.d/cirrus/macos-13.vars | 2 +- .gitlab-ci.d/cirrus/macos-14.vars | 2 +- scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml | 1 + scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml | 1 + tests/avocado/boot_linux_console.py | 1 - tests/avocado/intel_iommu.py | 1 - tests/avocado/linux_initrd.py | 1 - tests/avocado/machine_aspeed.py | 2 -- tests/avocado/machine_mips_malta.py | 2 -- tests/avocado/machine_rx_gdbsim.py | 1 - tests/avocado/reverse_debugging.py | 4 ---- tests/avocado/smmu.py | 1 - tests/docker/dockerfiles/alpine.docker | 1 + tests/docker/dockerfiles/debian-amd64-cross.docker | 1 + tests/docker/dockerfiles/debian-arm64-cross.docker | 1 + tests/docker/dockerfiles/debian-armel-cross.docker | 1 + tests/docker/dockerfiles/debian-armhf-cross.docker | 1 + tests/docker/dockerfiles/debian-i686-cross.docker | 1 + tests/docker/dockerfiles/debian-mips64el-cross.docker | 1 + tests/docker/dockerfiles/debian-mipsel-cross.docker | 1 + tests/docker/dockerfiles/debian-ppc64el-cross.docker | 1 + tests/docker/dockerfiles/debian-s390x-cross.docker | 1 + tests/docker/dockerfiles/debian.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/docker/dockerfiles/fedora.docker | 1 + tests/docker/dockerfiles/opensuse-leap.docker | 1 + tests/docker/dockerfiles/ubuntu2204.docker | 1 + tests/lcitool/projects/qemu.yml | 1 + tests/vm/generated/freebsd.json | 1 + 32 files changed, 27 insertions(+), 17 deletions(-) . Date: Fri, 16 Aug 2024 14:17:13 +0100 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PULL v2 for 9.1 00/21] Some fixes for 9.1-rc3 (build, replay, docs, plugins) The following changes since commit ecdfa31beb1f7616091bedba79dfdf9ee525ed9d: Merge tag 'pull-request-2024-08-16' of https://gitlab.com/thuth/qemu into staging (2024-08-16 18:18:27 +1000) are available in the Git repository at: https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-9.1-rc3-160824-1 for you to fetch changes up to 278035fc81510bd88501afb78bd5ab652beffa76: plugins: fix race condition with scoreboards (2024-08-16 14:13:07 +0100) ---------------------------------------------------------------- Some fixes for 9.1-rc3 (build, replay, docs, plugins) - re-enable gdbsim-r5f562n8 test - ensure updates to python deps re-trigger configure - tweak configure detection of GDB MTE support - make checkpatch emit more warnings on updating headers - allow i386 access_ptr to force slow path for plugins - fixe some replay regressions - update the replay-dump tool - better handle muxed chardev during replay - clean up TCG plugins docs to mention scoreboards - fix plugin scoreboard race condition ---------------------------------------------------------------- Alex Bennée (2): Makefile: trigger re-configure on updated pythondeps target/i386: allow access_ptr to force slow path on failed probe Gustavo Romero (3): configure: Fix arch detection for GDB_HAS_MTE configure: Avoid use of param. expansion when using gdb_version configure: Fix GDB version detection for GDB_HAS_MTE Nicholas Piggin (10): scripts/replay-dump.py: Update to current rr record format scripts/replay-dump.py: rejig decoders in event number order tests/avocado: excercise scripts/replay-dump.py in replay tests replay: allow runstate shutdown->running when replaying trace Revert "replay: stop us hanging in rr_wait_io_event" tests/avocado: replay_kernel.py add x86-64 q35 machine test chardev: set record/replay on the base device of a muxed device virtio-net: Use replay_schedule_bh_event for bhs that affect machine state virtio-net: Use virtual time for RSC timers savevm: Fix load_snapshot error path crash Philippe Mathieu-Daudé (2): tests/avocado: Re-enable gdbsim-r5f562n8 testing U-Boot buildsys: Fix building without plugins on Darwin Pierrick Bouvier (2): docs/devel: update tcg-plugins page plugins: fix race condition with scoreboards Stefan Weil (1): docs: Fix some typos (found by typos) and grammar issues Stefano Garzarella (1): scripts/checkpatch: more checks on files imported from Linux docs/about/emulation.rst | 49 +++++++-- docs/devel/migration/uadk-compression.rst | 4 +- docs/devel/tcg-plugins.rst | 13 ++- docs/interop/qemu-ga.rst | 2 +- docs/tools/qemu-vmsr-helper.rst | 4 +- configure | 8 +- Makefile | 3 +- qapi/rocker.json | 4 +- include/exec/memory.h | 2 +- include/sysemu/replay.h | 5 - include/sysemu/runstate.h | 1 + accel/tcg/tcg-accel-ops-rr.c | 2 +- chardev/char.c | 71 +++++++++---- hw/arm/smmu-common.c | 2 +- hw/net/virtio-net.c | 17 +-- migration/savevm.c | 1 + plugins/core.c | 43 +++++--- qga/main.c | 2 +- replay/replay.c | 23 +--- system/runstate.c | 31 +++++- target/i386/tcg/access.c | 27 +++-- plugins/meson.build | 50 ++++----- scripts/checkpatch.pl | 24 +++++ scripts/replay-dump.py | 167 ++++++++++++++++++++---------- tests/avocado/machine_rx_gdbsim.py | 2 - tests/avocado/replay_kernel.py | 31 +++++- tests/avocado/replay_linux.py | 10 ++ 27 files changed, 406 insertions(+), 192 deletions(-) -- 2.39.2 . Date: Mon, 19 Aug 2024 14:43:43 +1000 From: Alistair Francis To: qemu-devel@nongnu.org Cc: alistair23@gmail.com, Alistair Francis Subject: [PULL 0/1] riscv-to-apply queue The following changes since commit 2eefd4fcec4b8fe41ceee2a8f00cdec1fe81b75c: Merge tag 'pull-maintainer-9.1-rc3-160824-1' of https://gitlab.com/stsquad/qemu into staging (2024-08-17 16:46:45 +1000) are available in the Git repository at: https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-20240819-1 for you to fetch changes up to 6df664f87c738788891f3bda701e63e23a0dbbc2: Revert "hw/riscv/virt.c: imsics DT: add '#msi-cells'" (2024-08-19 14:34:49 +1000) ---------------------------------------------------------------- RISC-V PR for 9.1 This reverts a commit adding `#msi-cells=<0>` to the virt machine as that commit results in PCI devices unable to us MSIs. Even though it's a kernel bug, we don't want to break existing users. * Revert adding #msi-cells to virt machine ---------------------------------------------------------------- Andrew Jones (1): Revert "hw/riscv/virt.c: imsics DT: add '#msi-cells'" hw/riscv/virt.c | 1 - 1 file changed, 1 deletion(-) . Date: Tue, 20 Aug 2024 00:50:56 +0200 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 00/20] Misc fixes for 2024-08-20 The following changes since commit ecdfa31beb1f7616091bedba79dfdf9ee525ed9d: Merge tag 'pull-request-2024-08-16' of https://gitlab.com/thuth/qemu into staging (2024-08-16 18:18:27 +1000) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20240820 for you to fetch changes up to 87e012f29f2e47dcd8c385ff8bb8188f9e06d4ea: crypto/tlscredspsk: Free username on finalize (2024-08-20 00:49:14 +0200) Ignored checkpatch warning: WARNING: line over 80 characters #115: FILE: target/mips/tcg/sysemu/tlb_helper.c:713: + MemOp native_op = (((env->CP0_PWSize >> CP0PS_PS) & 1) == 0) ? MO_32 : MO_64; ---------------------------------------------------------------- Various fixes - Null pointer dereference in IPI IOCSR (Jiaxun) - Correct '-smbios type=4' in man page (Heinrich) - Use correct MMU index in MIPS get_pte (Phil) - Reset MPQEMU remote message using device_cold_reset (Peter) - Update linux-user MIPS CPU list (Phil) - Do not let exec_command read console if no pattern to wait for (Nick) - Remove shadowed declaration warning (Pierrick) - Restrict STQF opcode to SPARC V9 (Richard) - Add missing Kconfig dependency for POWERNV ISA serial port (Bernhard) - Do not allow vmport device without i8042 PS/2 controller (Kamil) - Fix QCryptoTLSCredsPSK leak (Peter) ---------------------------------------------------------------- Bernhard Beschow (1): hw/ppc/Kconfig: Add missing SERIAL_ISA dependency to POWERNV machine Heinrich Schuchardt (1): qemu-options.hx: correct formatting -smbios type=4 Jiaxun Yang (2): hw/mips/loongson3_virt: Store core_iocsr into LoongsonMachineState hw/mips/loongson3_virt: Fix condition of IPI IOCSR connection Kamil Szczęk (2): hw/i386/pc: Unify vmport=auto handling hw/i386/pc: Ensure vmport prerequisites are fulfilled Nicholas Piggin (2): tests/avocado: exec_command should not consume console output tests/avocado: Mark ppc_hv_tests.py as non-flaky after fixed console interaction Peter Maydell (3): hw/dma/xilinx_axidma: Use semicolon at end of statement, not comma hw/remote/message.c: Don't directly invoke DeviceClass:reset crypto/tlscredspsk: Free username on finalize Philippe Mathieu-Daudé (7): target/mips: Pass page table entry size as MemOp to get_pte() target/mips: Use correct MMU index in get_pte() target/mips: Load PTE as DATA linux-user/mips: Do not try to use removed R5900 CPU linux-user/mips: Select Octeon68XX CPU for Octeon binaries linux-user/mips: Select MIPS64R2-generic for Rel2 binaries linux-user/mips: Select Loongson CPU for Loongson binaries Pierrick Bouvier (1): contrib/plugins/execlog: Fix shadowed declaration warning Richard Henderson (1): target/sparc: Restrict STQF to sparcv9 linux-user/mips/target_elf.h | 3 -- linux-user/mips64/target_elf.h | 24 +++++++-- target/sparc/insns.decode | 2 +- contrib/plugins/execlog.c | 4 +- crypto/tlscredspsk.c | 1 + hw/dma/xilinx_axidma.c | 2 +- hw/i386/pc.c | 14 +++++- hw/i386/pc_piix.c | 5 -- hw/i386/pc_q35.c | 5 -- hw/mips/loongson3_virt.c | 5 +- hw/remote/message.c | 5 +- target/mips/tcg/sysemu/tlb_helper.c | 69 +++++++++++++------------- target/sparc/translate.c | 2 +- hw/ppc/Kconfig | 1 + qemu-options.hx | 6 +-- tests/avocado/avocado_qemu/__init__.py | 7 +++ tests/avocado/ppc_hv_tests.py | 1 - 17 files changed, 89 insertions(+), 67 deletions(-) -- 2.45.2 . Date: Tue, 20 Aug 2024 06:45:06 +0200 From: Klaus Jensen To: Peter Maydell , qemu-devel@nongnu.org Cc: Keith Busch , qemu-security@nongnu.org, qemu-block@nongnu.org, Jesper Devantier , Klaus Jensen , Klaus Jensen Subject: [PULL for-9.1 0/1] hw/nvme late fix From: Klaus Jensen Hi, The following changes since commit 48e4ba59a3756aad743982da16bf9b5120d91a0c: Merge tag 'pull-riscv-to-apply-20240819-1' of https://github.com/alistair23/qemu into staging (2024-08-19 14:55:23 +1000) are available in the Git repository at: https://gitlab.com/birkelund/qemu.git tags/nvme-next-pull-request for you to fetch changes up to 6a22121c4f25b181e99479f65958ecde65da1c92: hw/nvme: fix leak of uninitialized memory in io_mgmt_recv (2024-08-20 06:16:48 +0200) ---------------------------------------------------------------- hw/nvme late fix -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEUigzqnXi3OaiR2bATeGvMW1PDekFAmbEHsUACgkQTeGvMW1P DenlQgf/dzz4B5pzdD0HsjNVNulxygAJEnYitiF/50LRj564hQDoisNYPvHeKMA7 wfk8jSSimTM6YkETksiR2DvnXlZ3wXn/HAhqE15GSW8vtRK2/RO9vNn51gyoFvl3 z/Wm8ahoFaNpygQQkQMIJ9QHVD3GheZH4OxMhqI1523+s7dGcUNetoZiyoBAdJ6m 7KOa/zUTPBmvpKMOEa25Ss+nZIPp9eFuCwQxhToV0gEuJFHolRZYv7GA4UjnodvJ HrBrbsB8W4vh65FmC7WLAG9XFvNMgC0h8qtzWyKhNcxf478E7FckLvnAzSZExitj fJzrSJV0bJHlQEM2q0yHYpL0urh5XA== =ZeRF -----END PGP SIGNATURE----- ---------------------------------------------------------------- Klaus Jensen (1): hw/nvme: fix leak of uninitialized memory in io_mgmt_recv hw/nvme/ctrl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.45.2 . Date: Tue, 20 Aug 2024 07:01:03 -0400 From: "Michael S. Tsirkin" To: qemu-devel@nongnu.org Cc: Peter Maydell Subject: [PULL 0/3] virtio: regression fixes The following changes since commit 76277cf82f0e1123bd69ec59d22014b8f78485ec: Merge tag 'hw-misc-20240820' of https://github.com/philmd/qemu into staging (2024-08-20 09:17:41 +1000) are available in the Git repository at: https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream for you to fetch changes up to a8e63ff289d137197ad7a701a587cc432872d798: virtio-pci: Fix the use of an uninitialized irqfd (2024-08-20 06:57:47 -0400) ---------------------------------------------------------------- virtio: regression fixes 3 small patches to make sure we don't ship regressions. Signed-off-by: Michael S. Tsirkin ---------------------------------------------------------------- Akihiko Odaki (1): vhost: Add VIRTIO_NET_F_RSC_EXT to vhost feature bits Cindy Lu (1): virtio-pci: Fix the use of an uninitialized irqfd Volker Rümelin (1): hw/audio/virtio-snd: fix invalid param check hw/audio/virtio-snd.c | 4 ++-- hw/net/vhost_net.c | 2 ++ hw/virtio/virtio-pci.c | 3 +++ net/vhost-vdpa.c | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) . Date: Tue, 20 Aug 2024 14:07:40 -0300 From: Fabiano Rosas To: qemu-devel@nongnu.org Cc: Peter Xu , Richard Henderson Subject: [PULL 0/1] Migration patches for 2024-08-20 The following changes since commit 075fd020afe3150a0e6c4b049705b358b597b65a: Merge tag 'nvme-next-pull-request' of https://gitlab.com/birkelund/qemu into staging (2024-08-20 16:51:15 +1000) are available in the Git repository at: https://gitlab.com/farosas/qemu.git tags/migration-20240820-pull-request for you to fetch changes up to 4c107870e8b2ba3951ee0c46123f1c3b5d3a19d3: migration/multifd: Free MultiFDRecvParams::data (2024-08-20 12:44:13 -0300) ---------------------------------------------------------------- Migration pull request - Peter's fix for a leak in multifd recv side ---------------------------------------------------------------- Peter Maydell (1): migration/multifd: Free MultiFDRecvParams::data migration/multifd.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.35.3 .