From: Richard Henderson <richard.hender...@linaro.org>

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>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Reviewed by: Warner Losh <i...@bsdimp.com>
Message-Id: <20211107124845.1174791-4-richard.hender...@linaro.org>
Signed-off-by: Laurent Vivier <laur...@vivier.eu>
---
 linux-user/syscall_defs.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h
index 98b09ee6d656..41aaafbac12c 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.31.1


Reply via email to