On 12/25/25 03:20, Philippe Mathieu-Daudé wrote:
S390x is big-endian. Use the explicit 'big'
endianness instead of the 'native' one.
Forbid further uses of legacy APIs.
tag:https://gitlab.com/philmd/qemu/-/tags/endian_s390x-v1
CI:https://gitlab.com/philmd/qemu/-/pipelines/2231223066
Philippe Mathieu-Daudé (8):
hw/s390x: Use explicit big-endian LD/ST API
target/s390x: Use explicit big-endian LD/ST API
target/s390x: Replace gdb_get_regl() -> gdb_get_reg64()
target/s390x: Replace MO_TE -> MO_BE
target/s390x: Inline cpu_ld{uw,l}_code() calls in EX opcode helper
target/s390x: Use big-endian variant of cpu_ld/st_data*()
target/s390x: Inline translator_lduw() and translator_ldl()
configs/targets: Forbid S390x to use legacy native endianness APIs
Reviewed-by: Richard Henderson <[email protected]>
r~