From patchwork Fri Oct 16 14:02:29 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [3/5] linux-user: fix ppc target_stat64 st_blocks layout Date: Fri, 16 Oct 2009 04:02:29 -0000 From: Riku Voipio X-Patchwork-Id: 36225 Message-Id: <61322e91a177b7b79ac2df5a540fe67db2d9e2dd.1255701565.git.riku.voipio@iki.fi> To: qemu-devel@nongnu.org Cc: Max Filippov , Riku Voipio From: Max Filippov Swap __pad1 and st_blocks fields location to maintain proper alignment. This fixes incorrect 'du' and 'stat' report on ppc guest. Signed-off-by: Max Filippov Signed-off-by: Riku Voipio --- linux-user/syscall_defs.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index c018165..dce36b2 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -1187,8 +1187,8 @@ struct __attribute__((__packed__)) target_stat64 { unsigned long long __pad0; long long st_size; int st_blksize; - long long st_blocks; /* Number 512-byte blocks allocated. */ unsigned int __pad1; + long long st_blocks; /* Number 512-byte blocks allocated. */ int target_st_atime; unsigned int target_st_atime_nsec; int target_st_mtime;