Commit e7af5f3655 for qemu.org

commit e7af5f3655b8440931202cd2daaf99d7c21a2894
Merge: 64bc29ef10 9d46d35abd
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Thu Apr 23 20:51:46 2026 -0400

    Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

    * 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

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmnp9BYUHHBib256aW5p
    # QHJlZGhhdC5jb20ACgkQv/vSX3jHroN0Vwf/SCepaTVfA+XXU9ZQLKBch2uPusxM
    # iphUdCFyKytydITrIuTQlAQ4EyfnlTouj1qn7SE/cKuRpl9J1Z/eFUGjg0wsDIYM
    # J++3wZfGP0foUDYep2bdRQnTiKqgTC93DQUk2mxahdKLqWTo6lSijM0o9NvBvRT1
    # ntItGt0KPH1D0eK/cr7+yA4LoMpVzyx+OUHIP+2egJ2el3eRbcI2z6yRPBIAKcSa
    # 7xFHcUmHB8gkLdgKX0Lsn80zL69w/au5cwDnjS1k24iZbl3pFsnVVKkgPMSs0Ekm
    # Z81nW7s74Woo7VAhrn8A3sYZmJY6wVWNhM1uI3S3Tkg03yGumRrLVAm7tw==
    # =hjOY
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 23 Apr 2026 06:27:34 EDT
    # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
    # gpg:                issuer "pbonzini@redhat.com"
    # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
    # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
    #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

    * tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (25 commits)
      target/i386: emulate: include name of unhandled instruction
      memory: Optimize flatview_simplify() to eliminate redundant memmove calls
      meson: add missing semicolon in pthread_condattr_setclock test
      thread-win32: replace CRITICAL_SECTION with SRWLOCK
      target/i386/tcg: fix decoding of MOVBE and CRC32 in 16-bit mode
      accel/mshv: return correct errno value from ioeventfd failure
      accel/mshv: fix ioeventfd deassignment to forward correct datamatch value
      target/i386/mshv: Fix segment regression in MMIO emu
      meson: Don't require nm for non-modular builds
      storage-daemon: use same link arguments as other tools
      util: Remove unused sys/param.h
      util: Remove unused dirent.h
      osdep: Remove unused strings.h
      hw/ppc: Use glib2 instead of strcasecmp/strncasecmp
      target/xtensa: Use glib2 instead of strcasecmp/strncasecmp
      target/ppc: Use glib2 instead of strcasecmp/strncasecmp
      target/riscv: Use glib2 instead of strcasecmp/strncasecmp
      target/sparc: Use glib2 instead of strcasecmp/strncasecmp
      io: Use glib2 instead of strcasecmp/strncasecmp
      block: Use glib2 instead of strcasecmp/strncasecmp
      ...

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>