[PULL 00/11] Bsd user 2026q3 patches

Warner Losh posted 11 patches 3 days, 23 hours ago
bsd-user/bsd-file.h               |  43 +++++------
bsd-user/bsd-mem.h                |   8 ++
bsd-user/bsdload.c                |   2 +-
bsd-user/elfload.c                |   3 +-
bsd-user/freebsd/host-os.h        |  25 ------
bsd-user/freebsd/os-misc.h        | 121 +++++++++++++++++-------------
bsd-user/freebsd/os-sockopt.h     |   2 +
bsd-user/freebsd/os-syscall.c     |  11 +++
bsd-user/freebsd/os-thread.c      |   9 +--
bsd-user/freebsd/os-thread.h      |  13 +++-
bsd-user/freebsd/target_os_user.h |   5 --
bsd-user/main.c                   |   2 -
bsd-user/mmap.c                   |  26 +++++--
bsd-user/qemu.h                   |  21 +++++-
bsd-user/syscall_defs.h           |   9 ++-
15 files changed, 175 insertions(+), 125 deletions(-)
delete mode 100644 bsd-user/freebsd/host-os.h
[PULL 00/11] Bsd user 2026q3 patches
Posted by Warner Losh 3 days, 23 hours ago
The following changes since commit 7074591d7954876951f84c15b994a43251d5a3c1:

  Merge tag 'qom-qdev-20260922' of https://gitlab.com/mcayland-ntx/qemu into staging (2026-09-22 07:56:00 -0700)

are available in the Git repository at:

  git@gitlab.com:bsdimp/qemu-from-official.git tags/bsd-user-2026q3-pull-request

for you to fetch changes up to c79adb04654bba3e505e5332b90b7ca2c639b044:

  bsd-user: Remove host-os.h (2026-09-22 13:07:11 -0600)

----------------------------------------------------------------
bsd-user: misc fixes

Catch up with a number of trivial differences between master and blitz branch:

 - HOST_BIG_ENDIAN and TARGET_BIG_ENDIAN are always defined
 - Drop support for FreeBSD 12
 - Flag shared memory as needing atomics
 - Initialize per-arch child registers
 - mmap fix for flags from long ago
 - Move tb_flush stuff to begin_parallel_context
 - Implement exterrctl(2)
 - Implement sigfastblock
 - Eliminate unused regs arg in load_elf_binary
 - #ifdef sockopt that aren't in 14
 - Remove host-os.h
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQJPBAABCgA5FiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmqy1REbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwzAAoJEGwc0Sh9sBEAQroQAJMmYV/REl8PlyGlqiD9
uNLEiXTkO8erWUA33LbNxvbWi9oltoOHpyEF9u1i45vKChyV6SszGt9P9ev5MHjJ
VEJTjeWnb0Nq/J+fS3cnxACJS234PEDOVcoVumj7/RyvLNO+lFdYv50ZsOpfEqYJ
Pgkl/V0uyyLx4U3pWm5prxud0rt1fQMrJXoX1gnlJt55BOjLRc6iqHzTm/PIsnnE
5VU7o+FWZXJo5jGNiaBsHJHdji6fX8VJc6Ot1m1rw4nFt0RhyrB6bCaPINLz3jjm
j9gBfZNLhRG1rSyQkLBKITOV3mGgKaGTE2FsMQg/zx8j3fDuX4iht5DRtCUQwKST
LQQOYD5WO/fFvFyoC8HVKV4+WHiaM2cyIRR1ANRR8aSRV7tFP4H4p8WdmsBKWJ+R
mws2GMC4DgkDfELKpB1oVmLnLOvMB0+hFYY3LIsXVd4ytxAuSYGf+M2OCnaVBLxv
Wlv51RaX8vIW4E3qSPOIAhbQxdptRHFGlpj9LYfArsf4nKbXCor5+sWHQfGuWAKY
2JvaZvV5c6pJBFn9gfX5Jpa6JukrfmXfmrbiDm2tYmWFo0YbSkpXnnBfC+WPZ1DV
H3SoA8uuJNKO/p5/jcdiIshCeo3U2QAQeHjPmR3Pj5iDR3ZE0aiQbc1WUcucyXqS
TWhd1Ob6d6T5N/J0xGqwRiKr
=xgLW
-----END PGP SIGNATURE-----

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

Rick Richard (1):
  bsd-user: HOST_BIG_ENDIAN and TARGET_BIG_ENDIAN are always

Warner Losh (10):
  bsd-user: Drop support for FreeBSD 12
  bsd-user: Flag shared memory as needing atomics
  bsd-user: Initialize per-arch child registers
  bsd-user: Fix crazy bug with mmap
  bsd-user: Move tb_flush stuff to begin_parallel_context
  bsd-user: Implement exterrctl(2)
  bsd-user: Implement sigfastblock
  bsd-user: Eliminate unused regs arg in load_elf_binary
  bsd-user: #ifdef sockopt that aren't in 14
  bsd-user: Remove host-os.h

 bsd-user/bsd-file.h               |  43 +++++------
 bsd-user/bsd-mem.h                |   8 ++
 bsd-user/bsdload.c                |   2 +-
 bsd-user/elfload.c                |   3 +-
 bsd-user/freebsd/host-os.h        |  25 ------
 bsd-user/freebsd/os-misc.h        | 121 +++++++++++++++++-------------
 bsd-user/freebsd/os-sockopt.h     |   2 +
 bsd-user/freebsd/os-syscall.c     |  11 +++
 bsd-user/freebsd/os-thread.c      |   9 +--
 bsd-user/freebsd/os-thread.h      |  13 +++-
 bsd-user/freebsd/target_os_user.h |   5 --
 bsd-user/main.c                   |   2 -
 bsd-user/mmap.c                   |  26 +++++--
 bsd-user/qemu.h                   |  21 +++++-
 bsd-user/syscall_defs.h           |   9 ++-
 15 files changed, 175 insertions(+), 125 deletions(-)
 delete mode 100644 bsd-user/freebsd/host-os.h

-- 
2.55.0
Re: [PULL 00/11] Bsd user 2026q3 patches
Posted by Richard Henderson 2 days, 23 hours ago
On 9/22/26 12:20, Warner Losh wrote:
> The following changes since commit 7074591d7954876951f84c15b994a43251d5a3c1:
> 
>    Merge tag 'qom-qdev-20260922' ofhttps://gitlab.com/mcayland-ntx/qemu into staging (2026-09-22 07:56:00 -0700)
> 
> are available in the Git repository at:
> 
>    git@gitlab.com:bsdimp/qemu-from-official.git tags/bsd-user-2026q3-pull-request
> 
> for you to fetch changes up to c79adb04654bba3e505e5332b90b7ca2c639b044:
> 
>    bsd-user: Remove host-os.h (2026-09-22 13:07:11 -0600)
> 
> ----------------------------------------------------------------
> bsd-user: misc fixes
> 
> Catch up with a number of trivial differences between master and blitz branch:
> 
>   - HOST_BIG_ENDIAN and TARGET_BIG_ENDIAN are always defined
>   - Drop support for FreeBSD 12
>   - Flag shared memory as needing atomics
>   - Initialize per-arch child registers
>   - mmap fix for flags from long ago
>   - Move tb_flush stuff to begin_parallel_context
>   - Implement exterrctl(2)
>   - Implement sigfastblock
>   - Eliminate unused regs arg in load_elf_binary
>   - #ifdef sockopt that aren't in 14
>   - Remove host-os.h

Applied, thanks.

r~