On Fri, Dec 18, 2020 at 1:55 PM <imp@freebsd.org> wrote:
> From: Warner Losh <imp@freebsd.org>
>
> Here's the first round of bsd-user patches. There's on the order of 280
> that
> we've done, but that's too much to review all at once. In addition, 3.1
> release
> was the last rebase point that we've been successful with for a number of
> reasons
> unrelated to qemu. Now that those have been resolved, we have a new push
> under way
> to push things forward, but wanted to upstream as many of the patches as
> we can
> directly to qemu's head to lighten the load of carrying all these.
>
> This first small series updates the system call lists, moves things around
> to
> make it easier to support divergence in the BSD world, and adjusts to the
> new
> meson build. It's also designed to help me learn how to land such a large
> set
> upstream.
>
> These patches have passed through several hands, with different tweaks
> over the
> years so have an unusually large number of signed-off-by lines that are the
> result of this refinement process where several hands have touched the
> patches
> in the last 7 years.
>
> Sean Bruno (1):
> tcg: Additional Trap type for FreeBSD
>
> Stacey Son (1):
> bsd-user: move strace OS/arch dependent code to host/arch dirs
>
> Warner Losh (2):
> bsd-user: regenerate FreeBSD's system call numbers
> bsd-user: Update strace.list for FreeBSD's latest syscalls
>
> accel/tcg/user-exec.c | 8 +-
> bsd-user/arm/target_arch_sysarch.h | 78 +++
> bsd-user/arm/target_syscall.h | 36 ++
> bsd-user/freebsd/os-strace.h | 29 ++
> bsd-user/freebsd/strace.list | 65 ++-
> bsd-user/freebsd/syscall_nr.h | 695 ++++++++++++++-----------
> bsd-user/i386/target_arch_sysarch.h | 77 +++
> bsd-user/i386/target_syscall.h | 19 +
> bsd-user/mips/target_arch_sysarch.h | 69 +++
> bsd-user/mips/target_syscall.h | 52 ++
> bsd-user/mips64/target_arch_sysarch.h | 69 +++
> bsd-user/mips64/target_syscall.h | 53 ++
> bsd-user/netbsd/os-strace.h | 1 +
> bsd-user/openbsd/os-strace.h | 1 +
> bsd-user/sparc/target_arch_sysarch.h | 52 ++
> bsd-user/sparc/target_syscall.h | 24 +-
> bsd-user/sparc64/target_arch_sysarch.h | 52 ++
> bsd-user/sparc64/target_syscall.h | 24 +-
> bsd-user/strace.c | 11 +
> bsd-user/x86_64/target_arch_sysarch.h | 76 +++
> bsd-user/x86_64/target_syscall.h | 21 +-
> meson.build | 1 +
> 22 files changed, 1186 insertions(+), 327 deletions(-)
> create mode 100644 bsd-user/arm/target_arch_sysarch.h
> create mode 100644 bsd-user/arm/target_syscall.h
> create mode 100644 bsd-user/freebsd/os-strace.h
> create mode 100644 bsd-user/i386/target_arch_sysarch.h
> create mode 100644 bsd-user/mips/target_arch_sysarch.h
> create mode 100644 bsd-user/mips/target_syscall.h
> create mode 100644 bsd-user/mips64/target_arch_sysarch.h
> create mode 100644 bsd-user/mips64/target_syscall.h
> create mode 100644 bsd-user/netbsd/os-strace.h
> create mode 100644 bsd-user/openbsd/os-strace.h
> create mode 100644 bsd-user/sparc/target_arch_sysarch.h
> create mode 100644 bsd-user/sparc64/target_arch_sysarch.h
> create mode 100644 bsd-user/x86_64/target_arch_sysarch.h
>
ping?