[PULL 0/6] linux-user queue

Peter Maydell posted 6 patches 11 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260401094848.2661985-1-peter.maydell@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, Laurent Vivier <laurent@vivier.eu>, Pierrick Bouvier <pierrick.bouvier@linaro.org>
accel/tcg/user-exec.c        | 26 +++++++--------
bsd-user/qemu.h              |  1 +
bsd-user/signal.c            | 10 +++---
include/accel/tcg/cpu-ldst.h |  4 ---
include/user/guest-host.h    | 62 +++++++++++++++++++++++++++++++----
linux-user/qemu.h            |  1 +
linux-user/signal.c          |  9 ++++--
linux-user/syscall.c         | 77 ++++++++++++++++++++++++++++++--------------
linux-user/syscall_defs.h    |  7 +++-
9 files changed, 141 insertions(+), 56 deletions(-)
[PULL 0/6] linux-user queue
Posted by Peter Maydell 11 hours ago
This is a set of linux-user bugfixes that I pulled together
that seemed to me worth getting into rc2. This doesn't
represent any desire on my part to be a maintainer for
linux-user :-)

-- PMM

The following changes since commit 6aeb397debb1c253901bbade8816656c29b63003:

  Merge tag 'for-11.0-rc-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-03-31 13:41:29 +0100)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-linux-user-20260401

for you to fetch changes up to 7e966ef38f58f91e05a46fdfda4ba63a9a1567d6:

  bsd-user, linux-user: signal: recursive signal delivery fix (2026-03-31 19:13:20 +0100)

----------------------------------------------------------------
linux-user:
 * don't incorrectly sign extend guest addresses from mlock etc
 * fix name_to_handle_at when AT_HANDLE_MNT_ID_UNIQUE flag is set
 * update select timeout writeback
 * make openat2() use -L for absolute paths
 * correctly handle SIGSEGV generated when trying to deliver
   a synchronous signal

----------------------------------------------------------------
Clayton Craft (1):
      linux-user: fix name_to_handle_at when AT_HANDLE_MNT_ID_UNIQUE flag is set

Nicholas Piggin (1):
      bsd-user, linux-user: signal: recursive signal delivery fix

Peter Maydell (2):
      include: Don't include guest-host.h in cpu-ldst.h
      include/user/guest-host.h: Provide g2h etc for both abi_ptr and vaddr

Sun Haoyu (2):
      linux-user: update select timeout writeback
      linux-user: Make openat2() use -L for absolute paths

 accel/tcg/user-exec.c        | 26 +++++++--------
 bsd-user/qemu.h              |  1 +
 bsd-user/signal.c            | 10 +++---
 include/accel/tcg/cpu-ldst.h |  4 ---
 include/user/guest-host.h    | 62 +++++++++++++++++++++++++++++++----
 linux-user/qemu.h            |  1 +
 linux-user/signal.c          |  9 ++++--
 linux-user/syscall.c         | 77 ++++++++++++++++++++++++++++++--------------
 linux-user/syscall_defs.h    |  7 +++-
 9 files changed, 141 insertions(+), 56 deletions(-)
Re: [PULL 0/6] linux-user queue
Posted by Peter Maydell 5 hours ago
On Wed, 1 Apr 2026 at 10:48, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> This is a set of linux-user bugfixes that I pulled together
> that seemed to me worth getting into rc2. This doesn't
> represent any desire on my part to be a maintainer for
> linux-user :-)
>
> -- PMM
>
> The following changes since commit 6aeb397debb1c253901bbade8816656c29b63003:
>
>   Merge tag 'for-11.0-rc-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-03-31 13:41:29 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/pm215/qemu.git tags/pull-linux-user-20260401
>
> for you to fetch changes up to 7e966ef38f58f91e05a46fdfda4ba63a9a1567d6:
>
>   bsd-user, linux-user: signal: recursive signal delivery fix (2026-03-31 19:13:20 +0100)
>
> ----------------------------------------------------------------
> linux-user:
>  * don't incorrectly sign extend guest addresses from mlock etc
>  * fix name_to_handle_at when AT_HANDLE_MNT_ID_UNIQUE flag is set
>  * update select timeout writeback
>  * make openat2() use -L for absolute paths
>  * correctly handle SIGSEGV generated when trying to deliver
>    a synchronous signal
>



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.0
for any user-visible changes.

-- PMM