From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PATCH for-10.2 00/89] linux-user: Split up elfload.c
Date: Tue, 29 Jul 2025 13:58:33 -1000 [thread overview]
Message-ID: <20250730000003.599084-1-richard.henderson@linaro.org> (raw)
The goal is to kill the massive target ifdef ladder in elfload.c.
The functions get moved to linux-user/target/elfload.c.
Define weak functions to provide a default value, or a
weak reference to determine if the function is provided.
The core dump types and functions are moved to
linux-user/target/target_coredump.h.
The macros get moved to linux-user/target/target_elf.h.
These are mostly use to parameterize include/elf.h, but
there are some other outliers.
The init_thread functions, storing into target_pt_regs, have been
merged with target_cpu_copy_regs, copying out of target_pt_regs
into CPUArchState. Merging these found a few bits of silliness
where pt_regs fields were initialized but not used. To encourage
this never to return, remove most target_pt_regs and hide the rest
within the relevant signal.c.
r~
Richard Henderson (89):
linux-user: Create target/elfload.c files
linux-user: Move get_elf_hwcap to {i386,x86_64}/elfload.c
linux-user: Move hwcap functions to {arm,aarch64}/elfload.c
linux-user: Move get_elf_hwcap to sparc/elfload.c
linux-user: Move hwcap functions to ppc/elfload.c
linux-user: Move get_elf_hwcap to loongarch64/elfload.c
linux-user: Move get_elf_hwcap to mips/elfload.c
linux-user: Move get_elf_hwcap to sh4/elfload.c
linux-user: Move hwcap functions to s390x/elfload.c
linux-user: Move get_elf_hwcap to riscv/elfload.c
linux-user: Remove ELF_HWCAP
linux-user: Remove ELF_HWCAP2
linux-user: Move get_elf_platform to {i386,x86_64}/elfload.c
linux-user/i386: Return const data from get_elf_platform
linux-user: Move get_elf_platform to arm/elfload.c
linux-user/loongarch64: Create get_elf_platform
linux-user/hppa: Create get_elf_platform
linux-user: Remove ELF_PLATFORM
linux-user: Move get_elf_base_platform to mips/elfload.c
linux-user: Move target_cpu_copy_regs decl to qemu.h
linux-user: Unify init of semihosting fields in TaskState
linux-user: Create do_init_main_thread
linux-user/i386: Create init_main_thread
linux-user/arm: Create init_main_thread
linux-user/aarch64: Create init_main_thread
linux-user/sparc: Create init_main_thread
linux-user/ppc: Create init_main_thread
linux-user/loongarch64: Create init_main_thread
linux-user/mips: Create init_main_thread
linux-user/microblaze: Create init_main_thread
linux-user/openrisc: Create init_main_thread
linux-user/sh4: Create init_main_thread
linux-user/m68k: Create init_main_thread
linux-user/alpha: Create init_main_thread
linux-user/s390x: Create init_main_thread
linux-user/riscv: Create init_main_thread
linux-user/hppa: Create init_main_thread
linux-user/xtensa: Create init_main_thread
linux-user/hexagon: Create init_main_thread
linux-user: Remove do_init_main_thread
linux-user/x86_64: Split out target_coredump.c.inc
linux-user/i386: Split out target_coredump.c.inc
linux-user/arm: Split out target_coredump.c.inc
linux-user/aarch64: Split out target_coredump.c.inc
linux-user/ppc: Split out target_coredump.c.inc
linux-user/loongarch64: Split out target_coredump.c.inc
linux-user/mips: Split out target_coredump.c.inc
linux-user/microblaze: Split out target_coredump.c.inc
target/openrisc: Split out target_coredump.c.inc
target/sh4: Split out target_coredump.c.inc
linux-user/m68k: Split out target_coredump.c.inc
linux-user/s390x: Split out target_coredump.c.inc
linux-user/xtensa: Split out target_coredump.c.inc
linux-user: Unify the include of target_coredump.c.inc
linux-user: Move init_guest_commpage to x86_64/elfload.c
linux-user: Move init_guest_commpage to arm/elfload.c
linux-user: Move init_guest_commpage to hppa/elfload.c
linux-user: Remove INIT_GUEST_COMMPAGE
linux-user: Move get_vdso_image_info to arm/elfload.c
linux-user: Remove ELF_EXEC_PAGESIZE
linux-user: Move get_elf_cpu_model to target/elfload.c
linux-user: Move ppc uabi/asm/elf.h workaround to osdep.h
linux-user: Move elf parameters to {i386,x86_64}/target_elf.h
linux-user: Move elf parameters to {arm,aarch64}/target_elf.h
linux-user: Move elf parameters to sparc/target_elf.h
linux-user: Move elf parameters to ppc/target_elf.h
linux-user: Move elf parameters to loongarch64/target_elf.h
linux-user: Move elf parameters to {mips,mips64}/target_elf.h
linux-user: Move elf parameters to microblaze/target_elf.h
linux-user: Move elf parameters to openrisc/target_elf.h
linux-user: Move elf parameters to sh4/target_elf.h
linux-user: Move elf parameters to m68k/target_elf.h
linux-user: Move elf parameters to alpha/target_elf.h
linux-user: Move elf parameters to s390x/target_elf.h
linux-user: Move elf parameters to riscv/target_elf.h
linux-user: Move elf parameters to hppa/target_elf.h
linux-user: Move elf parameters to xtensa/target_elf.h
linux-user: Move elf parameters to hexagon/target_elf.h
linux-user: Standardize on ELF_MACHINE not ELF_ARCH
linux-user: Rename elf_check_arch
linux-user: Remove ELIBBAD from elfload.c
linux-user: Remove MAP_DENYWRITE from elfload.c
linux-user: Move arch_parse_elf_property to aarch64/elfload.c
linux-user: Remove a.out declarations from elfload.c
linux-user/sparc: Move target_pt_regs to signal.c
linux-user/microblaze: Move target_pt_regs to signal.c
linux-user/openrisc: Move target_pt_regs to signal.c
linux-user/s390x: Move target_psw_t to signal.c
linux-user: Remove struct target_pt_regs from target_syscall.h
include/qemu/osdep.h | 8 +
include/user/cpu_loop.h | 4 -
linux-user/aarch64/target_elf.h | 16 +-
linux-user/aarch64/target_syscall.h | 7 -
linux-user/alpha/target_elf.h | 8 +-
linux-user/alpha/target_syscall.h | 40 -
linux-user/arm/target_elf.h | 12 +-
linux-user/arm/target_proc.h | 4 +-
linux-user/arm/target_syscall.h | 8 -
linux-user/hexagon/target_elf.h | 30 +-
linux-user/hexagon/target_syscall.h | 5 -
linux-user/hppa/target_elf.h | 13 +-
linux-user/hppa/target_syscall.h | 18 -
linux-user/i386/target_elf.h | 28 +-
linux-user/i386/target_syscall.h | 18 -
linux-user/loader.h | 33 +-
linux-user/loongarch64/target_elf.h | 11 +-
linux-user/loongarch64/target_syscall.h | 23 -
linux-user/m68k/target_elf.h | 13 +-
linux-user/m68k/target_syscall.h | 16 -
linux-user/microblaze/target_elf.h | 10 +-
linux-user/microblaze/target_syscall.h | 44 -
linux-user/mips/target_elf.h | 16 +-
linux-user/mips/target_syscall.h | 19 -
linux-user/mips64/target_elf.h | 39 +-
linux-user/mips64/target_syscall.h | 16 -
linux-user/openrisc/target_elf.h | 9 +-
linux-user/openrisc/target_syscall.h | 11 -
linux-user/ppc/target_elf.h | 45 +-
linux-user/ppc/target_syscall.h | 28 -
linux-user/qemu.h | 6 +-
linux-user/riscv/target_elf.h | 15 +-
linux-user/riscv/target_syscall.h | 35 -
linux-user/s390x/target_elf.h | 11 +-
linux-user/s390x/target_proc.h | 2 +-
linux-user/s390x/target_syscall.h | 22 -
linux-user/sh4/target_elf.h | 9 +-
linux-user/sh4/target_syscall.h | 11 -
linux-user/sparc/target_elf.h | 16 +-
linux-user/sparc/target_syscall.h | 19 -
linux-user/x86_64/target_elf.h | 10 +-
linux-user/x86_64/target_syscall.h | 28 -
linux-user/xtensa/target_elf.h | 7 +-
linux-user/xtensa/target_syscall.h | 35 -
linux-user/aarch64/cpu_loop.c | 22 +-
linux-user/aarch64/elfload.c | 367 +++
linux-user/alpha/cpu_loop.c | 11 +-
linux-user/alpha/elfload.c | 11 +
linux-user/arm/cpu_loop.c | 80 +-
linux-user/arm/elfload.c | 267 +++
linux-user/elfload.c | 2116 +-----------------
linux-user/hexagon/cpu_loop.c | 8 +-
linux-user/hexagon/elfload.c | 35 +
linux-user/hppa/cpu_loop.c | 18 +-
linux-user/hppa/elfload.c | 47 +
linux-user/i386/cpu_loop.c | 31 +-
linux-user/i386/elfload.c | 25 +
linux-user/linuxload.c | 6 +-
linux-user/loongarch64/cpu_loop.c | 11 +-
linux-user/loongarch64/elfload.c | 63 +
linux-user/m68k/cpu_loop.c | 32 +-
linux-user/m68k/elfload.c | 18 +
linux-user/main.c | 18 +-
linux-user/microblaze/cpu_loop.c | 39 +-
linux-user/microblaze/elfload.c | 11 +
linux-user/microblaze/signal.c | 44 +
linux-user/mips/cpu_loop.c | 16 +-
linux-user/mips/elfload.c | 124 +
linux-user/mips64/elfload.c | 1 +
linux-user/openrisc/cpu_loop.c | 11 +-
linux-user/openrisc/elfload.c | 11 +
linux-user/openrisc/signal.c | 12 +
linux-user/ppc/cpu_loop.c | 26 +-
linux-user/ppc/elfload.c | 131 ++
linux-user/riscv/cpu_loop.c | 15 +-
linux-user/riscv/elfload.c | 23 +
linux-user/s390x/cpu_loop.c | 15 +-
linux-user/s390x/elfload.c | 68 +
linux-user/s390x/signal.c | 5 +
linux-user/sh4/cpu_loop.c | 10 +-
linux-user/sh4/elfload.c | 38 +
linux-user/sparc/cpu_loop.c | 16 +-
linux-user/sparc/elfload.c | 42 +
linux-user/sparc/signal.c | 20 +
linux-user/x86_64/elfload.c | 41 +
linux-user/xtensa/cpu_loop.c | 22 +-
linux-user/xtensa/elfload.c | 11 +
linux-user/aarch64/target_coredump.c.inc | 14 +
linux-user/arm/target_coredump.c.inc | 28 +
linux-user/i386/target_coredump.c.inc | 32 +
linux-user/loongarch64/target_coredump.c.inc | 24 +
linux-user/m68k/target_coredump.c.inc | 30 +
linux-user/microblaze/target_coredump.c.inc | 21 +
linux-user/mips/target_coredump.c.inc | 46 +
linux-user/mips64/target_coredump.c.inc | 1 +
linux-user/openrisc/target_coredump.c.inc | 15 +
linux-user/ppc/target_coredump.c.inc | 24 +
linux-user/s390x/target_coredump.c.inc | 31 +
linux-user/sh4/target_coredump.c.inc | 32 +
linux-user/x86_64/target_coredump.c.inc | 42 +
linux-user/xtensa/target_coredump.c.inc | 38 +
meson.build | 6 +-
102 files changed, 2259 insertions(+), 2841 deletions(-)
create mode 100644 linux-user/aarch64/elfload.c
create mode 100644 linux-user/alpha/elfload.c
create mode 100644 linux-user/arm/elfload.c
create mode 100644 linux-user/hexagon/elfload.c
create mode 100644 linux-user/hppa/elfload.c
create mode 100644 linux-user/i386/elfload.c
create mode 100644 linux-user/loongarch64/elfload.c
create mode 100644 linux-user/m68k/elfload.c
create mode 100644 linux-user/microblaze/elfload.c
create mode 100644 linux-user/mips/elfload.c
create mode 100644 linux-user/mips64/elfload.c
create mode 100644 linux-user/openrisc/elfload.c
create mode 100644 linux-user/ppc/elfload.c
create mode 100644 linux-user/riscv/elfload.c
create mode 100644 linux-user/s390x/elfload.c
create mode 100644 linux-user/sh4/elfload.c
create mode 100644 linux-user/sparc/elfload.c
create mode 100644 linux-user/x86_64/elfload.c
create mode 100644 linux-user/xtensa/elfload.c
create mode 100644 linux-user/aarch64/target_coredump.c.inc
create mode 100644 linux-user/arm/target_coredump.c.inc
create mode 100644 linux-user/i386/target_coredump.c.inc
create mode 100644 linux-user/loongarch64/target_coredump.c.inc
create mode 100644 linux-user/m68k/target_coredump.c.inc
create mode 100644 linux-user/microblaze/target_coredump.c.inc
create mode 100644 linux-user/mips/target_coredump.c.inc
create mode 100644 linux-user/mips64/target_coredump.c.inc
create mode 100644 linux-user/openrisc/target_coredump.c.inc
create mode 100644 linux-user/ppc/target_coredump.c.inc
create mode 100644 linux-user/s390x/target_coredump.c.inc
create mode 100644 linux-user/sh4/target_coredump.c.inc
create mode 100644 linux-user/x86_64/target_coredump.c.inc
create mode 100644 linux-user/xtensa/target_coredump.c.inc
--
2.43.0
next reply other threads:[~2025-07-30 0:15 UTC|newest]
Thread overview: 187+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-29 23:58 Richard Henderson [this message]
2025-07-29 23:58 ` [PATCH 01/89] linux-user: Create target/elfload.c files Richard Henderson
2025-08-01 14:47 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 02/89] linux-user: Move get_elf_hwcap to {i386, x86_64}/elfload.c Richard Henderson
2025-08-01 14:51 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 03/89] linux-user: Move hwcap functions to {arm, aarch64}/elfload.c Richard Henderson
2025-08-01 14:53 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 04/89] linux-user: Move get_elf_hwcap to sparc/elfload.c Richard Henderson
2025-08-01 14:53 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 05/89] linux-user: Move hwcap functions to ppc/elfload.c Richard Henderson
2025-08-01 14:54 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 06/89] linux-user: Move get_elf_hwcap to loongarch64/elfload.c Richard Henderson
2025-08-01 14:54 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 07/89] linux-user: Move get_elf_hwcap to mips/elfload.c Richard Henderson
2025-08-01 14:55 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 08/89] linux-user: Move get_elf_hwcap to sh4/elfload.c Richard Henderson
2025-08-01 14:56 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 09/89] linux-user: Move hwcap functions to s390x/elfload.c Richard Henderson
2025-08-01 14:56 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 10/89] linux-user: Move get_elf_hwcap to riscv/elfload.c Richard Henderson
2025-08-01 14:57 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 11/89] linux-user: Remove ELF_HWCAP Richard Henderson
2025-08-01 15:06 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 12/89] linux-user: Remove ELF_HWCAP2 Richard Henderson
2025-08-01 15:09 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 13/89] linux-user: Move get_elf_platform to {i386, x86_64}/elfload.c Richard Henderson
2025-08-01 15:26 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 14/89] linux-user/i386: Return const data from get_elf_platform Richard Henderson
2025-08-01 15:28 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 15/89] linux-user: Move get_elf_platform to arm/elfload.c Richard Henderson
2025-08-01 15:30 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 16/89] linux-user/loongarch64: Create get_elf_platform Richard Henderson
2025-08-01 15:30 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 17/89] linux-user/hppa: " Richard Henderson
2025-08-01 15:32 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 18/89] linux-user: Remove ELF_PLATFORM Richard Henderson
2025-08-01 15:33 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 19/89] linux-user: Move get_elf_base_platform to mips/elfload.c Richard Henderson
2025-08-01 15:35 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 20/89] linux-user: Move target_cpu_copy_regs decl to qemu.h Richard Henderson
2025-08-01 15:36 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 21/89] linux-user: Unify init of semihosting fields in TaskState Richard Henderson
2025-08-01 16:05 ` Peter Maydell
2025-08-01 21:04 ` Richard Henderson
2025-07-29 23:58 ` [PATCH 22/89] linux-user: Create do_init_main_thread Richard Henderson
2025-08-01 16:13 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 23/89] linux-user/i386: Create init_main_thread Richard Henderson
2025-08-01 16:17 ` Peter Maydell
2025-08-01 21:14 ` Richard Henderson
2025-07-29 23:58 ` [PATCH 24/89] linux-user/arm: " Richard Henderson
2025-08-01 16:33 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 25/89] linux-user/aarch64: " Richard Henderson
2025-08-01 16:33 ` Peter Maydell
2025-07-29 23:58 ` [PATCH 26/89] linux-user/sparc: " Richard Henderson
2025-08-01 17:24 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 27/89] linux-user/ppc: " Richard Henderson
2025-08-01 17:26 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 28/89] linux-user/loongarch64: " Richard Henderson
2025-08-01 17:27 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 29/89] linux-user/mips: " Richard Henderson
2025-08-01 17:27 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 30/89] linux-user/microblaze: " Richard Henderson
2025-08-01 17:28 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 31/89] linux-user/openrisc: " Richard Henderson
2025-08-01 17:29 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 32/89] linux-user/sh4: " Richard Henderson
2025-08-01 17:30 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 33/89] linux-user/m68k: " Richard Henderson
2025-08-01 17:30 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 34/89] linux-user/alpha: " Richard Henderson
2025-08-01 17:31 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 35/89] linux-user/s390x: " Richard Henderson
2025-08-01 17:32 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 36/89] linux-user/riscv: " Richard Henderson
2025-08-01 17:32 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 37/89] linux-user/hppa: " Richard Henderson
2025-08-01 17:33 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 38/89] linux-user/xtensa: " Richard Henderson
2025-08-01 17:34 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 39/89] linux-user/hexagon: " Richard Henderson
2025-08-01 17:35 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 40/89] linux-user: Remove do_init_main_thread Richard Henderson
2025-08-01 17:37 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 41/89] linux-user/x86_64: Split out target_coredump.c.inc Richard Henderson
2025-08-01 17:45 ` Peter Maydell
2025-08-01 21:44 ` Richard Henderson
2025-08-02 11:13 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 42/89] linux-user/i386: " Richard Henderson
2025-08-01 17:46 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 43/89] linux-user/arm: " Richard Henderson
2025-08-01 17:46 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 44/89] linux-user/aarch64: " Richard Henderson
2025-08-01 17:46 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 45/89] linux-user/ppc: " Richard Henderson
2025-08-01 17:46 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 46/89] linux-user/loongarch64: " Richard Henderson
2025-08-01 17:47 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 47/89] linux-user/mips: " Richard Henderson
2025-08-01 17:47 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 48/89] linux-user/microblaze: " Richard Henderson
2025-08-01 17:47 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 49/89] target/openrisc: " Richard Henderson
2025-08-01 17:48 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 50/89] target/sh4: " Richard Henderson
2025-08-01 17:49 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 51/89] linux-user/m68k: " Richard Henderson
2025-08-01 17:49 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 52/89] linux-user/s390x: " Richard Henderson
2025-08-01 17:49 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 53/89] linux-user/xtensa: " Richard Henderson
2025-08-01 17:50 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 54/89] linux-user: Unify the include of target_coredump.c.inc Richard Henderson
2025-08-01 17:50 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 55/89] linux-user: Move init_guest_commpage to x86_64/elfload.c Richard Henderson
2025-08-01 18:07 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 56/89] linux-user: Move init_guest_commpage to arm/elfload.c Richard Henderson
2025-08-01 18:08 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 57/89] linux-user: Move init_guest_commpage to hppa/elfload.c Richard Henderson
2025-08-01 18:08 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 58/89] linux-user: Remove INIT_GUEST_COMMPAGE Richard Henderson
2025-08-01 18:09 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 59/89] linux-user: Move get_vdso_image_info to arm/elfload.c Richard Henderson
2025-08-01 18:11 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 60/89] linux-user: Remove ELF_EXEC_PAGESIZE Richard Henderson
2025-08-01 18:12 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 61/89] linux-user: Move get_elf_cpu_model to target/elfload.c Richard Henderson
2025-08-02 20:14 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 62/89] linux-user: Move ppc uabi/asm/elf.h workaround to osdep.h Richard Henderson
2025-08-02 20:22 ` Peter Maydell
2025-08-02 22:00 ` Richard Henderson
2025-07-29 23:59 ` [PATCH 63/89] linux-user: Move elf parameters to {i386, x86_64}/target_elf.h Richard Henderson
2025-08-02 20:24 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 64/89] linux-user: Move elf parameters to {arm, aarch64}/target_elf.h Richard Henderson
2025-08-02 20:24 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 65/89] linux-user: Move elf parameters to sparc/target_elf.h Richard Henderson
2025-08-02 20:25 ` Peter Maydell
2025-08-02 20:28 ` Peter Maydell
2025-08-02 22:05 ` Richard Henderson
2025-07-29 23:59 ` [PATCH 66/89] linux-user: Move elf parameters to ppc/target_elf.h Richard Henderson
2025-08-02 20:26 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 67/89] linux-user: Move elf parameters to loongarch64/target_elf.h Richard Henderson
2025-08-02 20:26 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 68/89] linux-user: Move elf parameters to {mips, mips64}/target_elf.h Richard Henderson
2025-08-02 20:27 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 69/89] linux-user: Move elf parameters to microblaze/target_elf.h Richard Henderson
2025-08-02 20:28 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 70/89] linux-user: Move elf parameters to openrisc/target_elf.h Richard Henderson
2025-08-02 20:29 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 71/89] linux-user: Move elf parameters to sh4/target_elf.h Richard Henderson
2025-08-02 20:29 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 72/89] linux-user: Move elf parameters to m68k/target_elf.h Richard Henderson
2025-08-02 20:30 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 73/89] linux-user: Move elf parameters to alpha/target_elf.h Richard Henderson
2025-08-02 20:30 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 74/89] linux-user: Move elf parameters to s390x/target_elf.h Richard Henderson
2025-08-02 20:30 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 75/89] linux-user: Move elf parameters to riscv/target_elf.h Richard Henderson
2025-08-02 20:31 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 76/89] linux-user: Move elf parameters to hppa/target_elf.h Richard Henderson
2025-08-02 20:31 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 77/89] linux-user: Move elf parameters to xtensa/target_elf.h Richard Henderson
2025-08-02 20:31 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 78/89] linux-user: Move elf parameters to hexagon/target_elf.h Richard Henderson
2025-08-02 20:32 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 79/89] linux-user: Standardize on ELF_MACHINE not ELF_ARCH Richard Henderson
2025-08-02 20:34 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 80/89] linux-user: Rename elf_check_arch Richard Henderson
2025-08-02 20:35 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 81/89] linux-user: Remove ELIBBAD from elfload.c Richard Henderson
2025-08-02 20:37 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 82/89] linux-user: Remove MAP_DENYWRITE " Richard Henderson
2025-08-02 20:38 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 83/89] linux-user: Move arch_parse_elf_property to aarch64/elfload.c Richard Henderson
2025-08-02 20:39 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 84/89] linux-user: Remove a.out declarations from elfload.c Richard Henderson
2025-08-02 20:41 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 85/89] linux-user/sparc: Move target_pt_regs to signal.c Richard Henderson
2025-08-02 20:41 ` Peter Maydell
2025-07-29 23:59 ` [PATCH 86/89] linux-user/microblaze: " Richard Henderson
2025-08-02 20:40 ` Peter Maydell
2025-07-30 0:00 ` [PATCH 87/89] linux-user/openrisc: " Richard Henderson
2025-08-02 20:43 ` Peter Maydell
2025-07-30 0:00 ` [PATCH 88/89] linux-user/s390x: Move target_psw_t " Richard Henderson
2025-08-02 20:42 ` Peter Maydell
2025-07-30 0:00 ` [PATCH 89/89] linux-user: Remove struct target_pt_regs from target_syscall.h Richard Henderson
2025-08-02 20:45 ` Peter Maydell
2025-08-02 20:51 ` [PATCH for-10.2 00/89] linux-user: Split up elfload.c Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250730000003.599084-1-richard.henderson@linaro.org \
--to=richard.henderson@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).