From: Warner Losh <imp@bsdimp.com>
To: qemu-devel@nongnu.org
Cc: Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>
Subject: [PULL 00/41] Misc 2026q2 v4 patches
Date: Sat, 19 Sep 2026 10:47:28 -0600 [thread overview]
Message-ID: <20260919164810.70151-1-imp@bsdimp.com> (raw)
The following changes since commit 3b5d71cc3652fa7f5ecc449f05dae3ead2b718d7:
Merge tag 'pull-ufs-20260918' of https://gitlab.com/jeuk20.kim/qemu into staging (2026-09-17 15:18:09 -1000)
are available in the Git repository at:
git@gitlab.com:bsdimp/qemu-from-official.git tags/misc-2026q2-v4-pull-request
for you to fetch changes up to cec065d3f2e9b67bb2b4beaf03df07c45429fecf:
bsd-user Update random_seed on thread creation (2026-09-19 10:35:35 -0600)
----------------------------------------------------------------
Misc 2026q2 v4 patches
V2: Fix build on FreeBSD 14
bsd-user: Upstream most of the remaining system calls
Upstream the file, thread, socket and remaining signal system calls (too
numerous to list here).
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQJPBAABCgA5FiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmquvKUbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwzAAoJEGwc0Sh9sBEA0oMP/RIw/W+c+r0Gki0fejuk
ysGI0BI9fpUc2y/1ZuDDODKFgkFjeFlWgrC1jbd+zvbe3ZtZ6nlrhwwWc8F47XCs
VSHTQR5JkazC+WMdBDbWvjDpoxl3c3XHVx/l/gd8p+QUsRM9nf0LSK7jSfyrsI7g
SO+7MTeYvFOlqee4vVre6ZcfbdL6Nbl+08BcS6T4uRKqudN09xF6dbS5cEltMVc6
HM/mWq+KNf+cZxbUw9X1ZJeWzBJzn4VL9iDm4P1KdkR5T2uNqVN+TLY1QTy5FvJ8
xJsPx4Mxr/uI2lBBtnSGiVydMsdDRY5z0c/gKO8vCjvr3wNQDaKokavnPkNNqGIl
WGe2d0RTM7+giWHKrx/wj5DhYtHyhPf3+OVduPPqWHkuFY0fP2GT4roNp2F1ygc+
BfW5Fxv3z12D2+DmuG81I5y3XZ/BMM1aG6aqlizix5uWoDPPFcMSrVFHsET20rey
Tn9Q3RdDEDvWpbUjWeKF2SPugjI0U8yynmU08lR3Piu9GjB5KlQ9gLpgMU4cfTa2
oM9hupTKjPqKPaMsxfooplfD8zOkSRU1AadWylZ8s98TbkyP8nn/VT2jM0riUwKZ
U1ZgpCh7Qw3geLjEH6lx/TgwCXA61XjRL4msDN9eY+J95x4ETtIzdytDpnRM6mqm
lbtqoP8P7ZH7A4nFdyI9UsCy
=jBg1
-----END PGP SIGNATURE-----
----------------------------------------------------------------
Warner Losh (41):
bsd-user: Upstream most of the remaining system calls
bsd-user: Rename cpu_env to env throughout bsd-user
bsd-user: Fix copy direciton in preadv
bsd-user: Add bsd-signal.h with sigaction through sigreturn
bsd-user: Add signal shims sigwait through kill and os-signal.h
bsd-user: Add signal system call dispatch
bsd-user: move sys/shm.h lines
bsd-user: Remove mmap defines
bsd-user: Use target_suseconds_t
bsd-user: Move sys/uuid.h defines
bsd-user: Fix realpathat for FreeBSD 15.0 and newer
bsd-user: Add os-file.h with chflagsat, close_range, and more
bsd-user: Add poll, poll2, lseek, pipe, and swap system call shims
bsd-user: Add FreeBSD socket helpers and sockaddr conversion
bsd-user: Add bsd-socket.h with bind through getsockname
bsd-user: Add socket shims socketpair through shutdown
bsd-user: Commit the generated os-sockopt.h files
bsd-user: Implement both getsockopt and setsockopt
bsd-user: Add FreeBSD socket system calls
bsd-user: Add os-socket.[ch] sendmsg, recvmsg and cmsg
bsd-user: Add socket system call dispatch
bsd-user: Add os-time.h with clock and time-of-day functions
bsd-user: Add utimes, futimes, and ktimer functions to os-time.h
bsd-user: Add select, pselect, and ppoll to os-time.h
bsd-user: Add kqueue and kevent functions to os-time.h
bsd-user: Add sigtimedwait, itimer, and futimens to os-time.h
bsd-user: Add os-time.c and time-related type definitions
bsd-user: Add time system call dispatch
bsd-user: Add cpu_copy and make init_task_state non-static
bsd-user: Add os-thread.h with thr and context functions
bsd-user: Add do_freebsd__umtx_op to os-thread.h
bsd-user: Add thread system call dispatch
bsd-user: Add os-extattr.h with file and fd extattr functions
bsd-user: Add link and list extattr functions to os-extattr.h
bsd-user: Add ACL system call shims to os-extattr.h
bsd-user: Add os-extattr.c with ACL conversion functions
bsd-user: Add extended attribute and ACL system call dispatch
bsd-user: Add scheduler and cpuset functions to os-misc.h
bsd-user: Add scheduler, cpuset, kmod, and misc syscall dispatch
bsd-user: Move qemu_guest_random_seed_main to same as linux-user
bsd-user Update random_seed on thread creation
bsd-user/aarch64/target.h | 2 +-
bsd-user/arm/target.h | 2 +-
bsd-user/bsd-file.h | 168 +++-
bsd-user/bsd-mem.h | 4 +-
bsd-user/bsd-proc.h | 26 +-
bsd-user/bsd-signal.h | 231 +++++
bsd-user/bsd-socket.c | 98 ++
bsd-user/bsd-socket.h | 283 ++++++
bsd-user/freebsd/meson.build | 8 +-
bsd-user/freebsd/os-extattr.c | 118 +++
bsd-user/freebsd/os-extattr.h | 661 +++++++++++++
bsd-user/freebsd/os-file.h | 129 +++
bsd-user/freebsd/os-misc.h | 466 ++++++++-
bsd-user/freebsd/os-proc.c | 4 +-
bsd-user/freebsd/os-proc.h | 26 +-
bsd-user/freebsd/os-signal.h | 20 +
bsd-user/freebsd/os-socket.c | 239 +++++
bsd-user/freebsd/os-socket.h | 428 +++++++++
bsd-user/freebsd/os-sockopt.h | 318 +++++++
bsd-user/freebsd/os-stat.h | 8 +-
bsd-user/freebsd/os-sys.c | 4 +-
bsd-user/freebsd/os-syscall.c | 790 ++++++++++++++--
bsd-user/freebsd/os-thread.c | 1684 +++++++++++++++++++++++++++++++++
bsd-user/freebsd/os-thread.h | 596 ++++++++++++
bsd-user/freebsd/os-time.c | 347 +++++++
bsd-user/freebsd/os-time.h | 989 +++++++++++++++++++
bsd-user/freebsd/qemu-os.h | 48 +
bsd-user/i386/target.h | 2 +-
bsd-user/main.c | 38 +-
bsd-user/meson.build | 1 +
bsd-user/qemu-bsd.h | 8 +
bsd-user/qemu.h | 48 +-
bsd-user/riscv/target.h | 2 +-
bsd-user/signal-common.h | 4 +
bsd-user/signal.c | 67 ++
bsd-user/syscall_defs.h | 449 +++++++--
bsd-user/x86_64/target.h | 2 +-
37 files changed, 8112 insertions(+), 206 deletions(-)
create mode 100644 bsd-user/bsd-signal.h
create mode 100644 bsd-user/bsd-socket.c
create mode 100644 bsd-user/bsd-socket.h
create mode 100644 bsd-user/freebsd/os-extattr.c
create mode 100644 bsd-user/freebsd/os-extattr.h
create mode 100644 bsd-user/freebsd/os-file.h
create mode 100644 bsd-user/freebsd/os-signal.h
create mode 100644 bsd-user/freebsd/os-socket.c
create mode 100644 bsd-user/freebsd/os-socket.h
create mode 100644 bsd-user/freebsd/os-sockopt.h
create mode 100644 bsd-user/freebsd/os-thread.c
create mode 100644 bsd-user/freebsd/os-thread.h
create mode 100644 bsd-user/freebsd/os-time.c
create mode 100644 bsd-user/freebsd/os-time.h
--
2.55.0
next reply other threads:[~2026-09-19 16:52 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-19 16:47 Warner Losh [this message]
2026-09-19 16:47 ` [PULL 01/41] bsd-user: Upstream most of the remaining system calls Warner Losh
2026-09-19 16:47 ` [PULL 02/41] bsd-user: Rename cpu_env to env throughout bsd-user Warner Losh
2026-09-19 16:47 ` [PULL 03/41] bsd-user: Fix copy direciton in preadv Warner Losh
2026-09-19 16:47 ` [PULL 04/41] bsd-user: Add bsd-signal.h with sigaction through sigreturn Warner Losh
2026-09-19 16:47 ` [PULL 05/41] bsd-user: Add signal shims sigwait through kill and os-signal.h Warner Losh
2026-09-19 16:47 ` [PULL 06/41] bsd-user: Add signal system call dispatch Warner Losh
2026-09-19 16:47 ` [PULL 07/41] bsd-user: move sys/shm.h lines Warner Losh
2026-09-19 16:47 ` [PULL 08/41] bsd-user: Remove mmap defines Warner Losh
2026-09-19 16:47 ` [PULL 09/41] bsd-user: Use target_suseconds_t Warner Losh
2026-09-19 16:47 ` [PULL 10/41] bsd-user: Move sys/uuid.h defines Warner Losh
2026-09-19 16:47 ` [PULL 11/41] bsd-user: Fix realpathat for FreeBSD 15.0 and newer Warner Losh
2026-09-19 16:47 ` [PULL 12/41] bsd-user: Add os-file.h with chflagsat, close_range, and more Warner Losh
2026-09-19 16:47 ` [PULL 13/41] bsd-user: Add poll, poll2, lseek, pipe, and swap system call shims Warner Losh
2026-09-19 16:47 ` [PULL 14/41] bsd-user: Add FreeBSD socket helpers and sockaddr conversion Warner Losh
2026-09-19 16:47 ` [PULL 15/41] bsd-user: Add bsd-socket.h with bind through getsockname Warner Losh
2026-09-19 16:47 ` [PULL 16/41] bsd-user: Add socket shims socketpair through shutdown Warner Losh
2026-09-19 16:47 ` [PULL 17/41] bsd-user: Commit the generated os-sockopt.h files Warner Losh
2026-09-19 16:47 ` [PULL 18/41] bsd-user: Implement both getsockopt and setsockopt Warner Losh
2026-09-19 16:47 ` [PULL 19/41] bsd-user: Add FreeBSD socket system calls Warner Losh
2026-09-19 16:47 ` [PULL 20/41] bsd-user: Add os-socket.[ch] sendmsg, recvmsg and cmsg Warner Losh
2026-09-19 16:47 ` [PULL 21/41] bsd-user: Add socket system call dispatch Warner Losh
2026-09-19 16:47 ` [PULL 22/41] bsd-user: Add os-time.h with clock and time-of-day functions Warner Losh
2026-09-19 16:47 ` [PULL 23/41] bsd-user: Add utimes, futimes, and ktimer functions to os-time.h Warner Losh
2026-09-19 16:47 ` [PULL 24/41] bsd-user: Add select, pselect, and ppoll " Warner Losh
2026-09-19 16:47 ` [PULL 25/41] bsd-user: Add kqueue and kevent functions " Warner Losh
2026-09-19 16:47 ` [PULL 26/41] bsd-user: Add sigtimedwait, itimer, and futimens " Warner Losh
2026-09-19 16:47 ` [PULL 27/41] bsd-user: Add os-time.c and time-related type definitions Warner Losh
2026-09-19 16:47 ` [PULL 28/41] bsd-user: Add time system call dispatch Warner Losh
2026-09-19 16:47 ` [PULL 29/41] bsd-user: Add cpu_copy and make init_task_state non-static Warner Losh
2026-09-19 16:47 ` [PULL 30/41] bsd-user: Add os-thread.h with thr and context functions Warner Losh
2026-09-19 16:47 ` [PULL 31/41] bsd-user: Add do_freebsd__umtx_op to os-thread.h Warner Losh
2026-09-19 16:48 ` [PULL 32/41] bsd-user: Add thread system call dispatch Warner Losh
2026-09-19 16:48 ` [PULL 33/41] bsd-user: Add os-extattr.h with file and fd extattr functions Warner Losh
2026-09-19 16:48 ` [PULL 34/41] bsd-user: Add link and list extattr functions to os-extattr.h Warner Losh
2026-09-19 16:48 ` [PULL 35/41] bsd-user: Add ACL system call shims " Warner Losh
2026-09-19 16:48 ` [PULL 36/41] bsd-user: Add os-extattr.c with ACL conversion functions Warner Losh
2026-09-19 16:48 ` [PULL 37/41] bsd-user: Add extended attribute and ACL system call dispatch Warner Losh
2026-09-19 16:48 ` [PULL 38/41] bsd-user: Add scheduler and cpuset functions to os-misc.h Warner Losh
2026-09-19 16:48 ` [PULL 39/41] bsd-user: Add scheduler, cpuset, kmod, and misc syscall dispatch Warner Losh
2026-09-19 16:48 ` [PULL 40/41] bsd-user: Move qemu_guest_random_seed_main to same as linux-user Warner Losh
2026-09-19 16:48 ` [PULL 41/41] bsd-user Update random_seed on thread creation Warner Losh
-- strict thread matches above, loose matches on Subject: below --
2026-09-18 4:23 [PULL 00/41] Misc 2026q2 v4 patches Warner Losh
2026-09-18 19:19 ` Richard Henderson
2026-09-19 16:49 ` Warner Losh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260919164810.70151-1-imp@bsdimp.com \
--to=imp@bsdimp.com \
--cc=kevans@freebsd.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.