Commit 619c0234c4 for qemu.org

commit 619c0234c40962d0984739b2636ac14728da64e9
Merge: 2339d0a1cf 1280ec826e
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Fri Jan 23 20:17:25 2026 +1100

    Merge tag 'memory-api-20260122' of https://github.com/philmd/qemu into staging

    Memory API patches

    - Use explicit endianness for cpu_ld/st_data*() on some targets
    - Reduce 'qemu/bswap.h' uses
    - Introduce ldm_p/stm_p (MemOp) load/store helpers
    - Allow restricting the legacy 'native-endian' APIs
    - Forbid various targets to use legacy native endianness APIs
    - Simplify cpu_address_space_init() API

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmlyBsIACgkQ4+MsLN6t
    # wN7sIxAAz/2e04lfoX9bbnQeI7SNEEpLwSrmwvLCCcmzSTDc32RSOJHzs6MOYHkm
    # ubib6sRW5XFrW+lg0jLTPxKX7LMAgT2QkRw7Du9yQGFfPMhPHqMUqW8w6zYg6EQi
    # IkOrvMLN91KR9rvk4Cy68dyE0ypD3224mhSHjza7Y30F9uVglyjCauXo/ifSbGIj
    # pRE5VEMcrDEaXaNLZxbiBiGRYV+8fVoGAZikV80EadQnOxqM4frXpemHfncamuKf
    # F6jIa9ggclQv9ebgBv06sCWd+KpF54oEtYiiRK1GC2SEFOrnca4Z/e2BXEmR/jTE
    # xAkkpBcxLhB+4m9XauoPCPPRJUK3lHSCIVnYgrigzi2p/Xje7dkha+lZUPUHu5Hd
    # MlUJ57qs8tPz0IS+wR3q7i6diLZq7YQoy2GS01A/5P/25etDM8TqZ66ft5rZwz4f
    # +3USRA9bKOCy9yKef/o9Pfua3ApC8jm/Kjhufmb70n4N+TMaUYgbl0jeKfAnpLTT
    # DJ/a1P85CmZojd5jWr0IiT2Nx9eva2Fx2MISJGWI4EfMHE/0JFIcwYHropJuEyGN
    # G2X0wrRS2ypjq0hFXSd+vbVTlvuiYj3/lf4l9437iZOz+8Zi5Fp5kDIEtbjVibvf
    # ShsDFuDIgMzMGyq2vmn8KWsR3baVMfEI53jaYI1qoXqzK4QGqnQ=
    # =98VE
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 22 Jan 2026 10:15:14 PM AEDT
    # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
    # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [unknown]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

    * tag 'memory-api-20260122' of https://github.com/philmd/qemu: (37 commits)
      cpus: Allocate maximum number of ASes supported by the arch
      target/arm: Add a _MAX sentinel to ARMASIdx enum
      target/i386: Add a _MAX sentinel to X86ASIdx enum
      target/arm: Initialize AS 0 first
      dump: Build stubs once for non-x86 targets
      dump: Abort in create_win_dump() on non-x86 guests
      configs/targets: Forbid s390x to use legacy native endianness APIs
      configs/targets: Forbid Renesas RX to use legacy native endianness API
      configs/targets: Forbid TriCore to use legacy native endianness API
      configs/targets: Forbid OpenRISC to use legacy native endianness APIs
      configs/targets: Forbid LoongArch to use legacy native endianness APIs
      configs/targets: Forbid HPPA to use legacy native endianness APIs
      configs/targets: Forbid Hexagon to use legacy native endianness API
      system: Allow restricting the legacy DEVICE_NATIVE_ENDIAN definition
      system: Allow restricting the legacy MO_TE* 'native-endian' definitions
      system: Allow restricting the legacy tswap() 'native-endian' API
      system: Allow restricting the legacy translator_ld() 'native-endian' API
      system: Allow restricting the legacy cpu_ld/st() 'native-endian' API
      system: Allow restricting legacy address_space_ldst() native-endian API
      system: Allow restricting the legacy ld/st_phys() 'native-endian' API
      ...

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>