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 85db278520fd800d8e8de9a527c8f0e1a962055e:
linux-user, openrisc: sync syscall numbers with kernel v5.5 (2020-03-17 16:36:17 +0100)
----------------------------------------------------------------
update syscall numbers to linux 5.5 (with scripts)
add futex_time64/clock_gettime64/clock_settime64
add AT_EXECFN
Emulate x86_64 vsyscalls
v2: guard copy_to_user_timezone() with TARGET_NR_gettimeofday
remove "Support futex_time64" patch
guard sys_futex with TARGET_NR_exit
----------------------------------------------------------------
Alistair Francis (3):
linux-user: Protect more syscalls
linux-user/syscall: Add support for clock_gettime64/clock_settime64
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 | 178 +++++-
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, 9665 insertions(+), 7904 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