[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/38] Linux user for 5.0 patches
From: |
Laurent Vivier |
Subject: |
[PULL 00/38] Linux user for 5.0 patches |
Date: |
Mon, 16 Mar 2020 17:15:12 +0100 |
The following changes since commit 373c7068dd610e97f0b551b5a6d0a27cd6da4506:
qemu.nsi: Install Sphinx documentation (2020-03-09 16:45:00 +0000)
are available in the Git repository at:
git://github.com/vivier/qemu.git tags/linux-user-for-5.0-pull-request
for you to fetch changes up to 63e05b3db1e5f0560ae579050c53d1ee36ed5aca:
linux-user, openrisc: sync syscall numbers with kernel v5.5 (2020-03-16
14:20:07 +0100)
----------------------------------------------------------------
update syscall numbers to linux 5.5 (with scripts)
add futex_time64/clock_gettime64/clock_settime64
add AT_EXECFN
Emulate x86_64 vsyscalls
----------------------------------------------------------------
Alistair Francis (4):
linux-user: Protect more syscalls
linux-user/syscall: Add support for clock_gettime64/clock_settime64
linux-user: Support futex_time64
linux-user/riscv: Update the syscall_nr's to the 5.5 kernel
Laurent Vivier (26):
linux-user: fix socket() strace
linux-user: introduce parameters to generate syscall_nr.h
linux-user, alpha: add syscall table generation support
linux-user, hppa: add syscall table generation support
linux-user, m68k: add syscall table generation support
linux-user, xtensa: add syscall table generation support
linux-user, sh4: add syscall table generation support
linux-user, microblaze: add syscall table generation support
linux-user, arm: add syscall table generation support
linux-user, ppc: add syscall table generation support
linux-user, s390x: remove syscall definitions for !TARGET_S390X
linux-user, s390x: add syscall table generation support
linux-user, sparc, sparc64: add syscall table generation support
linux-user, x86_64, i386: cleanup TARGET_NR_arch_prctl
linux-user, i386: add syscall table generation support
linux-user, x86_64: add syscall table generation support
linux-user, mips: add syscall table generation support
linux-user, mips64: add syscall table generation support
linux-user, scripts: add a script to update syscall.tbl
linux-user: update syscall.tbl from linux 0bf999f9c5e7
linux-user,mips: move content of mips_syscall_args
linux-user,mips: update syscall-args-o32.c.inc
scripts: add a script to generate syscall_nr.h
linux-user, aarch64: sync syscall numbers with kernel v5.5
linux-user, nios2: sync syscall numbers with kernel v5.5
linux-user, openrisc: sync syscall numbers with kernel v5.5
Lirong Yuan (2):
linux-user: Add AT_EXECFN auxval
linux-user: Update TASK_UNMAPPED_BASE for aarch64
Richard Henderson (5):
target/i386: Renumber EXCP_SYSCALL
linux-user/i386: Split out gen_signal
linux-user/i386: Emulate x86_64 vsyscalls
linux-user: Add x86_64 vsyscall page to /proc/self/maps
linux-user: Flush out implementation of gettimeofday
Tobias Koch (1):
linux-user: do prlimit selectively
MAINTAINERS | 3 +
Makefile.target | 3 +-
configure | 35 ++
linux-user/Makefile.objs | 19 +-
linux-user/aarch64/syscall_nr.h | 34 +-
linux-user/alpha/Makefile.objs | 5 +
linux-user/alpha/syscall.tbl | 479 ++++++++++++++++
linux-user/alpha/syscall_nr.h | 492 -----------------
linux-user/alpha/syscallhdr.sh | 32 ++
linux-user/arm/Makefile.objs | 8 +
linux-user/arm/syscall.tbl | 453 +++++++++++++++
linux-user/arm/syscall_nr.h | 447 ---------------
linux-user/arm/syscallhdr.sh | 31 ++
linux-user/elfload.c | 3 +-
linux-user/hppa/Makefile.objs | 5 +
linux-user/hppa/syscall.tbl | 437 +++++++++++++++
linux-user/hppa/syscall_nr.h | 358 ------------
linux-user/hppa/syscallhdr.sh | 32 ++
linux-user/i386/Makefile.objs | 5 +
linux-user/i386/cpu_loop.c | 201 +++++--
linux-user/i386/syscall_32.tbl | 444 +++++++++++++++
linux-user/i386/syscall_nr.h | 387 -------------
linux-user/i386/syscallhdr.sh | 28 +
linux-user/i386/target_cpu.h | 4 +-
linux-user/m68k/Makefile.objs | 5 +
linux-user/m68k/syscall.tbl | 439 +++++++++++++++
linux-user/m68k/syscall_nr.h | 434 ---------------
linux-user/m68k/syscallhdr.sh | 32 ++
linux-user/microblaze/Makefile.objs | 5 +
linux-user/microblaze/syscall.tbl | 445 +++++++++++++++
linux-user/microblaze/syscall_nr.h | 442 ---------------
linux-user/microblaze/syscallhdr.sh | 32 ++
linux-user/mips/Makefile.objs | 5 +
linux-user/mips/cpu_loop.c | 440 +--------------
linux-user/mips/syscall-args-o32.c.inc | 436 +++++++++++++++
linux-user/mips/syscall_nr.h | 425 ---------------
linux-user/mips/syscall_o32.tbl | 427 +++++++++++++++
linux-user/mips/syscallhdr.sh | 36 ++
linux-user/mips64/Makefile.objs | 12 +
linux-user/mips64/syscall_n32.tbl | 378 +++++++++++++
linux-user/mips64/syscall_n64.tbl | 354 ++++++++++++
linux-user/mips64/syscall_nr.h | 725 -------------------------
linux-user/mips64/syscallhdr.sh | 33 ++
linux-user/mmap.c | 4 +
linux-user/nios2/syscall_nr.h | 650 +++++++++++-----------
linux-user/openrisc/syscall_nr.h | 309 +++--------
linux-user/ppc/Makefile.objs | 6 +
linux-user/ppc/signal.c | 2 +-
linux-user/ppc/syscall.tbl | 521 ++++++++++++++++++
linux-user/ppc/syscall_nr.h | 402 --------------
linux-user/ppc/syscallhdr.sh | 34 ++
linux-user/riscv/syscall32_nr.h | 295 ++++++++++
linux-user/riscv/syscall64_nr.h | 301 ++++++++++
linux-user/riscv/syscall_nr.h | 294 +---------
linux-user/s390x/Makefile.objs | 5 +
linux-user/s390x/syscall.tbl | 442 +++++++++++++++
linux-user/s390x/syscall_nr.h | 398 --------------
linux-user/s390x/syscallhdr.sh | 32 ++
linux-user/sh4/Makefile.objs | 5 +
linux-user/sh4/syscall.tbl | 442 +++++++++++++++
linux-user/sh4/syscall_nr.h | 441 ---------------
linux-user/sh4/syscallhdr.sh | 32 ++
linux-user/sparc/Makefile.objs | 5 +
linux-user/sparc/syscall.tbl | 485 +++++++++++++++++
linux-user/sparc/syscall_nr.h | 363 -------------
linux-user/sparc/syscallhdr.sh | 32 ++
linux-user/sparc64/Makefile.objs | 5 +
linux-user/sparc64/syscall.tbl | 485 +++++++++++++++++
linux-user/sparc64/syscall_nr.h | 366 -------------
linux-user/sparc64/syscallhdr.sh | 32 ++
linux-user/strace.c | 10 +-
linux-user/syscall.c | 314 ++++++++++-
linux-user/x86_64/Makefile.objs | 5 +
linux-user/x86_64/syscall_64.tbl | 404 ++++++++++++++
linux-user/x86_64/syscall_nr.h | 356 ------------
linux-user/x86_64/syscallhdr.sh | 28 +
linux-user/xtensa/Makefile.objs | 5 +
linux-user/xtensa/syscall.tbl | 410 ++++++++++++++
linux-user/xtensa/syscall_nr.h | 469 ----------------
linux-user/xtensa/syscallhdr.sh | 32 ++
scripts/gensyscalls.sh | 102 ++++
scripts/update-mips-syscall-args.sh | 57 ++
scripts/update-syscalltbl.sh | 49 ++
target/i386/cpu.h | 12 +-
target/i386/translate.c | 14 +-
85 files changed, 9791 insertions(+), 7914 deletions(-)
create mode 100644 linux-user/alpha/Makefile.objs
create mode 100644 linux-user/alpha/syscall.tbl
delete mode 100644 linux-user/alpha/syscall_nr.h
create mode 100644 linux-user/alpha/syscallhdr.sh
create mode 100644 linux-user/arm/Makefile.objs
create mode 100644 linux-user/arm/syscall.tbl
delete mode 100644 linux-user/arm/syscall_nr.h
create mode 100644 linux-user/arm/syscallhdr.sh
create mode 100644 linux-user/hppa/Makefile.objs
create mode 100644 linux-user/hppa/syscall.tbl
delete mode 100644 linux-user/hppa/syscall_nr.h
create mode 100644 linux-user/hppa/syscallhdr.sh
create mode 100644 linux-user/i386/Makefile.objs
create mode 100644 linux-user/i386/syscall_32.tbl
delete mode 100644 linux-user/i386/syscall_nr.h
create mode 100644 linux-user/i386/syscallhdr.sh
create mode 100644 linux-user/m68k/Makefile.objs
create mode 100644 linux-user/m68k/syscall.tbl
delete mode 100644 linux-user/m68k/syscall_nr.h
create mode 100644 linux-user/m68k/syscallhdr.sh
create mode 100644 linux-user/microblaze/Makefile.objs
create mode 100644 linux-user/microblaze/syscall.tbl
delete mode 100644 linux-user/microblaze/syscall_nr.h
create mode 100644 linux-user/microblaze/syscallhdr.sh
create mode 100644 linux-user/mips/Makefile.objs
create mode 100644 linux-user/mips/syscall-args-o32.c.inc
delete mode 100644 linux-user/mips/syscall_nr.h
create mode 100644 linux-user/mips/syscall_o32.tbl
create mode 100644 linux-user/mips/syscallhdr.sh
create mode 100644 linux-user/mips64/Makefile.objs
create mode 100644 linux-user/mips64/syscall_n32.tbl
create mode 100644 linux-user/mips64/syscall_n64.tbl
delete mode 100644 linux-user/mips64/syscall_nr.h
create mode 100644 linux-user/mips64/syscallhdr.sh
create mode 100644 linux-user/ppc/Makefile.objs
create mode 100644 linux-user/ppc/syscall.tbl
delete mode 100644 linux-user/ppc/syscall_nr.h
create mode 100644 linux-user/ppc/syscallhdr.sh
create mode 100644 linux-user/riscv/syscall32_nr.h
create mode 100644 linux-user/riscv/syscall64_nr.h
create mode 100644 linux-user/s390x/Makefile.objs
create mode 100644 linux-user/s390x/syscall.tbl
delete mode 100644 linux-user/s390x/syscall_nr.h
create mode 100755 linux-user/s390x/syscallhdr.sh
create mode 100644 linux-user/sh4/Makefile.objs
create mode 100644 linux-user/sh4/syscall.tbl
delete mode 100644 linux-user/sh4/syscall_nr.h
create mode 100644 linux-user/sh4/syscallhdr.sh
create mode 100644 linux-user/sparc/Makefile.objs
create mode 100644 linux-user/sparc/syscall.tbl
delete mode 100644 linux-user/sparc/syscall_nr.h
create mode 100644 linux-user/sparc/syscallhdr.sh
create mode 100644 linux-user/sparc64/Makefile.objs
create mode 100644 linux-user/sparc64/syscall.tbl
delete mode 100644 linux-user/sparc64/syscall_nr.h
create mode 100644 linux-user/sparc64/syscallhdr.sh
create mode 100644 linux-user/x86_64/Makefile.objs
create mode 100644 linux-user/x86_64/syscall_64.tbl
delete mode 100644 linux-user/x86_64/syscall_nr.h
create mode 100644 linux-user/x86_64/syscallhdr.sh
create mode 100644 linux-user/xtensa/Makefile.objs
create mode 100644 linux-user/xtensa/syscall.tbl
delete mode 100644 linux-user/xtensa/syscall_nr.h
create mode 100644 linux-user/xtensa/syscallhdr.sh
create mode 100755 scripts/gensyscalls.sh
create mode 100755 scripts/update-mips-syscall-args.sh
create mode 100755 scripts/update-syscalltbl.sh
--
2.24.1
- [PULL 00/38] Linux user for 5.0 patches,
Laurent Vivier <=
- [PULL 02/38] linux-user/i386: Split out gen_signal, Laurent Vivier, 2020/03/16
- [PULL 07/38] linux-user: do prlimit selectively, Laurent Vivier, 2020/03/16
- [PULL 10/38] linux-user: Protect more syscalls, Laurent Vivier, 2020/03/16
- [PULL 35/38] scripts: add a script to generate syscall_nr.h, Laurent Vivier, 2020/03/16
- [PULL 23/38] linux-user, s390x: remove syscall definitions for !TARGET_S390X, Laurent Vivier, 2020/03/16
- [PULL 25/38] linux-user, sparc, sparc64: add syscall table generation support, Laurent Vivier, 2020/03/16
- [PULL 19/38] linux-user, sh4: add syscall table generation support, Laurent Vivier, 2020/03/16
- [PULL 09/38] linux-user: Update TASK_UNMAPPED_BASE for aarch64, Laurent Vivier, 2020/03/16
- [PULL 05/38] linux-user: Flush out implementation of gettimeofday, Laurent Vivier, 2020/03/16
- [PULL 16/38] linux-user, hppa: add syscall table generation support, Laurent Vivier, 2020/03/16