Branch: refs/heads/staging Home: https://github.com/qemu/qemu Commit: f3d9393791e6c02bae99f920d350e65cd299fed1 https://github.com/qemu/qemu/commit/f3d9393791e6c02bae99f920d350e65cd299fed1 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025)
Changed paths: M hw/core/cpu-common.c Log Message: ----------- hw/core: Dump cpu_reset in the reset.exit phase During reset.hold, the cpu is in an inconsistent state, where the leaf class has not had a chance to initialize state at all. This is visible as a SIGSEGV in "qemu-system-sparc64 -d cpu_reset". Move the dump to the exit phase, where all initialization is certain to be complete. Reported-by: Henk van der Laak <h...@laaksoft.nl> Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: fd5c5032df6bea4bbf56752d8885c8a9770c4959 https://github.com/qemu/qemu/commit/fd5c5032df6bea4bbf56752d8885c8a9770c4959 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M hw/core/cpu-common.c Log Message: ----------- hw/core: Use qemu_log_trylock/unlock in cpu_common_reset_exit Ensure that the "CPU Reset" message won't be separated from the cpu_dump_state output. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: d7cde4df1c1b1f24dfd7760fe897429b75200b19 https://github.com/qemu/qemu/commit/d7cde4df1c1b1f24dfd7760fe897429b75200b19 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/strace.c Log Message: ----------- linux-user: Tidy print_socket_protocol Sink all of the qemu_log calls to the end, collecting only a string for the name, if identified. Merge separate if blocks into one switch. Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: e61df9176d7a0107069de1a77b6f502b24b34f58 https://github.com/qemu/qemu/commit/e61df9176d7a0107069de1a77b6f502b24b34f58 Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M bsd-user/main.c M docs/about/deprecated.rst M docs/about/removed-features.rst M docs/user/main.rst M linux-user/main.c Log Message: ----------- linux-user: Drop deprecated -p option The user-mode '-p' option has been deprecated since 9.0 and doesn't do anything except emit a warning. We are well past our minimum deprecation period, so drop the option. Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Reviewed-by: Thomas Huth <th...@redhat.com> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Message-ID: <20250828162012.3307647-1-peter.mayd...@linaro.org> Commit: 720dbc31cb424ba6364e99a340fca805d1837bfa https://github.com/qemu/qemu/commit/720dbc31cb424ba6364e99a340fca805d1837bfa Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/x86_64: Convert target_elf_gregset_t to a struct A structure typedef may be abstract, while an array typedef cannot. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 4d8db2fa6f8e1e77fd88b1c3a4b0409adad630c0 https://github.com/qemu/qemu/commit/4d8db2fa6f8e1e77fd88b1c3a4b0409adad630c0 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/i386: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: ea37ee2b2659a7fa4b1161112c0be3559180ccdd https://github.com/qemu/qemu/commit/ea37ee2b2659a7fa4b1161112c0be3559180ccdd Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/arm: Convert target_elf_gregset_t to a struct While we're at it, loop over the general registers rather than open-code them. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 0b3357425cef78233ec0c574990a4e70e53c30e6 https://github.com/qemu/qemu/commit/0b3357425cef78233ec0c574990a4e70e53c30e6 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/aarch64: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 544843f2e76b2d40535b8b3d14007371cbd868f8 https://github.com/qemu/qemu/commit/544843f2e76b2d40535b8b3d14007371cbd868f8 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/ppc: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 68bb444d358c8cbe7bf4d8f942491ff01f132443 https://github.com/qemu/qemu/commit/68bb444d358c8cbe7bf4d8f942491ff01f132443 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/loongarch64: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 5c86402eef21c09c65c23158ddebd791fdf603c9 https://github.com/qemu/qemu/commit/5c86402eef21c09c65c23158ddebd791fdf603c9 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/mips: Convert target_elf_gregset_t to a struct While we're at it, merge the store of TARGET_EF_R0 into the loop over all R0 registers. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: b4ad80d6d3355f2ab7f02381f8eb697609b89e93 https://github.com/qemu/qemu/commit/b4ad80d6d3355f2ab7f02381f8eb697609b89e93 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/microblaze: Convert target_elf_gregset_t to a struct While we're at it, drop "pos++" and simply open-code indexes. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: aebdd808e6288d78d7393bf1d4b49aaea93f786c https://github.com/qemu/qemu/commit/aebdd808e6288d78d7393bf1d4b49aaea93f786c Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/openrisc: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 7bd01645d66c23ef5494dcc8ea13d15bc90d82f5 https://github.com/qemu/qemu/commit/7bd01645d66c23ef5494dcc8ea13d15bc90d82f5 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/sh4: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: a9caaa69f081c6ae0a1adead578a757be5dec98b https://github.com/qemu/qemu/commit/a9caaa69f081c6ae0a1adead578a757be5dec98b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/m68k: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: f2accdfac4ca431dd58054a82c2312bc58e984a2 https://github.com/qemu/qemu/commit/f2accdfac4ca431dd58054a82c2312bc58e984a2 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/s390x: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 8caa6621109ea1fb71870aa52c688de1f7dc64e9 https://github.com/qemu/qemu/commit/8caa6621109ea1fb71870aa52c688de1f7dc64e9 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user/xtensa: Convert target_elf_gregset_t to a struct Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 1b32b3d7d8d438ee46313312aa62ae8b89c90bcb https://github.com/qemu/qemu/commit/1b32b3d7d8d438ee46313312aa62ae8b89c90bcb Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Update comment for target_elf_gregset_t The only thing now used by generic core dump code is target_elf_gregset_t; ELF_NREG and target_elf_greg_t are now private to the implementation. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 553bf7dbd466794955f93c07b5c6fc0a7f65abb4 https://github.com/qemu/qemu/commit/553bf7dbd466794955f93c07b5c6fc0a7f65abb4 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/loader.h Log Message: ----------- linux-user: Declare elf_core_copy_regs in loader.h Drop the static from all implementations. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: bb130c1758863f9d5c825ed7bf21669c15d6deff https://github.com/qemu/qemu/commit/bb130c1758863f9d5c825ed7bf21669c15d6deff Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Rename USE_ELF_CORE_DUMP to HAVE_ELF_CORE_DUMP The other knobs in target_elf.h are all HAVE_*. Rename this USE_ELF_CORE_DUMP to match. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 93c62ca6fe31dadbdb38688f67c741ee00448a24 https://github.com/qemu/qemu/commit/93c62ca6fe31dadbdb38688f67c741ee00448a24 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/i386/elfload.c M linux-user/i386/target_elf.h M linux-user/x86_64/elfload.c M linux-user/x86_64/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to {i386,x86_64}/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 53c6724cc96acc64bf6213e5820e3cd610e7eaa4 https://github.com/qemu/qemu/commit/53c6724cc96acc64bf6213e5820e3cd610e7eaa4 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/arm/elfload.c M linux-user/arm/target_elf.h M linux-user/elfload.c Log Message: ----------- linux-user: Move elf_core_copy_regs to arm/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: b71b68b233dd828960e57702580a97b11f3fd26f https://github.com/qemu/qemu/commit/b71b68b233dd828960e57702580a97b11f3fd26f Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/aarch64/elfload.c M linux-user/aarch64/target_elf.h M linux-user/elfload.c Log Message: ----------- linux-user: Move elf_core_copy_regs to aarch64/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: a67e20d629a849d9d9d5ef527963462cd0718e78 https://github.com/qemu/qemu/commit/a67e20d629a849d9d9d5ef527963462cd0718e78 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/ppc/elfload.c M linux-user/ppc/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to ppc/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: cf334829cb2a68ba1582923c773557b6fd20e123 https://github.com/qemu/qemu/commit/cf334829cb2a68ba1582923c773557b6fd20e123 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/loongarch64/elfload.c M linux-user/loongarch64/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to loongarch64/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: a8081da18de8f3558b593e9c1ff12b9319c1d892 https://github.com/qemu/qemu/commit/a8081da18de8f3558b593e9c1ff12b9319c1d892 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/mips/elfload.c M linux-user/mips/target_elf.h M linux-user/mips64/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to mips/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: e06b9c34eaa388e0503426c7831a2db977a472fd https://github.com/qemu/qemu/commit/e06b9c34eaa388e0503426c7831a2db977a472fd Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/microblaze/elfload.c M linux-user/microblaze/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to microblaze/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 28c7d60b54d7e6e3afa064ceae7a4786375d8b4b https://github.com/qemu/qemu/commit/28c7d60b54d7e6e3afa064ceae7a4786375d8b4b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/openrisc/elfload.c M linux-user/openrisc/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to openrisc/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: a4ea8c30e7c8ae49e2e50e2c410581ad53c3e1fb https://github.com/qemu/qemu/commit/a4ea8c30e7c8ae49e2e50e2c410581ad53c3e1fb Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/sh4/elfload.c M linux-user/sh4/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to sh4/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: bcaebf6e5bac13352a17eb4949464787c34829f9 https://github.com/qemu/qemu/commit/bcaebf6e5bac13352a17eb4949464787c34829f9 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/m68k/elfload.c M linux-user/m68k/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to m68k/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 59b51b4e7cacca78d0f60e3817150d2c29423d54 https://github.com/qemu/qemu/commit/59b51b4e7cacca78d0f60e3817150d2c29423d54 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/s390x/elfload.c M linux-user/s390x/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to s390x/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 952916bb8fae405fd9f25be6c3ad0f6f8525ddbf https://github.com/qemu/qemu/commit/952916bb8fae405fd9f25be6c3ad0f6f8525ddbf Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/xtensa/elfload.c M linux-user/xtensa/target_elf.h Log Message: ----------- linux-user: Move elf_core_copy_regs to xtensa/elfload.c Move elf_core_copy_regs to elfload.c. Move HAVE_ELF_CORE_DUMP, ELF_NREGS, target_elf_gregset_t to target_elf.h. For now, duplicate the definitions of target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 4540a4e6044870dc98bdaacb1593012aef6f5df9 https://github.com/qemu/qemu/commit/4540a4e6044870dc98bdaacb1593012aef6f5df9 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Remove target_elf_greg_t, tswapreg from elfload.c These are no longer used within the generic file. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: c47407ef2f4e6b2965b726618cd600aa24149f13 https://github.com/qemu/qemu/commit/c47407ef2f4e6b2965b726618cd600aa24149f13 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/i386/target_ptrace.h M linux-user/i386/target_syscall.h Log Message: ----------- linux-user/i386: Create target_ptrace.h Remove the target_pt_regs structure from target_syscall.h. Add target_user_regs_struct to target_ptrace.h, which is what is actually used by ELF_CORE_COPY_REGS; the layout of the two structure definitions is identical. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: ff15e62d3f472890b6c93262f85447bfb9eec642 https://github.com/qemu/qemu/commit/ff15e62d3f472890b6c93262f85447bfb9eec642 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/i386/elfload.c M linux-user/i386/target_elf.h Log Message: ----------- linux-user/i386: Expand target_elf_gregset_t The comment re ELF_NREG is incorrect or out-of-date. Make use of the fact that target_elf_gregset_t is a proper structure by using target_user_regs_struct. Drop target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 399313bb6d94e5f3ce4ce533f9a8c5fe504f6cda https://github.com/qemu/qemu/commit/399313bb6d94e5f3ce4ce533f9a8c5fe504f6cda Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/x86_64/target_ptrace.h M linux-user/x86_64/target_syscall.h Log Message: ----------- linux-user/x86_64: Create target_ptrace.h Remove the target_pt_regs structure from target_syscall.h. Add target_user_regs_struct to target_ptrace.h, which matches what is actually used on x86_64. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 9c49798e18c00eb07bf6832aa50a1a889a145ec5 https://github.com/qemu/qemu/commit/9c49798e18c00eb07bf6832aa50a1a889a145ec5 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/x86_64/elfload.c M linux-user/x86_64/target_elf.h Log Message: ----------- linux-user/x86_64: Expand target_elf_gregset_t The comment re ELF_NREG is incorrect or out-of-date. Make use of the fact that target_elf_gregset_t is a proper structure by using target_user_regs_struct. Drop target_elf_greg_t and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 31d0ef2c85ca481266d0a8793afdce38ab0b687c https://github.com/qemu/qemu/commit/31d0ef2c85ca481266d0a8793afdce38ab0b687c Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/x86_64/elfload.c Log Message: ----------- linux-user/x86_64: Fix dump of fs_base, gs_base We were storing the selector, not the base. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 7ee71b02fbc21f9de31140f5237c849e36ee30d5 https://github.com/qemu/qemu/commit/7ee71b02fbc21f9de31140f5237c849e36ee30d5 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/aarch64/target_ptrace.h M linux-user/aarch64/target_syscall.h Log Message: ----------- linux-user/aarch64: Create target_ptrace.h Move the target_pt_regs structure from target_syscall.h, and rename to target_user_pt_regs, to match what's in ptrace.h. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: ff22166d3f68786e5f129d2fb34a38cfdc0631b3 https://github.com/qemu/qemu/commit/ff22166d3f68786e5f129d2fb34a38cfdc0631b3 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/aarch64/elfload.c M linux-user/aarch64/target_elf.h Log Message: ----------- linux-user/aarch64: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure by using target_user_pt_regs. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: db58f1667e72b3fa4c0a9e45f0b6b683e836295b https://github.com/qemu/qemu/commit/db58f1667e72b3fa4c0a9e45f0b6b683e836295b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/arm/target_ptrace.h M linux-user/arm/target_syscall.h Log Message: ----------- linux-user/arm: Create target_ptrace.h Move the target_pt_regs structure from target_syscall.h. Replace the array with proper structure fields. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: af6da9e6b845f31675343c58786b2389b2f4a0ec https://github.com/qemu/qemu/commit/af6da9e6b845f31675343c58786b2389b2f4a0ec Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/arm/elfload.c M linux-user/arm/target_elf.h Log Message: ----------- linux-user/arm: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 9308223c714d1efb275cf21c439ee85f5e6cad0d https://github.com/qemu/qemu/commit/9308223c714d1efb275cf21c439ee85f5e6cad0d Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/loongarch64/target_ptrace.h M linux-user/loongarch64/target_syscall.h Log Message: ----------- linux-user/loongarch64: Create target_ptrace.h Remove the target_pt_regs structure from target_syscall.h. Add target_user_pt_regs to target_ptrace.h, which matches what is actually used on loongarch64. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 190cc717f8cf50b7d38b8f9b8a2045540f71c571 https://github.com/qemu/qemu/commit/190cc717f8cf50b7d38b8f9b8a2045540f71c571 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/loongarch64/elfload.c M linux-user/loongarch64/target_elf.h Log Message: ----------- linux-user/loongarch64: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Note that the kernel's uses an array, and then it has a bunch of defines to create symbolic offsets. Modulo some reserved fields, which we do not implement here, this is the same layout as struct user_pt_regs. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 5c3a0884efe7d9a8651bc847571584804146f3f1 https://github.com/qemu/qemu/commit/5c3a0884efe7d9a8651bc847571584804146f3f1 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/m68k/elfload.c M linux-user/m68k/target_elf.h Log Message: ----------- linux-user/m68k: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: cf33264f19b566cda4b50ccfec9e87734b08971f https://github.com/qemu/qemu/commit/cf33264f19b566cda4b50ccfec9e87734b08971f Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/microblaze/signal.c A linux-user/microblaze/target_ptrace.h M linux-user/microblaze/target_syscall.h Log Message: ----------- linux-user/microblaze: Create target_ptrace.h Move the target_pt_regs structure from target_syscall.h. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: e5c31ef558da16fb9cbb9e3a3c7247b60fdfd05b https://github.com/qemu/qemu/commit/e5c31ef558da16fb9cbb9e3a3c7247b60fdfd05b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/microblaze/signal.c M linux-user/microblaze/target_ptrace.h Log Message: ----------- linux-user/microblaze: Fold target_pt_regs.r* to an array Separately enumerating all 32 registers is not helpful. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: e803a48c1ac72ed47b6490e3d7cf6b0cc7372e85 https://github.com/qemu/qemu/commit/e803a48c1ac72ed47b6490e3d7cf6b0cc7372e85 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/microblaze/elfload.c M linux-user/microblaze/target_elf.h Log Message: ----------- linux-user/microblaze: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 0dcef5773000f4d72277c6b41200f35031bdcbb5 https://github.com/qemu/qemu/commit/0dcef5773000f4d72277c6b41200f35031bdcbb5 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/mips/target_ptrace.h M linux-user/mips/target_syscall.h A linux-user/mips64/target_ptrace.h M linux-user/mips64/target_syscall.h Log Message: ----------- linux-user/mips: Create target_ptrace.h Move the target_pt_regs structure from target_syscall.h. Fix the incorrect ordering of the fields. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: c61b88fbe49e428e39eff501cddbcd53f12486cb https://github.com/qemu/qemu/commit/c61b88fbe49e428e39eff501cddbcd53f12486cb Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/mips/elfload.c M linux-user/mips/target_elf.h M linux-user/mips64/target_elf.h Log Message: ----------- linux-user/mips: Use target_ulong for target_elf_greg_t Make use of the fact that target_elf_gregset_t is a proper structure. The target_ulong type matches the abi_ulong/abi_ullong selection within mips64/target_elf.h. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 7a4512db0a52b5005999f839cec934a77f32437b https://github.com/qemu/qemu/commit/7a4512db0a52b5005999f839cec934a77f32437b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/openrisc/signal.c A linux-user/openrisc/target_ptrace.h M linux-user/openrisc/target_syscall.h Log Message: ----------- linux-user/openrisc: Create target_ptrace.h Move the target_pt_regs structure from target_syscall.h and rename to target_user_regs_struct, obviating the comment. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 611dd00a45860027f51281fc31e6428aefc8a003 https://github.com/qemu/qemu/commit/611dd00a45860027f51281fc31e6428aefc8a003 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/openrisc/elfload.c M linux-user/openrisc/target_elf.h Log Message: ----------- linux-user/openrisc: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 584c21f34eb0419858d74420df7d0fd5f3ea419a https://github.com/qemu/qemu/commit/584c21f34eb0419858d74420df7d0fd5f3ea419a Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/ppc/target_ptrace.h M linux-user/ppc/target_syscall.h Log Message: ----------- linux-user/ppc: Create target_ptrace.h Move the target_pt_regs structure from target_syscall.h. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 8ad5f12426dd6218db4753722ab240a16a235259 https://github.com/qemu/qemu/commit/8ad5f12426dd6218db4753722ab240a16a235259 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/ppc/elfload.c M linux-user/ppc/target_elf.h Log Message: ----------- linux-user/ppc: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 71c2c79815fafe6d509ca1a76bc67d6041aaa37b https://github.com/qemu/qemu/commit/71c2c79815fafe6d509ca1a76bc67d6041aaa37b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/s390x/signal.c A linux-user/s390x/target_ptrace.h M linux-user/s390x/target_syscall.h Log Message: ----------- linux-user/s390x: Create target_ptrace.h Move target_psw_t to target_ptrace.h. Note that abi_ulong already has an attribute for 8-byte alignment, so there's no need to carry another on target_psw_t. Remove the target_pt_regs; add target_s390x_reg to target_ptrace.h, which matches what is actually used. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: dabda4f36a992dffde252919124a25fe7054fe42 https://github.com/qemu/qemu/commit/dabda4f36a992dffde252919124a25fe7054fe42 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/s390x/elfload.c M linux-user/s390x/target_elf.h Log Message: ----------- linux-user/s390x: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. This lets us drop the ugly cast to uint32_t* in the middle. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: ec12f80d1f2915bbd1c2734f7ce1dcbb3c0ff70b https://github.com/qemu/qemu/commit/ec12f80d1f2915bbd1c2734f7ce1dcbb3c0ff70b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/sh4/target_ptrace.h M linux-user/sh4/target_syscall.h Log Message: ----------- linux-user/sh4: Create target_ptrace.h Move target_pt_regs to target_ptrace.h. Convert to abi_foo types. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 92e1a92823eaa812451a9499754431b2002503ec https://github.com/qemu/qemu/commit/92e1a92823eaa812451a9499754431b2002503ec Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/sh4/elfload.c M linux-user/sh4/target_elf.h Log Message: ----------- linux-user/sh4: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: b90e36861636fc5f021fd2a0676087d076cd0cc9 https://github.com/qemu/qemu/commit/b90e36861636fc5f021fd2a0676087d076cd0cc9 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: A linux-user/xtensa/target_ptrace.h M linux-user/xtensa/target_syscall.h Log Message: ----------- linux-user/xtensa: Create target_ptrace.h Remove the target_pt_regs; add target_user_pt_regs to target_ptrace.h, which matches what is actually used. Remove xtensa_reg_t and xtregs_opt_t. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: abfa6c7c2a0ddc4eaf373de320d758435e7acf9b https://github.com/qemu/qemu/commit/abfa6c7c2a0ddc4eaf373de320d758435e7acf9b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/xtensa/elfload.c M linux-user/xtensa/target_elf.h Log Message: ----------- linux-user/xtensa: Expand target_elf_gregset_t Make use of the fact that target_elf_gregset_t is a proper structure. Drop ELF_NREG, target_elf_greg_t, and tswapreg. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 8d4a6f8e4c95e11a3da2e38682da2819d4e2160c https://github.com/qemu/qemu/commit/8d4a6f8e4c95e11a3da2e38682da2819d4e2160c Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/loader.h M linux-user/x86_64/elfload.c M linux-user/x86_64/target_elf.h Log Message: ----------- linux-user: Move init_guest_commpage to x86_64/elfload.c Rename INIT_GUEST_COMMPAGE to HAVE_GUEST_COMMPAGE to match the other HAVE_* defines. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: a56ef5e8454e42c0d263a97a1297ae67f4ce19cd https://github.com/qemu/qemu/commit/a56ef5e8454e42c0d263a97a1297ae67f4ce19cd Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/arm/elfload.c M linux-user/arm/target_elf.h M linux-user/elfload.c M linux-user/loader.h Log Message: ----------- linux-user: Move init_guest_commpage to arm/elfload.c Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 6a91f64ee12fe54d1a9573e9ecbbae037b113097 https://github.com/qemu/qemu/commit/6a91f64ee12fe54d1a9573e9ecbbae037b113097 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/hppa/elfload.c M linux-user/hppa/target_elf.h M linux-user/loader.h Log Message: ----------- linux-user: Move init_guest_commpage to hppa/elfload.c Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 6e1c4ec4582814537c9a2b4700ff32da44fb27af https://github.com/qemu/qemu/commit/6e1c4ec4582814537c9a2b4700ff32da44fb27af Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Replace init_guest_commpage macro with function Turn the fallback macro into a function. This will produce a link error if the other macros are set up incorrectly. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 71cc79a4a172d28638ad27a4e6327a4ce1bcdf2b https://github.com/qemu/qemu/commit/71cc79a4a172d28638ad27a4e6327a4ce1bcdf2b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/arm/elfload.c M linux-user/arm/target_elf.h M linux-user/elfload.c M linux-user/loader.h Log Message: ----------- linux-user: Move get_vdso_image_info to arm/elfload.c Rename from vdso_image_info to avoid a symbol clash. Define HAVE_VDSO_IMAGE_INFO to signal the external definition exists. Provide fallback versions for other targets. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 9f24d077f1ea76ede5968d68312840c909751b73 https://github.com/qemu/qemu/commit/9f24d077f1ea76ede5968d68312840c909751b73 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Remove ELF_EXEC_PAGESIZE Use TARGET_PAGE_SIZE instead. If the target page size may vary, using a different fixed size is wrong. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 793ca839186df6cc9dda25121932a25c7d0ff366 https://github.com/qemu/qemu/commit/793ca839186df6cc9dda25121932a25c7d0ff366 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Remove redundant ELF_DATA definitons We already provide ELF_DATA based on TARGET_BIG_ENDIAN. Remove the extra definitions from openrisc and s390x. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 73addb3ffc2c2252a9ffc55e56d9ed88d1dccd84 https://github.com/qemu/qemu/commit/73addb3ffc2c2252a9ffc55e56d9ed88d1dccd84 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/i386/target_elf.h M linux-user/x86_64/target_elf.h Log Message: ----------- linux-user: Move elf parameters to {i386,x86_64}/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: f8eff2334a3b77d30ddae672edd3c541020cd1ca https://github.com/qemu/qemu/commit/f8eff2334a3b77d30ddae672edd3c541020cd1ca Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/aarch64/target_elf.h M linux-user/arm/target_elf.h M linux-user/elfload.c Log Message: ----------- linux-user: Move elf parameters to {arm,aarch64}/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 7b75b5e611d157ec77e4be3ac7f5ff1301380440 https://github.com/qemu/qemu/commit/7b75b5e611d157ec77e4be3ac7f5ff1301380440 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/sparc/target_elf.h Log Message: ----------- linux-user: Move elf parameters to sparc/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 5408b354552180e42d644dc42b8b565648fad1be https://github.com/qemu/qemu/commit/5408b354552180e42d644dc42b8b565648fad1be Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/ppc/target_elf.h Log Message: ----------- linux-user: Move elf parameters to ppc/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: b38ec953747d8a56f1a6cf72cdecf9b243a55fae https://github.com/qemu/qemu/commit/b38ec953747d8a56f1a6cf72cdecf9b243a55fae Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/loongarch64/target_elf.h Log Message: ----------- linux-user: Move elf parameters to loongarch64/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: c33d6652970edcdc6d88e1e4316569f618086a9a https://github.com/qemu/qemu/commit/c33d6652970edcdc6d88e1e4316569f618086a9a Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/mips/target_elf.h M linux-user/mips64/target_elf.h Log Message: ----------- linux-user: Move elf parameters to {mips,mips64}/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: db325955c715c4e4237b370cb65c03ca3414e60d https://github.com/qemu/qemu/commit/db325955c715c4e4237b370cb65c03ca3414e60d Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/microblaze/target_elf.h Log Message: ----------- linux-user: Move elf parameters to microblaze/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: b333696601c72d1bffc8a608c25791113875571b https://github.com/qemu/qemu/commit/b333696601c72d1bffc8a608c25791113875571b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/openrisc/target_elf.h Log Message: ----------- linux-user: Move elf parameters to openrisc/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: ac2a6820bf1785c7ff28bb00a1b3e66765d82d3b https://github.com/qemu/qemu/commit/ac2a6820bf1785c7ff28bb00a1b3e66765d82d3b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/sh4/target_elf.h Log Message: ----------- linux-user: Move elf parameters to sh4/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 4cbf380111b7f013bcfe6bff9c4f73f00ffdefc6 https://github.com/qemu/qemu/commit/4cbf380111b7f013bcfe6bff9c4f73f00ffdefc6 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/m68k/target_elf.h Log Message: ----------- linux-user: Move elf parameters to m68k/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 39955adeb2928fb41757421fb2b1b91b18bfc8de https://github.com/qemu/qemu/commit/39955adeb2928fb41757421fb2b1b91b18bfc8de Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/alpha/target_elf.h M linux-user/elfload.c Log Message: ----------- linux-user: Move elf parameters to alpha/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 2fed144511457a2bc83f8731b8af4dc4b476bba4 https://github.com/qemu/qemu/commit/2fed144511457a2bc83f8731b8af4dc4b476bba4 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/s390x/target_elf.h Log Message: ----------- linux-user: Move elf parameters to s390x/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 4a56d73ae20aa893ce4f3f7d691310f9d503e7b9 https://github.com/qemu/qemu/commit/4a56d73ae20aa893ce4f3f7d691310f9d503e7b9 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/riscv/target_elf.h Log Message: ----------- linux-user: Move elf parameters to riscv/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 964bc6c1b251e46b6d635ccbd69990227f8891df https://github.com/qemu/qemu/commit/964bc6c1b251e46b6d635ccbd69990227f8891df Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/hppa/target_elf.h Log Message: ----------- linux-user: Move elf parameters to hppa/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 60502ab782496c160223a7892197abaad1670187 https://github.com/qemu/qemu/commit/60502ab782496c160223a7892197abaad1670187 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/xtensa/target_elf.h Log Message: ----------- linux-user: Move elf parameters to xtensa/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 14095cb5f84c0a18707e86ed7f064e2fed3bf87a https://github.com/qemu/qemu/commit/14095cb5f84c0a18707e86ed7f064e2fed3bf87a Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/hexagon/target_elf.h Log Message: ----------- linux-user: Move elf parameters to hexagon/target_elf.h Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: e6b7635c9a33918c671e1f2ef4b17b5c2f279d66 https://github.com/qemu/qemu/commit/e6b7635c9a33918c671e1f2ef4b17b5c2f279d66 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/aarch64/target_elf.h M linux-user/alpha/target_elf.h M linux-user/arm/target_elf.h M linux-user/elfload.c M linux-user/hexagon/target_elf.h M linux-user/hppa/target_elf.h M linux-user/i386/target_elf.h M linux-user/loongarch64/target_elf.h M linux-user/m68k/target_elf.h M linux-user/microblaze/target_elf.h M linux-user/mips/target_elf.h M linux-user/mips64/target_elf.h M linux-user/openrisc/target_elf.h M linux-user/ppc/target_elf.h M linux-user/riscv/target_elf.h M linux-user/s390x/target_elf.h M linux-user/sh4/target_elf.h M linux-user/sparc/target_elf.h M linux-user/x86_64/target_elf.h M linux-user/xtensa/target_elf.h Log Message: ----------- linux-user: Standardize on ELF_MACHINE not ELF_ARCH PowerPC was the one outlier that defined both ELF_ARCH and ELF_MACHINE; ELF_ARCH was defined incorrectly, necessitating the definition of elf_check_arch. However, the elf file header field in question is called e_machine, so ELF_MACHINE is in fact the better name. Mechanically change most target/target_elf.h files, then adjust ppc/target_elf.h manually. Do not provide a default for ELF_MACHINE. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: eb727cc45a352ff259c4c2d85456f0412e738d43 https://github.com/qemu/qemu/commit/eb727cc45a352ff259c4c2d85456f0412e738d43 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c M linux-user/i386/target_elf.h M linux-user/loongarch64/target_elf.h M linux-user/microblaze/target_elf.h M linux-user/sparc/target_elf.h Log Message: ----------- linux-user: Rename elf_check_arch Rename to elf_check_machine to match ELF_MACHINE. Remove the unnecessary definition for loongarch64. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 5dcc0b62059e2330f2746fa691ac6791e9a14cc3 https://github.com/qemu/qemu/commit/5dcc0b62059e2330f2746fa691ac6791e9a14cc3 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Remove ELIBBAD from elfload.c The last use of this fallback was removed in 8e62a71738bc. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: dd1d0239a79c4e7947c901fcb1f232ecc0428a96 https://github.com/qemu/qemu/commit/dd1d0239a79c4e7947c901fcb1f232ecc0428a96 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Remove MAP_DENYWRITE from elfload.c The last use of this fallback was removed in bf858897b769. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 8218eb6f52abd08c9e89baafdddec6f0d9234768 https://github.com/qemu/qemu/commit/8218eb6f52abd08c9e89baafdddec6f0d9234768 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/aarch64/elfload.c M linux-user/aarch64/target_elf.h M linux-user/elfload.c M linux-user/loader.h Log Message: ----------- linux-user: Move arch_parse_elf_property to aarch64/elfload.c Rename the controlling macro to HAVE_ELF_GNU_PROPERTY to match the other HAVE_* macros. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: ab2d261ab3e73f622d75c5c6cc06cc0b7db2d79a https://github.com/qemu/qemu/commit/ab2d261ab3e73f622d75c5c6cc06cc0b7db2d79a Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/elfload.c Log Message: ----------- linux-user: Remove a.out declarations from elfload.c These should have been removed with the rest of the stub a.out support in b9329d4b5321, though they were not in use even then. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 8bb7873f28e82944ab6fb2c633c09877fd4eeda8 https://github.com/qemu/qemu/commit/8bb7873f28e82944ab6fb2c633c09877fd4eeda8 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/sparc/signal.c A linux-user/sparc/target_ptrace.h M linux-user/sparc/target_syscall.h Log Message: ----------- linux-user/sparc: Create target_ptrace.h Move target_pt_regs to target_ptrace.h. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 3f1b9dbdf5452a2baab00d46bd149f6f8192fe44 https://github.com/qemu/qemu/commit/3f1b9dbdf5452a2baab00d46bd149f6f8192fe44 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M linux-user/alpha/target_syscall.h M linux-user/hexagon/target_syscall.h M linux-user/hppa/target_syscall.h M linux-user/m68k/target_syscall.h M linux-user/riscv/target_syscall.h Log Message: ----------- linux-user: Remove target_pt_regs from target_syscall.h All target_pt_regs which have not been broken out to target_ptrace.h by this point are unused. Remove them. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 4791f22a5f5571cb248b1eddff98630545b3fd3e https://github.com/qemu/qemu/commit/4791f22a5f5571cb248b1eddff98630545b3fd3e Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-08-30 (Sat, 30 Aug 2025) Changed paths: M bsd-user/main.c M docs/about/deprecated.rst M docs/about/removed-features.rst M docs/user/main.rst M hw/core/cpu-common.c M linux-user/aarch64/elfload.c M linux-user/aarch64/target_elf.h A linux-user/aarch64/target_ptrace.h M linux-user/aarch64/target_syscall.h M linux-user/alpha/target_elf.h M linux-user/alpha/target_syscall.h M linux-user/arm/elfload.c M linux-user/arm/target_elf.h A linux-user/arm/target_ptrace.h M linux-user/arm/target_syscall.h M linux-user/elfload.c M linux-user/hexagon/target_elf.h M linux-user/hexagon/target_syscall.h M linux-user/hppa/elfload.c M linux-user/hppa/target_elf.h M linux-user/hppa/target_syscall.h M linux-user/i386/elfload.c M linux-user/i386/target_elf.h A linux-user/i386/target_ptrace.h M linux-user/i386/target_syscall.h M linux-user/loader.h M linux-user/loongarch64/elfload.c M linux-user/loongarch64/target_elf.h A linux-user/loongarch64/target_ptrace.h M linux-user/loongarch64/target_syscall.h M linux-user/m68k/elfload.c M linux-user/m68k/target_elf.h M linux-user/m68k/target_syscall.h M linux-user/main.c M linux-user/microblaze/elfload.c M linux-user/microblaze/signal.c M linux-user/microblaze/target_elf.h A linux-user/microblaze/target_ptrace.h M linux-user/microblaze/target_syscall.h M linux-user/mips/elfload.c M linux-user/mips/target_elf.h A linux-user/mips/target_ptrace.h M linux-user/mips/target_syscall.h M linux-user/mips64/target_elf.h A linux-user/mips64/target_ptrace.h M linux-user/mips64/target_syscall.h M linux-user/openrisc/elfload.c M linux-user/openrisc/signal.c M linux-user/openrisc/target_elf.h A linux-user/openrisc/target_ptrace.h M linux-user/openrisc/target_syscall.h M linux-user/ppc/elfload.c M linux-user/ppc/target_elf.h A linux-user/ppc/target_ptrace.h M linux-user/ppc/target_syscall.h M linux-user/riscv/target_elf.h M linux-user/riscv/target_syscall.h M linux-user/s390x/elfload.c M linux-user/s390x/signal.c M linux-user/s390x/target_elf.h A linux-user/s390x/target_ptrace.h M linux-user/s390x/target_syscall.h M linux-user/sh4/elfload.c M linux-user/sh4/target_elf.h A linux-user/sh4/target_ptrace.h M linux-user/sh4/target_syscall.h M linux-user/sparc/signal.c M linux-user/sparc/target_elf.h A linux-user/sparc/target_ptrace.h M linux-user/sparc/target_syscall.h M linux-user/strace.c M linux-user/x86_64/elfload.c M linux-user/x86_64/target_elf.h A linux-user/x86_64/target_ptrace.h M linux-user/x86_64/target_syscall.h M linux-user/xtensa/elfload.c M linux-user/xtensa/target_elf.h A linux-user/xtensa/target_ptrace.h M linux-user/xtensa/target_syscall.h Log Message: ----------- Merge tag 'pull-lu-20250830' of https://gitlab.com/rth7680/qemu into staging linux-user: Finish elfload.c split linux-user: Drop deprecated -p option linux-user: Tidy print_socket_protocol hw/core: Dump cpu_reset in the reset.exit phase hw/core: Use qemu_log_trylock/unlock in cpu_common_reset_exit # -----BEGIN PGP SIGNATURE----- # # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmiyKFIdHHJpY2hhcmQu # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/LBggAgMBSVMz1BwkPvckY # paakdAwuOqRE5yF2YxQAHALJa3aH18Vqk06ENqM9R5iyqvHBGnvrw8fshIBVZnDP # eQDjNFwnCtSrXuSMdfr0r8jZc+y9R8foQKs9j+KL0ESOi+4VNhORfzFe/yrIEu0y # XM5XhBjBH0kK9+S20uy5x3WXhRkfqq2CZiUt1izqTOwtbdzYENxdvDj8iDk48FwL # fkrXUSnlBBsdsltQCsjbrUbWi1Wqj7skswRIzI8KXsj+psy0JJL2kHthaWzm8tTS # KIXVaOtxtU7LQWhTaknmpcNIkHpnjmEw2ZijxYT29V8WnZtstihVoqqCLbCv6u+7 # JwwQhQ== # =kHx+ # -----END PGP SIGNATURE----- # gpg: Signature made Sat 30 Aug 2025 08:23:14 AM AEST # gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F # gpg: issuer "richard.hender...@linaro.org" # gpg: Good signature from "Richard Henderson <richard.hender...@linaro.org>" [ultimate] * tag 'pull-lu-20250830' of https://gitlab.com/rth7680/qemu: (91 commits) linux-user: Remove target_pt_regs from target_syscall.h linux-user/sparc: Create target_ptrace.h linux-user: Remove a.out declarations from elfload.c linux-user: Move arch_parse_elf_property to aarch64/elfload.c linux-user: Remove MAP_DENYWRITE from elfload.c linux-user: Remove ELIBBAD from elfload.c linux-user: Rename elf_check_arch linux-user: Standardize on ELF_MACHINE not ELF_ARCH linux-user: Move elf parameters to hexagon/target_elf.h linux-user: Move elf parameters to xtensa/target_elf.h linux-user: Move elf parameters to hppa/target_elf.h linux-user: Move elf parameters to riscv/target_elf.h linux-user: Move elf parameters to s390x/target_elf.h linux-user: Move elf parameters to alpha/target_elf.h linux-user: Move elf parameters to m68k/target_elf.h linux-user: Move elf parameters to sh4/target_elf.h linux-user: Move elf parameters to openrisc/target_elf.h linux-user: Move elf parameters to microblaze/target_elf.h linux-user: Move elf parameters to {mips,mips64}/target_elf.h linux-user: Move elf parameters to loongarch64/target_elf.h ... Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Compare: https://github.com/qemu/qemu/compare/59f504bb4336...4791f22a5f55 To unsubscribe from these emails, change your notification settings at https://github.com/qemu/qemu/settings/notifications