qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH for-10.2 00/89] linux-user: Split up elfload.c
@ 2025-07-29 23:58 Richard Henderson
  2025-07-29 23:58 ` [PATCH 01/89] linux-user: Create target/elfload.c files Richard Henderson
                   ` (89 more replies)
  0 siblings, 90 replies; 187+ messages in thread
From: Richard Henderson @ 2025-07-29 23:58 UTC (permalink / raw)
  To: qemu-devel

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



^ permalink raw reply	[flat|nested] 187+ messages in thread

end of thread, other threads:[~2025-08-02 22:06 UTC | newest]

Thread overview: 187+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-29 23:58 [PATCH for-10.2 00/89] linux-user: Split up elfload.c Richard Henderson
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

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).