[PULL 00/27] Linux user for 7.0 patches

Laurent Vivier posted 27 patches 2 years, 3 months ago
Failed in applying to current master (apply log)
There is a newer version of this series
cpu.c                                     |  20 +-
include/hw/core/cpu.h                     |   3 +
linux-user/aarch64/target_prctl.h         | 160 ++++++
linux-user/aarch64/target_signal.h        |  18 -
linux-user/aarch64/target_syscall.h       |  24 -
linux-user/alpha/target_prctl.h           |   1 +
linux-user/alpha/target_signal.h          |   1 -
linux-user/alpha/target_syscall.h         |   1 -
linux-user/arm/target_prctl.h             |   1 +
linux-user/arm/target_signal.h            |  18 -
linux-user/arm/target_syscall.h           |   1 -
linux-user/cris/target_prctl.h            |   1 +
linux-user/cris/target_signal.h           |  18 -
linux-user/cris/target_syscall.h          |   1 -
linux-user/elfload.c                      |  66 ++-
linux-user/fd-trans.c                     | 184 ++++++
linux-user/generic/signal.h               |  15 +
linux-user/generic/target_prctl_unalign.h |  27 +
linux-user/hexagon/target_prctl.h         |   1 +
linux-user/hexagon/target_signal.h        |  11 -
linux-user/hppa/target_prctl.h            |   1 +
linux-user/hppa/target_signal.h           |   1 -
linux-user/hppa/target_syscall.h          |   1 -
linux-user/i386/target_prctl.h            |   1 +
linux-user/i386/target_signal.h           |  18 -
linux-user/i386/target_syscall.h          |   1 -
linux-user/m68k/target_prctl.h            |   1 +
linux-user/m68k/target_signal.h           |  18 -
linux-user/m68k/target_syscall.h          |   1 -
linux-user/microblaze/target_prctl.h      |   1 +
linux-user/microblaze/target_signal.h     |  18 -
linux-user/microblaze/target_syscall.h    |   1 -
linux-user/mips/target_prctl.h            |  88 +++
linux-user/mips/target_signal.h           |   1 -
linux-user/mips/target_syscall.h          |   7 -
linux-user/mips64/target_prctl.h          |   1 +
linux-user/mips64/target_signal.h         |   1 -
linux-user/mips64/target_syscall.h        |   7 -
linux-user/nios2/cpu_loop.c               |  93 +--
linux-user/nios2/signal.c                 |  58 +-
linux-user/nios2/target_prctl.h           |   1 +
linux-user/nios2/target_signal.h          |  16 -
linux-user/nios2/target_syscall.h         |   1 -
linux-user/openrisc/target_prctl.h        |   1 +
linux-user/openrisc/target_signal.h       |  23 -
linux-user/openrisc/target_syscall.h      |   1 -
linux-user/ppc/target_prctl.h             |   1 +
linux-user/ppc/target_signal.h            |  18 -
linux-user/ppc/target_syscall.h           |   1 -
linux-user/riscv/target_prctl.h           |   1 +
linux-user/riscv/target_signal.h          |  12 -
linux-user/riscv/target_syscall.h         |   1 -
linux-user/s390x/target_prctl.h           |   1 +
linux-user/s390x/target_signal.h          |  15 -
linux-user/s390x/target_syscall.h         |   1 -
linux-user/sh4/target_prctl.h             |   1 +
linux-user/sh4/target_signal.h            |  18 -
linux-user/sh4/target_syscall.h           |   1 -
linux-user/signal.c                       |   9 +-
linux-user/sparc/target_prctl.h           |   1 +
linux-user/sparc/target_signal.h          |   1 -
linux-user/sparc/target_syscall.h         |   1 -
linux-user/syscall.c                      | 657 ++++++++++++----------
linux-user/syscall_defs.h                 |  46 +-
linux-user/user-internals.h               |   2 +-
linux-user/x86_64/target_prctl.h          |   1 +
linux-user/x86_64/target_signal.h         |  18 -
linux-user/x86_64/target_syscall.h        |   1 -
linux-user/xtensa/target_prctl.h          |   1 +
linux-user/xtensa/target_signal.h         |  17 -
scripts/qemu-binfmt-conf.sh               |   4 +-
target/alpha/cpu.h                        |   5 +
target/alpha/translate.c                  |  31 +-
target/hppa/cpu.h                         |   5 +-
target/hppa/translate.c                   |  19 +-
target/nios2/cpu.h                        |   2 +-
target/nios2/translate.c                  |  26 +-
target/sh4/cpu.h                          |   4 +
target/sh4/translate.c                    |  50 +-
79 files changed, 1130 insertions(+), 776 deletions(-)
create mode 100644 linux-user/aarch64/target_prctl.h
create mode 100644 linux-user/alpha/target_prctl.h
create mode 100644 linux-user/arm/target_prctl.h
create mode 100644 linux-user/cris/target_prctl.h
create mode 100644 linux-user/generic/target_prctl_unalign.h
create mode 100644 linux-user/hexagon/target_prctl.h
create mode 100644 linux-user/hppa/target_prctl.h
create mode 100644 linux-user/i386/target_prctl.h
create mode 100644 linux-user/m68k/target_prctl.h
create mode 100644 linux-user/microblaze/target_prctl.h
create mode 100644 linux-user/mips/target_prctl.h
create mode 100644 linux-user/mips64/target_prctl.h
create mode 100644 linux-user/nios2/target_prctl.h
create mode 100644 linux-user/openrisc/target_prctl.h
create mode 100644 linux-user/ppc/target_prctl.h
create mode 100644 linux-user/riscv/target_prctl.h
create mode 100644 linux-user/s390x/target_prctl.h
create mode 100644 linux-user/sh4/target_prctl.h
create mode 100644 linux-user/sparc/target_prctl.h
create mode 100644 linux-user/x86_64/target_prctl.h
create mode 100644 linux-user/xtensa/target_prctl.h
[PULL 00/27] Linux user for 7.0 patches
Posted by Laurent Vivier 2 years, 3 months ago
The following changes since commit fb084237a3b78b20fd9d888dffd673b6656ea3be:

  common-user: Really fix i386 calls to safe_syscall_set_errno_tail (2022-01-04 21:14:23 -0800)

are available in the Git repository at:

  https://gitlab.com/laurent_vivier/qemu.git tags/linux-user-for-7.0-pull-request

for you to fetch changes up to f0effdbc2a5b43422bc4c9c22641ef9dafa0c7ae:

  linux-user: netlink: update IFLA_BRPORT entries (2022-01-06 11:40:53 +0100)

----------------------------------------------------------------
linux-user pull request 20220106

update netlink entries
nios2 fixes
/proc/self/maps fixes
set/getscheduler update
prctl cleanup and fixes
target_signal.h cleanup
and some trivial fixes

----------------------------------------------------------------

Ahmed Abouzied (1):
  linux-user/syscall.c: malloc to g_try_malloc

Andrey Kazmin (1):
  linux-user/syscall.c: fix missed flag for shared memory in
    open_self_maps

Laurent Vivier (3):
  linux-user: netlink: update IFLA entries
  linux-user: netlink: Add IFLA_VFINFO_LIST
  linux-user: netlink: update IFLA_BRPORT entries

Martin Wilck (1):
  qemu-binfmt-conf.sh: fix -F option

Matthias Schiffer (1):
  linux-user/signal: Map exit signals in SIGCHLD siginfo_t

Philippe Mathieu-Daudé (2):
  linux-user/hexagon: Use generic target_stat64 structure
  linux-user: Mark cpu_loop() with noreturn attribute

Richard Henderson (13):
  linux-user: Split out do_prctl and subroutines
  linux-user: Disable more prctl subcodes
  linux-user: Add code for PR_GET/SET_UNALIGN
  target/alpha: Implement prctl_unalign_sigbus
  target/hppa: Implement prctl_unalign_sigbus
  target/sh4: Implement prctl_unalign_sigbus
  linux-user/nios2: Properly emulate EXCP_TRAP
  linux-user/nios2: Fixes for signal frame setup
  linux-user/elfload: Rename ARM_COMMPAGE to HI_COMMPAGE
  linux-user/nios2: Map a real kuser page
  linux-user/nios2: Fix EA vs PC confusion
  linux-user/nios2: Fix sigmask in setup_rt_frame
  linux-user/nios2: Use set_sigmask in do_rt_sigreturn

Song Gao (3):
  linux-user: Move target_signal.h generic definitions to
    generic/signal.h
  linux-user: target_syscall.h remove definition TARGET_MINSIGSTKSZ
  linux-user: Remove TARGET_SIGSTKSZ

Tonis Tiigi (2):
  linux-user: add sched_getattr support
  linux-user: call set/getscheduler set/getparam directly

 cpu.c                                     |  20 +-
 include/hw/core/cpu.h                     |   3 +
 linux-user/aarch64/target_prctl.h         | 160 ++++++
 linux-user/aarch64/target_signal.h        |  18 -
 linux-user/aarch64/target_syscall.h       |  24 -
 linux-user/alpha/target_prctl.h           |   1 +
 linux-user/alpha/target_signal.h          |   1 -
 linux-user/alpha/target_syscall.h         |   1 -
 linux-user/arm/target_prctl.h             |   1 +
 linux-user/arm/target_signal.h            |  18 -
 linux-user/arm/target_syscall.h           |   1 -
 linux-user/cris/target_prctl.h            |   1 +
 linux-user/cris/target_signal.h           |  18 -
 linux-user/cris/target_syscall.h          |   1 -
 linux-user/elfload.c                      |  66 ++-
 linux-user/fd-trans.c                     | 184 ++++++
 linux-user/generic/signal.h               |  15 +
 linux-user/generic/target_prctl_unalign.h |  27 +
 linux-user/hexagon/target_prctl.h         |   1 +
 linux-user/hexagon/target_signal.h        |  11 -
 linux-user/hppa/target_prctl.h            |   1 +
 linux-user/hppa/target_signal.h           |   1 -
 linux-user/hppa/target_syscall.h          |   1 -
 linux-user/i386/target_prctl.h            |   1 +
 linux-user/i386/target_signal.h           |  18 -
 linux-user/i386/target_syscall.h          |   1 -
 linux-user/m68k/target_prctl.h            |   1 +
 linux-user/m68k/target_signal.h           |  18 -
 linux-user/m68k/target_syscall.h          |   1 -
 linux-user/microblaze/target_prctl.h      |   1 +
 linux-user/microblaze/target_signal.h     |  18 -
 linux-user/microblaze/target_syscall.h    |   1 -
 linux-user/mips/target_prctl.h            |  88 +++
 linux-user/mips/target_signal.h           |   1 -
 linux-user/mips/target_syscall.h          |   7 -
 linux-user/mips64/target_prctl.h          |   1 +
 linux-user/mips64/target_signal.h         |   1 -
 linux-user/mips64/target_syscall.h        |   7 -
 linux-user/nios2/cpu_loop.c               |  93 +--
 linux-user/nios2/signal.c                 |  58 +-
 linux-user/nios2/target_prctl.h           |   1 +
 linux-user/nios2/target_signal.h          |  16 -
 linux-user/nios2/target_syscall.h         |   1 -
 linux-user/openrisc/target_prctl.h        |   1 +
 linux-user/openrisc/target_signal.h       |  23 -
 linux-user/openrisc/target_syscall.h      |   1 -
 linux-user/ppc/target_prctl.h             |   1 +
 linux-user/ppc/target_signal.h            |  18 -
 linux-user/ppc/target_syscall.h           |   1 -
 linux-user/riscv/target_prctl.h           |   1 +
 linux-user/riscv/target_signal.h          |  12 -
 linux-user/riscv/target_syscall.h         |   1 -
 linux-user/s390x/target_prctl.h           |   1 +
 linux-user/s390x/target_signal.h          |  15 -
 linux-user/s390x/target_syscall.h         |   1 -
 linux-user/sh4/target_prctl.h             |   1 +
 linux-user/sh4/target_signal.h            |  18 -
 linux-user/sh4/target_syscall.h           |   1 -
 linux-user/signal.c                       |   9 +-
 linux-user/sparc/target_prctl.h           |   1 +
 linux-user/sparc/target_signal.h          |   1 -
 linux-user/sparc/target_syscall.h         |   1 -
 linux-user/syscall.c                      | 657 ++++++++++++----------
 linux-user/syscall_defs.h                 |  46 +-
 linux-user/user-internals.h               |   2 +-
 linux-user/x86_64/target_prctl.h          |   1 +
 linux-user/x86_64/target_signal.h         |  18 -
 linux-user/x86_64/target_syscall.h        |   1 -
 linux-user/xtensa/target_prctl.h          |   1 +
 linux-user/xtensa/target_signal.h         |  17 -
 scripts/qemu-binfmt-conf.sh               |   4 +-
 target/alpha/cpu.h                        |   5 +
 target/alpha/translate.c                  |  31 +-
 target/hppa/cpu.h                         |   5 +-
 target/hppa/translate.c                   |  19 +-
 target/nios2/cpu.h                        |   2 +-
 target/nios2/translate.c                  |  26 +-
 target/sh4/cpu.h                          |   4 +
 target/sh4/translate.c                    |  50 +-
 79 files changed, 1130 insertions(+), 776 deletions(-)
 create mode 100644 linux-user/aarch64/target_prctl.h
 create mode 100644 linux-user/alpha/target_prctl.h
 create mode 100644 linux-user/arm/target_prctl.h
 create mode 100644 linux-user/cris/target_prctl.h
 create mode 100644 linux-user/generic/target_prctl_unalign.h
 create mode 100644 linux-user/hexagon/target_prctl.h
 create mode 100644 linux-user/hppa/target_prctl.h
 create mode 100644 linux-user/i386/target_prctl.h
 create mode 100644 linux-user/m68k/target_prctl.h
 create mode 100644 linux-user/microblaze/target_prctl.h
 create mode 100644 linux-user/mips/target_prctl.h
 create mode 100644 linux-user/mips64/target_prctl.h
 create mode 100644 linux-user/nios2/target_prctl.h
 create mode 100644 linux-user/openrisc/target_prctl.h
 create mode 100644 linux-user/ppc/target_prctl.h
 create mode 100644 linux-user/riscv/target_prctl.h
 create mode 100644 linux-user/s390x/target_prctl.h
 create mode 100644 linux-user/sh4/target_prctl.h
 create mode 100644 linux-user/sparc/target_prctl.h
 create mode 100644 linux-user/x86_64/target_prctl.h
 create mode 100644 linux-user/xtensa/target_prctl.h

-- 
2.33.1


Re: [PULL 00/27] Linux user for 7.0 patches
Posted by Richard Henderson 2 years, 3 months ago
On 1/6/22 2:41 AM, Laurent Vivier wrote:
> The following changes since commit fb084237a3b78b20fd9d888dffd673b6656ea3be:
> 
>    common-user: Really fix i386 calls to safe_syscall_set_errno_tail (2022-01-04 21:14:23 -0800)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/laurent_vivier/qemu.git tags/linux-user-for-7.0-pull-request
> 
> for you to fetch changes up to f0effdbc2a5b43422bc4c9c22641ef9dafa0c7ae:
> 
>    linux-user: netlink: update IFLA_BRPORT entries (2022-01-06 11:40:53 +0100)
> 
> ----------------------------------------------------------------
> linux-user pull request 20220106
> 
> update netlink entries
> nios2 fixes
> /proc/self/maps fixes
> set/getscheduler update
> prctl cleanup and fixes
> target_signal.h cleanup
> and some trivial fixes
> 
> ----------------------------------------------------------------
> 
> Ahmed Abouzied (1):
>    linux-user/syscall.c: malloc to g_try_malloc
> 
> Andrey Kazmin (1):
>    linux-user/syscall.c: fix missed flag for shared memory in
>      open_self_maps
> 
> Laurent Vivier (3):
>    linux-user: netlink: update IFLA entries
>    linux-user: netlink: Add IFLA_VFINFO_LIST
>    linux-user: netlink: update IFLA_BRPORT entries
> 
> Martin Wilck (1):
>    qemu-binfmt-conf.sh: fix -F option
> 
> Matthias Schiffer (1):
>    linux-user/signal: Map exit signals in SIGCHLD siginfo_t
> 
> Philippe Mathieu-Daudé (2):
>    linux-user/hexagon: Use generic target_stat64 structure
>    linux-user: Mark cpu_loop() with noreturn attribute
> 
> Richard Henderson (13):
>    linux-user: Split out do_prctl and subroutines
>    linux-user: Disable more prctl subcodes
>    linux-user: Add code for PR_GET/SET_UNALIGN
>    target/alpha: Implement prctl_unalign_sigbus
>    target/hppa: Implement prctl_unalign_sigbus
>    target/sh4: Implement prctl_unalign_sigbus
>    linux-user/nios2: Properly emulate EXCP_TRAP
>    linux-user/nios2: Fixes for signal frame setup
>    linux-user/elfload: Rename ARM_COMMPAGE to HI_COMMPAGE
>    linux-user/nios2: Map a real kuser page
>    linux-user/nios2: Fix EA vs PC confusion
>    linux-user/nios2: Fix sigmask in setup_rt_frame
>    linux-user/nios2: Use set_sigmask in do_rt_sigreturn
> 
> Song Gao (3):
>    linux-user: Move target_signal.h generic definitions to
>      generic/signal.h
>    linux-user: target_syscall.h remove definition TARGET_MINSIGSTKSZ
>    linux-user: Remove TARGET_SIGSTKSZ
> 
> Tonis Tiigi (2):
>    linux-user: add sched_getattr support
>    linux-user: call set/getscheduler set/getparam directly
> 
>   cpu.c                                     |  20 +-
>   include/hw/core/cpu.h                     |   3 +
>   linux-user/aarch64/target_prctl.h         | 160 ++++++
>   linux-user/aarch64/target_signal.h        |  18 -
>   linux-user/aarch64/target_syscall.h       |  24 -
>   linux-user/alpha/target_prctl.h           |   1 +
>   linux-user/alpha/target_signal.h          |   1 -
>   linux-user/alpha/target_syscall.h         |   1 -
>   linux-user/arm/target_prctl.h             |   1 +
>   linux-user/arm/target_signal.h            |  18 -
>   linux-user/arm/target_syscall.h           |   1 -
>   linux-user/cris/target_prctl.h            |   1 +
>   linux-user/cris/target_signal.h           |  18 -
>   linux-user/cris/target_syscall.h          |   1 -
>   linux-user/elfload.c                      |  66 ++-
>   linux-user/fd-trans.c                     | 184 ++++++
>   linux-user/generic/signal.h               |  15 +
>   linux-user/generic/target_prctl_unalign.h |  27 +
>   linux-user/hexagon/target_prctl.h         |   1 +
>   linux-user/hexagon/target_signal.h        |  11 -
>   linux-user/hppa/target_prctl.h            |   1 +
>   linux-user/hppa/target_signal.h           |   1 -
>   linux-user/hppa/target_syscall.h          |   1 -
>   linux-user/i386/target_prctl.h            |   1 +
>   linux-user/i386/target_signal.h           |  18 -
>   linux-user/i386/target_syscall.h          |   1 -
>   linux-user/m68k/target_prctl.h            |   1 +
>   linux-user/m68k/target_signal.h           |  18 -
>   linux-user/m68k/target_syscall.h          |   1 -
>   linux-user/microblaze/target_prctl.h      |   1 +
>   linux-user/microblaze/target_signal.h     |  18 -
>   linux-user/microblaze/target_syscall.h    |   1 -
>   linux-user/mips/target_prctl.h            |  88 +++
>   linux-user/mips/target_signal.h           |   1 -
>   linux-user/mips/target_syscall.h          |   7 -
>   linux-user/mips64/target_prctl.h          |   1 +
>   linux-user/mips64/target_signal.h         |   1 -
>   linux-user/mips64/target_syscall.h        |   7 -
>   linux-user/nios2/cpu_loop.c               |  93 +--
>   linux-user/nios2/signal.c                 |  58 +-
>   linux-user/nios2/target_prctl.h           |   1 +
>   linux-user/nios2/target_signal.h          |  16 -
>   linux-user/nios2/target_syscall.h         |   1 -
>   linux-user/openrisc/target_prctl.h        |   1 +
>   linux-user/openrisc/target_signal.h       |  23 -
>   linux-user/openrisc/target_syscall.h      |   1 -
>   linux-user/ppc/target_prctl.h             |   1 +
>   linux-user/ppc/target_signal.h            |  18 -
>   linux-user/ppc/target_syscall.h           |   1 -
>   linux-user/riscv/target_prctl.h           |   1 +
>   linux-user/riscv/target_signal.h          |  12 -
>   linux-user/riscv/target_syscall.h         |   1 -
>   linux-user/s390x/target_prctl.h           |   1 +
>   linux-user/s390x/target_signal.h          |  15 -
>   linux-user/s390x/target_syscall.h         |   1 -
>   linux-user/sh4/target_prctl.h             |   1 +
>   linux-user/sh4/target_signal.h            |  18 -
>   linux-user/sh4/target_syscall.h           |   1 -
>   linux-user/signal.c                       |   9 +-
>   linux-user/sparc/target_prctl.h           |   1 +
>   linux-user/sparc/target_signal.h          |   1 -
>   linux-user/sparc/target_syscall.h         |   1 -
>   linux-user/syscall.c                      | 657 ++++++++++++----------
>   linux-user/syscall_defs.h                 |  46 +-
>   linux-user/user-internals.h               |   2 +-
>   linux-user/x86_64/target_prctl.h          |   1 +
>   linux-user/x86_64/target_signal.h         |  18 -
>   linux-user/x86_64/target_syscall.h        |   1 -
>   linux-user/xtensa/target_prctl.h          |   1 +
>   linux-user/xtensa/target_signal.h         |  17 -
>   scripts/qemu-binfmt-conf.sh               |   4 +-
>   target/alpha/cpu.h                        |   5 +
>   target/alpha/translate.c                  |  31 +-
>   target/hppa/cpu.h                         |   5 +-
>   target/hppa/translate.c                   |  19 +-
>   target/nios2/cpu.h                        |   2 +-
>   target/nios2/translate.c                  |  26 +-
>   target/sh4/cpu.h                          |   4 +
>   target/sh4/translate.c                    |  50 +-
>   79 files changed, 1130 insertions(+), 776 deletions(-)
>   create mode 100644 linux-user/aarch64/target_prctl.h
>   create mode 100644 linux-user/alpha/target_prctl.h
>   create mode 100644 linux-user/arm/target_prctl.h
>   create mode 100644 linux-user/cris/target_prctl.h
>   create mode 100644 linux-user/generic/target_prctl_unalign.h
>   create mode 100644 linux-user/hexagon/target_prctl.h
>   create mode 100644 linux-user/hppa/target_prctl.h
>   create mode 100644 linux-user/i386/target_prctl.h
>   create mode 100644 linux-user/m68k/target_prctl.h
>   create mode 100644 linux-user/microblaze/target_prctl.h
>   create mode 100644 linux-user/mips/target_prctl.h
>   create mode 100644 linux-user/mips64/target_prctl.h
>   create mode 100644 linux-user/nios2/target_prctl.h
>   create mode 100644 linux-user/openrisc/target_prctl.h
>   create mode 100644 linux-user/ppc/target_prctl.h
>   create mode 100644 linux-user/riscv/target_prctl.h
>   create mode 100644 linux-user/s390x/target_prctl.h
>   create mode 100644 linux-user/sh4/target_prctl.h
>   create mode 100644 linux-user/sparc/target_prctl.h
>   create mode 100644 linux-user/x86_64/target_prctl.h
>   create mode 100644 linux-user/xtensa/target_prctl.h

Applied, thanks.

r~