Message ID | 20230808060815.9001-6-kariem.taha2.7@gmail.com |
---|---|
State | New |
Headers | show |
Series | Implement the stat system calls for FreeBSD. | expand |
On 8/7/23 23:07, Karim Taha wrote: > From: Michal Meloun <mmel@FreeBSD.org> > > Add to bsd-user/freebsd/qemu-os.h the forward declarations > of conversion functions related to stat syscalls. > > Signed-off-by: Michal Meloun <mmel@FreeBSD.org> > Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com> > --- > bsd-user/freebsd/qemu-os.h | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/bsd-user/freebsd/qemu-os.h b/bsd-user/freebsd/qemu-os.h > index 7ef4c55350..12adc50928 100644 > --- a/bsd-user/freebsd/qemu-os.h > +++ b/bsd-user/freebsd/qemu-os.h > @@ -32,4 +32,19 @@ > > struct freebsd11_stat; > > +/* os-stat.c */ > +abi_long h2t_freebsd11_stat(abi_ulong target_addr, > + struct freebsd11_stat *host_st); > +abi_long h2t_freebsd11_nstat(abi_ulong target_addr, > + struct freebsd11_stat *host_st); > +abi_long t2h_freebsd_fhandle(fhandle_t *host_fh, abi_ulong target_addr); > +abi_long h2t_freebsd_fhandle(abi_ulong target_addr, fhandle_t *host_fh); > +abi_long h2t_freebsd11_statfs(abi_ulong target_addr, > + struct freebsd11_statfs *host_statfs); > +abi_long target_to_host_fcntl_cmd(int cmd); > +abi_long h2t_freebsd_stat(abi_ulong target_addr, > + struct stat *host_st); > +abi_long h2t_freebsd_statfs(abi_ulong target_addr, > + struct statfs *host_statfs); > + This appears to be the patch that matches the subject and comment for patch 4. r~
diff --git a/bsd-user/freebsd/qemu-os.h b/bsd-user/freebsd/qemu-os.h index 7ef4c55350..12adc50928 100644 --- a/bsd-user/freebsd/qemu-os.h +++ b/bsd-user/freebsd/qemu-os.h @@ -32,4 +32,19 @@ struct freebsd11_stat; +/* os-stat.c */ +abi_long h2t_freebsd11_stat(abi_ulong target_addr, + struct freebsd11_stat *host_st); +abi_long h2t_freebsd11_nstat(abi_ulong target_addr, + struct freebsd11_stat *host_st); +abi_long t2h_freebsd_fhandle(fhandle_t *host_fh, abi_ulong target_addr); +abi_long h2t_freebsd_fhandle(abi_ulong target_addr, fhandle_t *host_fh); +abi_long h2t_freebsd11_statfs(abi_ulong target_addr, + struct freebsd11_statfs *host_statfs); +abi_long target_to_host_fcntl_cmd(int cmd); +abi_long h2t_freebsd_stat(abi_ulong target_addr, + struct stat *host_st); +abi_long h2t_freebsd_statfs(abi_ulong target_addr, + struct statfs *host_statfs); + #endif /* QEMU_OS_H */