> On Nov 7, 2021, at 5:48 AM, Richard Henderson <richard.hender...@linaro.org> > wrote: > > The host uint64_t (etc) does not have the correct > alignment constraint as the guest: use abi_* types. > > Signed-off-by: Richard Henderson <richard.hender...@linaro.org> > --- > linux-user/syscall_defs.h | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Reviewed by: Warner Losh <i...@bsdimp.com> > diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h > index 98b09ee6d6..41aaafbac1 100644 > --- a/linux-user/syscall_defs.h > +++ b/linux-user/syscall_defs.h > @@ -437,9 +437,9 @@ struct target_dirent { > }; > > struct target_dirent64 { > - uint64_t d_ino; > - int64_t d_off; > - unsigned short d_reclen; > + abi_ullong d_ino; > + abi_llong d_off; > + abi_ushort d_reclen; > unsigned char d_type; > char d_name[]; > }; > -- > 2.25.1 > >
- [PATCH 0/4] linux-user: Fix getdents alignment iss... Richard Henderson
- [PATCH 4/4] linux-user: Rewrite do_getdents, ... Richard Henderson
- [PATCH 1/4] linux-user: Split out do_getdents... Richard Henderson
- Re: [PATCH 1/4] linux-user: Split out do_... Philippe Mathieu-Daudé
- Re: [PATCH 1/4] linux-user: Split out do_... Warner Losh
- [PATCH 2/4] linux-user: Always use flexible a... Richard Henderson
- Re: [PATCH 2/4] linux-user: Always use fl... Philippe Mathieu-Daudé
- Re: [PATCH 2/4] linux-user: Always use fl... Warner Losh
- [PATCH 3/4] linux-user: Fix member types of t... Richard Henderson
- Re: [PATCH 3/4] linux-user: Fix member ty... Philippe Mathieu-Daudé
- Re: [PATCH 3/4] linux-user: Fix member ty... Warner Losh
- Re: [PATCH 0/4] linux-user: Fix getdents alig... Warner Losh
- Re: [PATCH 0/4] linux-user: Fix getdents ... Richard Henderson
- Re: [PATCH 0/4] linux-user: Fix getdents alig... Laurent Vivier