Upstream the implementation of the stat system calls from the
qemu-bsd-user fork, the following system calls are implemented:
stat(2), lstat(2), fstat(2), fstatat(2), nstat, nfstat, nlstat
getfh(2), lgetfh(2), fhopen(2), fhstat(2), fhstatfs(2), statfs(2)
fstatfs(2), getfsstat(2), getdents(2), getdirentries(2), fcntl(2)
Karim Taha (1):
Add os-stat.c to the build
Kyle Evans (2):
Disable clang warnings arising from bsd-user/qemu.h
Define safe_fcntl macro in bsd-user/syscall_defs.h
Michal Meloun (9):
Forward declare functions defined in os-stat.c
Add struct target_stat to bsd-user/syscall_defs.h
Add struct target_statfs to bsd-user/syscall_defs.h
Implement h2t_freebsd_stat and h2t_freebsd_statfs functions
Implement freebsd11 stat related syscalls
Implement freebsd11 stat related syscalls
Implement freebsd11 stat related syscalls
Implement freebsd11 stat related syscalls
Implement freebsd11 stat related syscalls
Mikaël Urankar (1):
Implement do_freebsd_realpathat syscall
Stacey Son (13):
Declarations of h2t and t2h conversion functions.
Add struct target_freebsd11_stat to bsd-user/syscall_defs
Add structs target_freebsd11_nstat and target_freebsd11_statfs to
bsd-user/syscall_defs.h
Add struct target_freebsd_fhandle and fcntl flags to
bsd-user/syscall_defs.h
Implement host-target convertion functions
Implement host-target convertion functions
Implement host-target convertion functions
Implement host-target convertion functions
Implement stat related syscalls
Implement stat related syscalls
Implement stat related syscalls
Implement stat related syscalls
Implement stat related syscalls
Warner Losh (7):
Move _WANT_FREEBSD macros to include/qemu/osdep.h
Update the definitions of __put_user and __get_user macros
Rename target_freebsd_time_t to target_time_t
Add glue to call the following syscalls to the freebsd_syscall
function:
Add glue to call the following syscalls to the freebsd_syscall
function:
Add glue to call the following syscalls to the freebsd_syscall
function:
Add glue to call the following syscalls to the freebsd_syscall
function:
bsd-user/freebsd/meson.build | 1 +
bsd-user/freebsd/os-stat.c | 325 +++++++++++++++++
bsd-user/freebsd/os-stat.h | 663 ++++++++++++++++++++++++++++++++++
bsd-user/freebsd/os-syscall.c | 121 ++++++-
bsd-user/freebsd/qemu-os.h | 50 +++
bsd-user/qemu.h | 113 +++---
bsd-user/signal.c | 5 +-
bsd-user/syscall_defs.h | 222 +++++++++++-
include/qemu/osdep.h | 13 +
9 files changed, 1447 insertions(+), 66 deletions(-)
create mode 100644 bsd-user/freebsd/os-stat.c
create mode 100644 bsd-user/freebsd/os-stat.h
create mode 100644 bsd-user/freebsd/qemu-os.h
--
2.40.0