4edc98fcc8
{linux,bsd}-user: Pass pid to fork_end()
...
The upcoming follow-fork-mode child support requires knowing the child
pid. Pass it down.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com >
Message-Id: <20240219141628.246823-6-iii@linux.ibm.com >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20240305121005.3528075-7-alex.bennee@linaro.org >
2024-03-06 12:35:19 +00:00
9bfba08a1f
bsd-user: spelling fixes: necesary, agrument, undocummented
...
Fixes: a99d740347
"bsd-user: Implement do_obreak function"
Fixes: 8632729060
"bsd-user: Implement freebsd_exec_common, used in implementing execve/fexecve."
Fixes: bf14f13d8b
"bsd-user: Implement stat related syscalls"
Reviewed-by: Warner Losh <imp@bsdimp.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2023-11-15 11:09:17 +03:00
dfa1d91575
bsd-user: Add stubs for vadvise(), sbrk() and sstk()
...
The above system calls are not supported by qemu.
Signed-off-by: Warner Losh <imp@bsdimp.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-24-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
4e00b7d85d
bsd-user: Implement shmat(2) and shmdt(2)
...
Use `WITH_MMAP_LOCK_GUARD` instead of mmap_lock() and mmap_unlock(),
to match linux-user implementation, according to the following commits:
69fa2708a2
linux-user: Use WITH_MMAP_LOCK_GUARD in target_{shmat,shmdt}
ceda5688b6
linux-user: Fix shmdt
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Message-Id: <20230925182709.4834-23-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
f9bbe3cf28
bsd-user: Implement shmctl(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-22-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
9d14db15b1
bsd-user: Implement shm_unlink(2) and shmget(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-21-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
4f0be683e3
bsd-user: Implement shm_open(2)
...
Co-authored-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-20-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
a99d740347
bsd-user: Implement do_obreak function
...
Match linux-user, by manually applying the following commits, in order:
d28b3c90cf
linux-user: Make sure initial brk(0) is page-aligned
15ad98536a
linux-user: Fix qemu brk() to not zero bytes on current page
dfe49864af
linux-user: Prohibit brk() to to shrink below initial heap address
eac78a4b0b
linux-user: Fix signed math overflow in brk() syscall
c6cc059eca
linux-user: Do not call get_errno() in do_brk()
e69e032d1a
linux-user: Use MAP_FIXED_NOREPLACE for do_brk()
cb9d5d1fda
linux-user: Do nothing if too small brk is specified
2aea137a42
linux-user: Do not align brk with host page size
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-19-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
83b045ad4e
bsd-user: Implement mincore(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-18-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
0c1ced42c8
bsd-user: Implment madvise(2) to match the linux-user implementation.
...
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-17-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
0a49ef02a6
bsd-user: Implement mlock(2), munlock(2), mlockall(2), munlockall(2), minherit(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-16-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
f28a1e4bab
bsd-user: Implement msync(2)
...
Co-authored-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-15-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
ecbe22494d
bsd-user: Implement mprotect(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182709.4834-14-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
87dcb4ad48
bsd-user: Implement mmap(2) and munmap(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-13-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
6765e988e1
bsd-user: Introduce bsd-mem.h to the source tree
...
Preserve the copyright notice and help with the 'Author' info for
subsequent changes to the file.
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-12-kariem.taha2.7@gmail.com >
2023-10-03 17:14:07 -06:00
c9cdf0a5ec
bsd-user: Implement target_set_brk function in bsd-mem.c instead of os-syscall.c
...
The definitions and variables names matches the corresponding ones in
linux-user/syscall.c, for making later implementation of do_obreak easier
Co-authored-by: Mikaël Urankar <mikael.urankar@gmail.com >
Signed-off-by: Mikaël Urankar <mikael.urankar@gmail.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-9-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
182ea728e0
bsd-user: Implement shm_rename(2) system call
...
Signed-off-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182709.4834-7-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
0c3529888a
bsd-user: Implement shm_open2(2) system call
...
Signed-off-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230925182709.4834-6-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
137d963cfb
bsd-user: Introduce freebsd/os-misc.h to the source tree
...
To preserve the copyright notice and help with the 'Author' info for
subsequent changes to the file.
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182709.4834-5-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
6756ae283a
bsd-user: Implement pdfork(2) system call.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Acked-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-29-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
510eecbc86
bsd-user: Implement rfork(2) system call.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-28-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
831a5a7fcb
bsd-user: Implement fork(2) and vfork(2) system calls.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-27-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
0571e3f5e2
bsd-user: Implement pdgetpid(2) and the undocumented setugid.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-26-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
159e5b0c4b
bsd-user: Implement setloginclass(2) and getloginclass(2) system calls.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-25-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
ae502887cb
bsd-user: Implement wait4(2) and wait6(2) system calls.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-24-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
36999e6a6b
bsd-user: Implement execve(2) and fexecve(2) system calls.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-23-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
dcaa3dfda3
bsd-user: Implement procctl(2) along with necessary conversion functions.
...
Implement t2h_procctl_cmd, h2t_reaper_status, h2t_reaper_pidinfo and h2t/t2h reaper_kill conversion functions.
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-22-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
8632729060
bsd-user: Implement freebsd_exec_common, used in implementing execve/fexecve.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-21-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
84d41c5e6d
bsd-user: Implement get_filename_from_fd.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-20-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
ff26637260
bsd-user: Implement getpriority(2) and setpriority(2).
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-19-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
615ad41c61
bsd-user: Add stubs for profil(2), ktrace(2), utrace(2) and ptrace(2).
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-18-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
932683c3d4
bsd-user: Implement get/set[resuid/resgid/sid] and issetugid.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-17-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
e4446e0a2c
bsd-user: Implement several get/set system calls:
...
getpid(2), getppid(2), getpgrp(2)
setreuid(2), setregid(2)
getuid(2), geteuid(2), getgid(2), getegid(2), getpgid(2)
setuid(2), seteuid(2), setgid(2), setegid(2), setpgid(2)
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-16-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
faba8e123f
bsd-user: Implement getrlimit(2) and setrlimit(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-15-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
59e801efdf
bsd-user: Implement getrusage(2).
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-14-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
82fe5f3a34
bsd-user: Implement umask(2), setlogin(2) and getlogin(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-13-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
a478416dc8
bsd-user: Implement getgroups(2) and setgroups(2) system calls.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-12-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
944399ffb2
bsd-user: spelling fixes
...
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
Reviewed-by: Kyle Evans <kevans@FreeBSD.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
2023-09-20 07:54:34 +03:00
f51e7c41ac
bsd-user: Add missing break after do_bsd_preadv
...
Without it, we'd call preadv, then write with weird parameters, which is
clearly not ideal...
Signed-off-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Fixes: 770d8abae7
("bsd-user/bsd-file.h: Meat of the write system calls")
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230820045419.89691-1-imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
97a3c57114
bsd-user: Add getdents and fcntl related system calls
...
Add glue to call the following syscalls to the freebsd_syscall:
freebsd11_getdents
getdirentries
freebsd11_getdirentries
fcntl
Signed-off-by: Warner Losh <imp@bsdimp.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
d7e9a54508
bsd-user: Add glue for statfs related system calls
...
Add glue to call the following syscalls to the freebsd_syscall:
freebsd11_statfs
statfs
freebsd11_fstatfs
fstatfs
freebsd11_getfsstat
getfsstat
Signed-off-by: Warner Losh <imp@bsdimp.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
2023-08-28 12:16:18 -06:00
6fe97c6cf7
bsd-user: Add glue for getfh and related syscalls
...
Add glue to call the following syscalls to the freebsd_syscall:
getfh
lgetfh
fhopen
freebsd11_fhstat
freebsd11_fhstatfs
fhstat
fhstatfs
Signed-off-by: Warner Losh <imp@bsdimp.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
2023-08-28 12:16:18 -06:00
e800e6c541
bsd-user: Add glue for the freebsd11_stat syscalls
...
Add glue to call the freebsd11_stat syscalls to the freebsd_syscall:
freebsd11_stat
freebsd11_lstat
freebsd11_fstat
freebsd11_fstatat
freebsd11_nstat, freebsd11_nfstat, freebsd11_nlstat
fstatat
fstat
Signed-off-by: Warner Losh <imp@bsdimp.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
c97c1f3a9f
bsd-user: Add os-stat.c to the build
...
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
292bfd0f51
bsd-user: Implement do_freebsd_realpathat syscall
...
Signed-off-by: Mikaël Urankar <mikael.urankar@gmail.com >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
292f00c05b
bsd-user: Implement freebsd11 netbsd stat related syscalls
...
Forward declaration of the nstat syscalls:
nstat
nlstat
nfstat
Co-authored-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Michal Meloun <mmel@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
91a98c9bbc
bsd-user: Implement freebsd11 getdirents related syscalls
...
Implement the freebsd11 variant of the following syscalls:
getdirentries(2)
Co-authored-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Michal Meloun <mmel@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
196da9d3d3
bsd-user: Implement freebsd11 statfs related syscalls
...
Implement the freebsd11 variant of the following syscalls:
statfs(2)
fstatfs(2)
getfsstat(2)
Co-authored-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Michal Meloun <mmel@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
33d730684e
bsd-user: Implement freebsd11 fstat and fhstat related syscalls
...
Implement the freebsd11 variant of the following syscalls:
fstat(2)
fstatat(2)
fhstat(2)
fhstatfs(2)
Co-authored-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Michal Meloun <mmel@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00
b443297793
bsd-user: Implement freebsd11 stat related syscalls
...
Rename the following syscalls to the freebsd11 variant:
do_freebsd_lstat -> do_freebsd11_lstat
do_freebsd_stat -> do_freebsd11_stat
Co-authored-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Michal Meloun <mmel@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
2023-08-28 12:16:18 -06:00