Commit 3b50303f95 for qemu.org

commit 3b50303f9563a42538a1fd5c0ea7f952e23016e1
Merge: 34a7a3eda0 1eaae985d4
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Thu Jun 18 16:28:12 2026 -0400

    Merge tag 'accel-20260618' of https://github.com/philmd/qemu into staging

    Accelerators patches queue

    - Avoid double hv_vcpu_destroy() call during teardown on HVF ARM
    - Constify various AddressSpace/MemoryRegionCache arguments
    - Clarify physical_memory_*() API in "system/physmem.h"
    - Extract "accel/tcg/cpu-loop.h" out of "exec/cpu-common.h"
    - Restrict few TCG-specific code
    - Remove pre-C11 check
    - Various header cleanups

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmoz5EIACgkQ4+MsLN6t
    # wN4pJhAAtQ+qMRS49PoXnyBkPnuTZlnIjhy0gpXp7wRAiZiOQFjgIkX7F8YKz/aQ
    # Hu15PIsbvH7mjzTiSfW48Km/3qzzCx0F0U9KsNaZLCJ+/HVctaN94slewgAfA6qc
    # sEuVq6u70oaeGjYVM1wmUXhK3h2vfpWPnE81qjUJBnjsfC99T24TMmtY0CGw8f9J
    # UJ6SpkwlES9B6YeJ0GFACCZMTMD0QiXuAtKzfL/2aD1Ts31qY9DG/bdlmDJJ3R0Y
    # y/ZcWjvPQE4NDdcMfuW4/ywz7sAX/h0XreMIb2OL5ppE0qYDBqpB6SFGWjg4uQ5r
    # yDhzVhdrPT2HxXl9LTYOjlAQEHrs3Pm0170G7OwCVs+gtlloZqV08sJ+61J2jv73
    # OH2YsQh/sIy9QUPZxI+LloBRLApMg5mjY9KP5DPH2qmsOpvE4fj07hq+EXS3OCuz
    # L+3TMD0fhxI+RHg8/zaqidc3+Xb4zN/H069Qkjx0wyQI7QMmfK4rU4CJV6MP6d9r
    # r9qngtxVfbGfXpaDqan73TjKHx/ZnOgNQqrfaeypiAkiyIoOPRzeG3H6T17HlOBX
    # S2Pz4vllzs0SS1vC4OKnS1BI2eEf6ge14ozKGQqh5qOvfKlTy4s8fXX/2MKIaqMG
    # cVE4lkL2suLoxmOu2zsEvDBCVUaRLWZLJZib1J4B/UIvvC3rpQs=
    # =Jj+Z
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 18 Jun 2026 08:27:46 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 'accel-20260618' of https://github.com/philmd/qemu: (48 commits)
      accel/tcg: Restrict headers being TCG specific
      accel/tcg: Move cpu_loop_exit_*() out of 'exec/cpu-common.h'
      accel/tcg: Have cpu_loop_exit_requested() take const @cpu argument
      accel/tcg: Move cpu_restore_state() out of 'exec/cpu-common.h'
      accel/tcg: Move cpu_unwind_state_data() out of 'exec/cpu-common.h'
      accel/tcg: Move cpu_exec_step_atomic() out of 'exec/cpu-common.h'
      accel/tcg: Move cpu_exec() out of 'exec/cpu-common.h'
      accel/tcg: Remove cpu_loop_exit() stub
      hw/s390x/ipl: Remove TCG dependency in handle_diag_308()
      system/memory: Rename cpu_exec_init_all() -> machine_memory_init()
      system/memory: Remove unnecessary CONFIG_USER_ONLY guards
      exec/cpu-common.h: Avoid including unused exec/page-protection.h header
      exec/cpu-common.h: Avoid including unused 'tcg/debug-assert.h' header
      exec/cpu-common.h: Avoid including unused 'exec/vaddr.h' header
      exec/cpu-common.h: Include missing 'qemu/thread.h' header
      ui/cocoa: Use qemu_input_map_osx_to_linux
      util/cutils: drop qemu_strnlen() in favor of strnlen()
      configure: honor --extra-ldflags when forced to use objc_LINKER
      meson: build macOS signed binary as part of the default target
      accel/tcg: Restrict IOMMU declarations
      ...

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