[PULL 00/25] Build, memory, i386 patches for 2026-04-23

Paolo Bonzini posted 25 patches 1 month, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260423102922.443639-1-pbonzini@redhat.com
Maintainers: Magnus Kulke <magnuskulke@linux.microsoft.com>, Wei Liu <wei.liu@kernel.org>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Nicholas Piggin <npiggin@gmail.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Peter Xu <peterx@redhat.com>, Zhao Liu <zhao1.liu@intel.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Chinmay Rath <rathc@linux.ibm.com>, Glenn Miles <milesg@linux.ibm.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu.zevorn@gmail.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Artyom Tarasenko <atar4qemu@gmail.com>, Max Filippov <jcmvbkbc@gmail.com>, Stefan Weil <sw@weilnetz.de>
meson.build                        | 37 ++++++++++++++++++++-----------------
include/qemu/osdep.h               |  1 -
accel/mshv/mshv-all.c              | 23 +++++++++++++++++++----
block/curl.c                       |  4 ++--
hw/i386/vapic.c                    |  3 +--
hw/ppc/spapr_caps.c                |  2 +-
io/channel-websock.c               |  4 ++--
qom/object.c                       |  4 ++--
system/memory.c                    | 27 ++++++++++++++-------------
target/i386/cpu.c                  |  1 +
target/i386/emulate/x86_emu.c      |  4 ++--
target/i386/mshv/mshv-cpu.c        | 37 +++++++++++++++++++++++++++++++------
target/i386/tcg/user/excp_helper.c |  7 ++++---
target/ppc/kvm.c                   |  2 +-
target/riscv/monitor.c             |  4 ++--
target/sparc/cpu.c                 |  8 ++++----
target/xtensa/xtensa-isa.c         |  4 ++--
util/path.c                        |  2 --
util/qemu-thread-win32.c           | 16 ++++++----------
target/i386/tcg/decode-new.c.inc   | 16 ++++++++++------
storage-daemon/meson.build         | 16 ++++++++--------
21 files changed, 132 insertions(+), 90 deletions(-)
[PULL 00/25] Build, memory, i386 patches for 2026-04-23
Posted by Paolo Bonzini 1 month, 1 week ago
The following changes since commit bb230769b4d01de714bed686161ad39a8f4f3fd1:

  Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-04-22 14:30:04 -0400)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 9d46d35abd79b7efd135ff384a4a0d86abf423f1:

  target/i386: emulate: include name of unhandled instruction (2026-04-23 12:27:27 +0200)

----------------------------------------------------------------
* accel/mshv: ioeventfd fixes
* memory: avoid memmove in flatview_simplify()
* first batch of clang-cl support patches for qemu-ga
* target/i386: fix emulator issue
* target/i386: fix strList leak
* target/i386: emulate: include name of unhandled instruction
* target/i386/tcg: fix decoding of MOVBE and CRC32 in 16-bit mode
* thread-win32: replace CRITICAL_SECTION with SRWLOCK
* target/i386: fix missing PF_INSTR in SIGSEGV context
* util: actually use in pthread_condattr_setclock
* vapic: restore IRQ polling for non-kernel irqchip backends

----------------------------------------------------------------
Aastha Rawat (2):
      accel/mshv: fix ioeventfd deassignment to forward correct datamatch value
      accel/mshv: return correct errno value from ioeventfd failure

Bin Guo (1):
      memory: Optimize flatview_simplify() to eliminate redundant memmove calls

Kostiantyn Kostiuk (13):
      meson: Use stddef.h instead of unistd.h
      qom: Use g_ascii_strcasecmp instead of strcasecmp
      block: Use glib2 instead of strcasecmp/strncasecmp
      io: Use glib2 instead of strcasecmp/strncasecmp
      target/sparc: Use glib2 instead of strcasecmp/strncasecmp
      target/riscv: Use glib2 instead of strcasecmp/strncasecmp
      target/ppc: Use glib2 instead of strcasecmp/strncasecmp
      target/xtensa: Use glib2 instead of strcasecmp/strncasecmp
      hw/ppc: Use glib2 instead of strcasecmp/strncasecmp
      osdep: Remove unused strings.h
      util: Remove unused dirent.h
      util: Remove unused sys/param.h
      meson: Don't require nm for non-modular builds

Magnus Kulke (1):
      target/i386/mshv: Fix segment regression in MMIO emu

Marc-André Lureau (1):
      target/i386: fix strList leak in x86_cpu_get_unavailable_features

Mohamed Mediouni (1):
      target/i386: emulate: include name of unhandled instruction

Paolo Bonzini (3):
      storage-daemon: use same link arguments as other tools
      target/i386/tcg: fix decoding of MOVBE and CRC32 in 16-bit mode
      thread-win32: replace CRITICAL_SECTION with SRWLOCK

Simon Scherer (1):
      target/i386: fix missing PF_INSTR in SIGSEGV context

Stepan Popov (1):
      meson: add missing semicolon in pthread_condattr_setclock test

rickgcn (1):
      hw: i386: vapic: restore IRQ polling for non-kernel irqchip backends

 meson.build                        | 37 ++++++++++++++++++++-----------------
 include/qemu/osdep.h               |  1 -
 accel/mshv/mshv-all.c              | 23 +++++++++++++++++++----
 block/curl.c                       |  4 ++--
 hw/i386/vapic.c                    |  3 +--
 hw/ppc/spapr_caps.c                |  2 +-
 io/channel-websock.c               |  4 ++--
 qom/object.c                       |  4 ++--
 system/memory.c                    | 27 ++++++++++++++-------------
 target/i386/cpu.c                  |  1 +
 target/i386/emulate/x86_emu.c      |  4 ++--
 target/i386/mshv/mshv-cpu.c        | 37 +++++++++++++++++++++++++++++++------
 target/i386/tcg/user/excp_helper.c |  7 ++++---
 target/ppc/kvm.c                   |  2 +-
 target/riscv/monitor.c             |  4 ++--
 target/sparc/cpu.c                 |  8 ++++----
 target/xtensa/xtensa-isa.c         |  4 ++--
 util/path.c                        |  2 --
 util/qemu-thread-win32.c           | 16 ++++++----------
 target/i386/tcg/decode-new.c.inc   | 16 ++++++++++------
 storage-daemon/meson.build         | 16 ++++++++--------
 21 files changed, 132 insertions(+), 90 deletions(-)
-- 
2.53.0


Re: [PULL 00/25] Build, memory, i386 patches for 2026-04-23
Posted by Stefan Hajnoczi 1 month ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.