Commit ee7eb612be for qemu.org

commit ee7eb612be8f8886d48c1d0c1f1c65e495138f83
Merge: 7c71b7ae8b f73440f536
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Wed May 6 10:45:02 2026 -0400

    Merge tag 'single-binary-20260506' of https://github.com/philmd/qemu into staging

    Various patches related to single binary effort:

    - Reduce "exec/cpu-defs.h" inclusions
    - Build various target specific files once
    - Remove need of per-target monitor handlers
    - Reduce target_ulong uses in migration code
    - Reduce uses of legacy native endianness & ld/st_phys APIs
    - Removed MIPSCPU::mvp memory leak
    - Clear dangling GLib event source tag
    - Remove pointless variable initialization in *FOREACH*() macro uses
    - Few checkpatch.pl updates

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmn7S/EACgkQ4+MsLN6t
    # wN5bCBAAu05saLnGWy3s9aJ7mrrs2yqSOHRMskrV8/ULr9beJhqLCH7xobuHoSO0
    # c3o6BSU9QnBB04Ps3uM2SKcWx2JrhN0em09CjxUW6QRk7pLhvyRWD+JK/JBc8mU+
    # kew5ul9udpPeRo8JjyQQzB8qI8ZZZtFQl5iRp4vLxWWjaf3qHOtgnfl+86L9OLCy
    # KLuzt2ppppwBOQuOl/i/yZ5JXyx+2cy21m9CmYIX0ApWYC8FngmNTtSgFCTFVu5a
    # BZ21EaPGwvvw7OiE0pzY1424BvYKcR6EFQ5NOS1WNl1YvYsq8XeTONRFAFlVR6XC
    # OVsaLnQpIMOhi5V7kTCsS5/OH5iNJNK5LVPF2R3e6F9ShcWiNVhR0RONkjpu3e/5
    # OIXBfw4swO7rCDZvHg5dSW/up1KRs3XN+jGgvj0CONzxEcXJ/2VJTVdVdv6TqQUn
    # dg8q0yfwxHbQZ/lfNH8wRhOmQw35gI3sZk/rGtV+0dTwK2ohQFBewCq6x5aLTKkY
    # gMrZ5UvFntpTUBJUEw6L+56qLp3yQk3t5Wn43oQ04iRO6rAeGmHEw9IiVbF/jkxo
    # ohe5DzZiUNErd8jbuFNgd/xMRvjKvLgxfwdqnos8yT0wyhhNa88pBUDcFP0diE0j
    # sJGFjziBhfLhmrs+2VEsknY1I/Y0yJGN7ENyA5/+VnrW3Hlaa8A=
    # =rwvm
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 06 May 2026 10:10:57 EDT
    # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
    # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
    # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

    * tag 'single-binary-20260506' of https://github.com/philmd/qemu: (110 commits)
      system/vl: inline qemu_opts_parse_noisily() result checks
      scripts/checkpatch: Avoid false positive on empty blocks
      cocci: Do not initialize variable used by RAMBLOCK_FOREACH* macro
      cocci: Do not initialize variable used by QTAILQ_FOREACH macro
      cocci: Do not initialize variable used by QSIMPLEQ_FOREACH macro
      cocci: Do not initialize variable used by QSLIST_FOREACH macro
      cocci: Do not initialize variable used by QLIST_FOREACH macro
      scripts/checkpatch: Reject another license boilerplate pattern
      io: use g_clear_handle_id() for GSource cleanup
      io: Clear dangling GLib event source tag
      target/xtensa/core: register types using type_init
      target/s390x: Do not compile KVM stubs for linux-user binary
      target/mips: Do not initialize variable used by CPU_FOREACH macro
      target/mips: Reduce CPUState scope when used with CPU_FOREACH()
      target/riscv: Iterate vCPUs using CPU_FOREACH() macro
      target/s390x: Replace cpu_stb_data_ra -> cpu_stb_mmu in STFLE opcode
      target/s390x: Compile crypto_helper.c as common unit
      target/s390x: Have MSA helper pass a mmu_idx argument
      target/s390x: Compile vec_helper.c as common unit
      target/s390x: Compile translate.c as common unit
      ...

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