From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/21] linux-user patch queue
Date: Mon, 30 Oct 2023 14:17:06 -0700 [thread overview]
Message-ID: <20231030211727.165090-1-richard.henderson@linaro.org> (raw)
The following changes since commit fd9a38fd437c4c31705071c240f4be11394ca1f8:
Merge tag 'pull-hex-20231018' of https://github.com/quic/qemu into staging (2023-10-30 13:42:29 +0900)
are available in the Git repository at:
https://gitlab.com/rth7680/qemu.git tags/pull-lu-20231030
for you to fetch changes up to 335b8f700c42a011cf2855c47bf098be3d35bde4:
build: Add update-linux-vdso makefile rule (2023-10-30 13:41:56 -0700)
----------------------------------------------------------------
linux-user: Fix guest signal remapping after adjusting SIGABRT
linux-user: Implement VDSOs
----------------------------------------------------------------
Richard Henderson (21):
linux-user: Fix guest signal remapping after adjusting SIGABRT
linux-user: Introduce imgsrc_read, imgsrc_read_alloc
linux-user: Tidy loader_exec
linux-user: Do not clobber bprm_buf swapping ehdr
linux-user: Use ImageSource in load_elf_image
linux-user: Use ImageSource in load_symbols
linux-user: Replace bprm->fd with bprm->src.fd
linux-user: Load vdso image if available
linux-user: Add gen-vdso tool
linux-user/i386: Add vdso
linux-user/x86_64: Add vdso
linux-user/aarch64: Add vdso
linux-user/arm: Add vdso
linux-user/hppa: Add vdso
linux-user/riscv: Add vdso
linux-user/loongarch64: Add vdso
linux-user/ppc: Add vdso
linux-user/s390x: Rename __SIGNAL_FRAMESIZE to STACK_FRAME_OVERHEAD
linux-user/s390x: Add vdso
linux-user: Show vdso address in /proc/pid/maps
build: Add update-linux-vdso makefile rule
Makefile | 10 +
linux-user/arm/vdso-asmoffset.h | 3 +
linux-user/hppa/vdso-asmoffset.h | 12 ++
linux-user/i386/vdso-asmoffset.h | 6 +
linux-user/loader.h | 60 +++++-
linux-user/loongarch64/vdso-asmoffset.h | 8 +
linux-user/ppc/vdso-asmoffset.h | 20 ++
linux-user/qemu.h | 1 +
linux-user/riscv/vdso-asmoffset.h | 9 +
linux-user/s390x/vdso-asmoffset.h | 2 +
linux-user/arm/signal.c | 55 +++--
linux-user/elfload.c | 359 ++++++++++++++++++++------------
linux-user/flatload.c | 8 +-
linux-user/gen-vdso.c | 223 ++++++++++++++++++++
linux-user/hppa/signal.c | 24 ++-
linux-user/i386/signal.c | 11 +
linux-user/linuxload.c | 137 +++++++++---
linux-user/loongarch64/signal.c | 17 +-
linux-user/ppc/signal.c | 31 ++-
linux-user/riscv/signal.c | 8 +
linux-user/s390x/signal.c | 7 +-
linux-user/signal.c | 9 +-
linux-user/syscall.c | 2 +
linux-user/gen-vdso-elfn.c.inc | 314 ++++++++++++++++++++++++++++
linux-user/aarch64/Makefile.vdso | 15 ++
linux-user/aarch64/meson.build | 11 +
linux-user/aarch64/vdso-be.so | Bin 0 -> 3216 bytes
linux-user/aarch64/vdso-le.so | Bin 0 -> 3216 bytes
linux-user/aarch64/vdso.S | 71 +++++++
linux-user/aarch64/vdso.ld | 72 +++++++
linux-user/arm/Makefile.vdso | 17 ++
linux-user/arm/meson.build | 12 ++
linux-user/arm/vdso-be.so | Bin 0 -> 2648 bytes
linux-user/arm/vdso-le.so | Bin 0 -> 2648 bytes
linux-user/arm/vdso.S | 174 ++++++++++++++++
linux-user/arm/vdso.ld | 67 ++++++
linux-user/hppa/Makefile.vdso | 11 +
linux-user/hppa/meson.build | 5 +
linux-user/hppa/vdso.S | 165 +++++++++++++++
linux-user/hppa/vdso.ld | 77 +++++++
linux-user/hppa/vdso.so | Bin 0 -> 2104 bytes
linux-user/i386/Makefile.vdso | 11 +
linux-user/i386/meson.build | 7 +
linux-user/i386/vdso.S | 143 +++++++++++++
linux-user/i386/vdso.ld | 76 +++++++
linux-user/i386/vdso.so | Bin 0 -> 2672 bytes
linux-user/loongarch64/Makefile.vdso | 11 +
linux-user/loongarch64/meson.build | 4 +
linux-user/loongarch64/vdso.S | 130 ++++++++++++
linux-user/loongarch64/vdso.ld | 73 +++++++
linux-user/loongarch64/vdso.so | Bin 0 -> 3560 bytes
linux-user/meson.build | 9 +-
linux-user/ppc/Makefile.vdso | 20 ++
linux-user/ppc/meson.build | 12 ++
linux-user/ppc/vdso-32.ld | 70 +++++++
linux-user/ppc/vdso-32.so | Bin 0 -> 3020 bytes
linux-user/ppc/vdso-64.ld | 68 ++++++
linux-user/ppc/vdso-64.so | Bin 0 -> 3896 bytes
linux-user/ppc/vdso-64le.so | Bin 0 -> 3896 bytes
linux-user/ppc/vdso.S | 239 +++++++++++++++++++++
linux-user/riscv/Makefile.vdso | 15 ++
linux-user/riscv/meson.build | 7 +
linux-user/riscv/vdso-32.so | Bin 0 -> 2900 bytes
linux-user/riscv/vdso-64.so | Bin 0 -> 3856 bytes
linux-user/riscv/vdso.S | 187 +++++++++++++++++
linux-user/riscv/vdso.ld | 74 +++++++
linux-user/s390x/Makefile.vdso | 11 +
linux-user/s390x/meson.build | 6 +
linux-user/s390x/vdso.S | 61 ++++++
linux-user/s390x/vdso.ld | 72 +++++++
linux-user/s390x/vdso.so | Bin 0 -> 3464 bytes
linux-user/x86_64/Makefile.vdso | 11 +
linux-user/x86_64/meson.build | 4 +
linux-user/x86_64/vdso.S | 78 +++++++
linux-user/x86_64/vdso.ld | 73 +++++++
linux-user/x86_64/vdso.so | Bin 0 -> 2968 bytes
76 files changed, 3286 insertions(+), 219 deletions(-)
create mode 100644 linux-user/arm/vdso-asmoffset.h
create mode 100644 linux-user/hppa/vdso-asmoffset.h
create mode 100644 linux-user/i386/vdso-asmoffset.h
create mode 100644 linux-user/loongarch64/vdso-asmoffset.h
create mode 100644 linux-user/ppc/vdso-asmoffset.h
create mode 100644 linux-user/riscv/vdso-asmoffset.h
create mode 100644 linux-user/s390x/vdso-asmoffset.h
create mode 100644 linux-user/gen-vdso.c
create mode 100644 linux-user/gen-vdso-elfn.c.inc
create mode 100644 linux-user/aarch64/Makefile.vdso
create mode 100644 linux-user/aarch64/meson.build
create mode 100755 linux-user/aarch64/vdso-be.so
create mode 100755 linux-user/aarch64/vdso-le.so
create mode 100644 linux-user/aarch64/vdso.S
create mode 100644 linux-user/aarch64/vdso.ld
create mode 100644 linux-user/arm/Makefile.vdso
create mode 100755 linux-user/arm/vdso-be.so
create mode 100755 linux-user/arm/vdso-le.so
create mode 100644 linux-user/arm/vdso.S
create mode 100644 linux-user/arm/vdso.ld
create mode 100644 linux-user/hppa/Makefile.vdso
create mode 100644 linux-user/hppa/vdso.S
create mode 100644 linux-user/hppa/vdso.ld
create mode 100755 linux-user/hppa/vdso.so
create mode 100644 linux-user/i386/Makefile.vdso
create mode 100644 linux-user/i386/vdso.S
create mode 100644 linux-user/i386/vdso.ld
create mode 100755 linux-user/i386/vdso.so
create mode 100644 linux-user/loongarch64/Makefile.vdso
create mode 100644 linux-user/loongarch64/meson.build
create mode 100644 linux-user/loongarch64/vdso.S
create mode 100644 linux-user/loongarch64/vdso.ld
create mode 100755 linux-user/loongarch64/vdso.so
create mode 100644 linux-user/ppc/Makefile.vdso
create mode 100644 linux-user/ppc/vdso-32.ld
create mode 100755 linux-user/ppc/vdso-32.so
create mode 100644 linux-user/ppc/vdso-64.ld
create mode 100755 linux-user/ppc/vdso-64.so
create mode 100755 linux-user/ppc/vdso-64le.so
create mode 100644 linux-user/ppc/vdso.S
create mode 100644 linux-user/riscv/Makefile.vdso
create mode 100644 linux-user/riscv/meson.build
create mode 100755 linux-user/riscv/vdso-32.so
create mode 100755 linux-user/riscv/vdso-64.so
create mode 100644 linux-user/riscv/vdso.S
create mode 100644 linux-user/riscv/vdso.ld
create mode 100644 linux-user/s390x/Makefile.vdso
create mode 100644 linux-user/s390x/vdso.S
create mode 100644 linux-user/s390x/vdso.ld
create mode 100755 linux-user/s390x/vdso.so
create mode 100644 linux-user/x86_64/Makefile.vdso
create mode 100644 linux-user/x86_64/vdso.S
create mode 100644 linux-user/x86_64/vdso.ld
create mode 100755 linux-user/x86_64/vdso.so
next reply other threads:[~2023-10-30 21:18 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-30 21:17 Richard Henderson [this message]
2023-10-30 21:17 ` [PULL 01/21] linux-user: Fix guest signal remapping after adjusting SIGABRT Richard Henderson
2023-10-30 21:17 ` [PULL 02/21] linux-user: Introduce imgsrc_read, imgsrc_read_alloc Richard Henderson
2023-10-30 21:17 ` [PULL 03/21] linux-user: Tidy loader_exec Richard Henderson
2023-10-30 21:17 ` [PULL 04/21] linux-user: Do not clobber bprm_buf swapping ehdr Richard Henderson
2023-10-30 21:17 ` [PULL 05/21] linux-user: Use ImageSource in load_elf_image Richard Henderson
2023-10-30 21:17 ` [PULL 06/21] linux-user: Use ImageSource in load_symbols Richard Henderson
2023-10-30 21:17 ` [PULL 07/21] linux-user: Replace bprm->fd with bprm->src.fd Richard Henderson
2023-10-30 21:17 ` [PULL 08/21] linux-user: Load vdso image if available Richard Henderson
2023-10-30 21:17 ` [PULL 09/21] linux-user: Add gen-vdso tool Richard Henderson
2023-11-02 12:49 ` Peter Maydell
2023-10-30 21:17 ` [PULL 10/21] linux-user/i386: Add vdso Richard Henderson
2023-10-30 21:17 ` [PULL 11/21] linux-user/x86_64: " Richard Henderson
2023-10-30 21:17 ` [PULL 12/21] linux-user/aarch64: " Richard Henderson
2023-10-30 21:17 ` [PULL 13/21] linux-user/arm: " Richard Henderson
2023-10-30 21:17 ` [PULL 14/21] linux-user/hppa: " Richard Henderson
2023-10-30 21:17 ` [PULL 15/21] linux-user/riscv: " Richard Henderson
2024-01-11 21:49 ` Vineet Gupta
2024-01-12 21:35 ` Richard Henderson
2024-01-12 23:04 ` Palmer Dabbelt
2024-01-12 23:37 ` Vineet Gupta
2024-01-12 23:58 ` Vineet Gupta
2024-01-13 0:05 ` Richard Henderson
2024-01-13 0:22 ` Vineet Gupta
2024-01-14 23:52 ` Richard Henderson
2023-10-30 21:17 ` [PULL 16/21] linux-user/loongarch64: " Richard Henderson
2023-10-30 21:17 ` [PULL 17/21] linux-user/ppc: " Richard Henderson
2023-10-30 21:17 ` [PULL 18/21] linux-user/s390x: Rename __SIGNAL_FRAMESIZE to STACK_FRAME_OVERHEAD Richard Henderson
2023-10-30 21:17 ` [PULL 19/21] linux-user/s390x: Add vdso Richard Henderson
2023-10-30 21:17 ` [PULL 20/21] linux-user: Show vdso address in /proc/pid/maps Richard Henderson
2023-10-30 21:17 ` [PULL 21/21] build: Add update-linux-vdso makefile rule Richard Henderson
2023-10-31 7:51 ` [PULL 00/21] linux-user patch queue Stefan Hajnoczi
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=20231030211727.165090-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).