[PULL 00/27] Bsd user 2026q1 upstream patches

Warner Losh posted 27 patches 2 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260302042115.83410-1-imp@bsdimp.com
Maintainers: Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, Riku Voipio <riku.voipio@iki.fi>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>
bsd-user/bsd-misc.c                  | 192 ++++++++++++++
bsd-user/bsd-misc.h                  | 366 ++++++++++++++++++++++++++
bsd-user/freebsd/os-syscall.c        |  52 ++++
bsd-user/meson.build                 |   1 +
bsd-user/netbsd/host-os.h            |  25 --
bsd-user/netbsd/os-strace.h          |   1 -
bsd-user/netbsd/strace.list          | 145 -----------
bsd-user/netbsd/syscall_nr.h         | 373 ---------------------------
bsd-user/netbsd/target_os_elf.h      | 148 -----------
bsd-user/netbsd/target_os_siginfo.h  |  82 ------
bsd-user/netbsd/target_os_signal.h   |  69 -----
bsd-user/netbsd/target_os_stack.h    |  56 ----
bsd-user/netbsd/target_os_thread.h   |  25 --
bsd-user/openbsd/host-os.h           |  25 --
bsd-user/openbsd/os-strace.h         |   1 -
bsd-user/openbsd/strace.list         | 187 --------------
bsd-user/openbsd/syscall_nr.h        | 225 ----------------
bsd-user/openbsd/target_os_elf.h     | 148 -----------
bsd-user/openbsd/target_os_siginfo.h |  82 ------
bsd-user/openbsd/target_os_signal.h  |  69 -----
bsd-user/openbsd/target_os_stack.h   |  56 ----
bsd-user/openbsd/target_os_thread.h  |  25 --
bsd-user/qemu-bsd.h                  |  15 ++
bsd-user/qemu.h                      |  16 --
bsd-user/strace.c                    |  34 ---
bsd-user/syscall_defs.h              |  93 +++++--
common-user/safe-syscall.S           |   2 +-
configs/targets/aarch64-bsd-user.mak |   2 +-
meson.build                          |  14 +-
util/meson.build                     |   6 +-
30 files changed, 704 insertions(+), 1831 deletions(-)
create mode 100644 bsd-user/bsd-misc.c
create mode 100644 bsd-user/bsd-misc.h
delete mode 100644 bsd-user/netbsd/host-os.h
delete mode 100644 bsd-user/netbsd/os-strace.h
delete mode 100644 bsd-user/netbsd/strace.list
delete mode 100644 bsd-user/netbsd/syscall_nr.h
delete mode 100644 bsd-user/netbsd/target_os_elf.h
delete mode 100644 bsd-user/netbsd/target_os_siginfo.h
delete mode 100644 bsd-user/netbsd/target_os_signal.h
delete mode 100644 bsd-user/netbsd/target_os_stack.h
delete mode 100644 bsd-user/netbsd/target_os_thread.h
delete mode 100644 bsd-user/openbsd/host-os.h
delete mode 100644 bsd-user/openbsd/os-strace.h
delete mode 100644 bsd-user/openbsd/strace.list
delete mode 100644 bsd-user/openbsd/syscall_nr.h
delete mode 100644 bsd-user/openbsd/target_os_elf.h
delete mode 100644 bsd-user/openbsd/target_os_siginfo.h
delete mode 100644 bsd-user/openbsd/target_os_signal.h
delete mode 100644 bsd-user/openbsd/target_os_stack.h
delete mode 100644 bsd-user/openbsd/target_os_thread.h
[PULL 00/27] Bsd user 2026q1 upstream patches
Posted by Warner Losh 2 hours ago
The following changes since commit ffcf1a7981793973ffbd8100a7c3c6042d02ae23:

  Merge tag 'pull-11.0-testing-updates-270226-2' of https://gitlab.com/stsquad/qemu into staging (2026-02-28 14:30:23 +0000)

are available in the Git repository at:

  ssh://git@github.com/bsdimp/qemu.git tags/bsd-user-2026q1-upstream-pull-request

for you to fetch changes up to f0f6eae80fbdfb6943fc5d701118e78f2346818f:

  bsd-user: update aarch64-bsd-user.mak gdb XML list (2026-03-01 20:50:11 -0700)

----------------------------------------------------------------
git-publish --base upstream/master --pull --to qemu-devel@nongnu.org --no-check-url

bsd-user: Upstream for 11.0

This combines several batch streams that:
(1) Upstream the bsd-misc.c system calls:
    quoatctl, reboot, getdtablesize, uuidgen, semget, semop, semctl, msgctl
(2) common-user drop __linux__ ifdef
(3) Remove NetBSD and OpenBSD specific code for bsd-user (hasn't built in years)
(4) Fix inotify issues on FreeBSD 15
(5) Fix issues with gdb on aarch64

All of thse have been reviewed, and the only problems with the check patch line
length and about added files.
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIzBAABCgAdFiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmmlD6EACgkQbBzRKH2w
EQANZw//edwiQF/H+07EBKdZNF/QJsBwsH5OwHh/rgyq6OPUHWtu00gxNDFd/e/D
O+FisLvDbNa9v2es1RX0lDzdgXRwi2LRIc4tMW3ifEjK7Jj8np09tfWkghwc2u9Z
RShNxlCHfg/lTFkkm5wbHEpl1W1sImcLhYSLdoXAdUhK8lQOoUiFYOtg9s6xq6LH
3NHH4roY+HQE2zpK6gY45BsD1Fi3qdg5VNwTHkvcducdC5jjXnJ1UikL48zM72An
LK8EqQfGx06RVkPgPyxTeUjniJj9SyixZjBD8YzqlmhSCt3RD4e0V+5/wd8YlPpI
dBaYqzLSfft+vtJEqUyds/SilMHqf2brvJ9e2chwIqBlghxPb9GpPjHASDqk1/t8
+ckFaOtdtamw0H8JFp1ixzFn7WLvUp3jpQJbSzZxmKwC0hZCxl/aXFKcq+gDg3k5
1wt/su+1zfb1Qjp8M8tKHLWy2/aXT/yY7IeWAk2hpOel3e4L9pDU6bsgQMz4kOE8
WO6GHDu2YA688EArVL8ErTkKw04+mGdTMmjqrF00O/MWnW8LNKNTHIHaxWtCfXVv
mHSUyHt94CoDtScwCdLmyZslHiO0XgUFhnK+EPd+sHyaAPu2uH6ezfFMRF8F1vs8
WXsOnZArDg+r02PnltEjbIEOJ8t+tYTZqZ/3IKn2Gecixqhqdmc=
=yPBa
-----END PGP SIGNATURE-----

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

Siva Mahadevan (1):
  bsd-user: update aarch64-bsd-user.mak gdb XML list

Stacey Son (17):
  bsd-user: Add host_to_target_uuid for uuidgen(2)
  bsd-user: Add target_to_host_semarray for semaphore operations
  bsd-user: Add host_to_target_semarray for semaphore operations
  bsd-user: Add target_to_host_semid_ds for semctl(2)
  bsd-user: Add host_to_target_semid_ds for semctl(2)
  bsd-user: Add target_to_host_msqid_ds for msgctl(2)
  bsd-user: Add host_to_target_msqid_ds for msgctl(2)
  bsd-user: Add do_bsd_quotactl, do_bsd_reboot and do_bsd_getdtablesize
  bsd-user: Add do_bsd_uuidgen implementation
  bsd-user: Add do_bsd_semget implementation
  bsd-user: Add do_bsd_semop implementation
  bsd-user: Add do_bsd___semctl implementation
  bsd-user: Add do_bsd_msgctl implementation
  bsd-user: Add message queue implementations
  bsd-user: Implement System V semaphore calls
  bsd-user: Add System V message queue syscalls
  bsd-user: Add miscellaneous BSD syscall implementations

Warner Losh (9):
  freebsd: FreeBSD 15 has native inotify
  bsd-user: Remove OpenBSD-specific code
  bsd-user: Remove NetBSD-specific code
  common-user: Drop __linux__ around .note.GNU-stack
  bsd-user: Add target_semid_ds and target_msqid_ds structures
  bsd-user: Add target_uuid structure for uuidgen syscall
  bsd-user: Add function declarations for bsd-misc.c conversions
  bsd-user: Add semaphore operation constants and structures
  bsd-user: Add bsd-misc.c to build

 bsd-user/bsd-misc.c                  | 192 ++++++++++++++
 bsd-user/bsd-misc.h                  | 366 ++++++++++++++++++++++++++
 bsd-user/freebsd/os-syscall.c        |  52 ++++
 bsd-user/meson.build                 |   1 +
 bsd-user/netbsd/host-os.h            |  25 --
 bsd-user/netbsd/os-strace.h          |   1 -
 bsd-user/netbsd/strace.list          | 145 -----------
 bsd-user/netbsd/syscall_nr.h         | 373 ---------------------------
 bsd-user/netbsd/target_os_elf.h      | 148 -----------
 bsd-user/netbsd/target_os_siginfo.h  |  82 ------
 bsd-user/netbsd/target_os_signal.h   |  69 -----
 bsd-user/netbsd/target_os_stack.h    |  56 ----
 bsd-user/netbsd/target_os_thread.h   |  25 --
 bsd-user/openbsd/host-os.h           |  25 --
 bsd-user/openbsd/os-strace.h         |   1 -
 bsd-user/openbsd/strace.list         | 187 --------------
 bsd-user/openbsd/syscall_nr.h        | 225 ----------------
 bsd-user/openbsd/target_os_elf.h     | 148 -----------
 bsd-user/openbsd/target_os_siginfo.h |  82 ------
 bsd-user/openbsd/target_os_signal.h  |  69 -----
 bsd-user/openbsd/target_os_stack.h   |  56 ----
 bsd-user/openbsd/target_os_thread.h  |  25 --
 bsd-user/qemu-bsd.h                  |  15 ++
 bsd-user/qemu.h                      |  16 --
 bsd-user/strace.c                    |  34 ---
 bsd-user/syscall_defs.h              |  93 +++++--
 common-user/safe-syscall.S           |   2 +-
 configs/targets/aarch64-bsd-user.mak |   2 +-
 meson.build                          |  14 +-
 util/meson.build                     |   6 +-
 30 files changed, 704 insertions(+), 1831 deletions(-)
 create mode 100644 bsd-user/bsd-misc.c
 create mode 100644 bsd-user/bsd-misc.h
 delete mode 100644 bsd-user/netbsd/host-os.h
 delete mode 100644 bsd-user/netbsd/os-strace.h
 delete mode 100644 bsd-user/netbsd/strace.list
 delete mode 100644 bsd-user/netbsd/syscall_nr.h
 delete mode 100644 bsd-user/netbsd/target_os_elf.h
 delete mode 100644 bsd-user/netbsd/target_os_siginfo.h
 delete mode 100644 bsd-user/netbsd/target_os_signal.h
 delete mode 100644 bsd-user/netbsd/target_os_stack.h
 delete mode 100644 bsd-user/netbsd/target_os_thread.h
 delete mode 100644 bsd-user/openbsd/host-os.h
 delete mode 100644 bsd-user/openbsd/os-strace.h
 delete mode 100644 bsd-user/openbsd/strace.list
 delete mode 100644 bsd-user/openbsd/syscall_nr.h
 delete mode 100644 bsd-user/openbsd/target_os_elf.h
 delete mode 100644 bsd-user/openbsd/target_os_siginfo.h
 delete mode 100644 bsd-user/openbsd/target_os_signal.h
 delete mode 100644 bsd-user/openbsd/target_os_stack.h
 delete mode 100644 bsd-user/openbsd/target_os_thread.h

-- 
2.52.0