Browse Source

linux-user: update statx emulation

Signed-off-by: Andreas Schwab <schwab@suse.de>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Helge Deller <deller@gmx.de>
pull/316/head
Andreas Schwab 8 months ago
committed by Helge Deller
parent
commit
344640b479
  1. 3
      linux-user/syscall.c
  2. 6
      linux-user/syscall_defs.h

3
linux-user/syscall.c

@ -7882,6 +7882,9 @@ static inline abi_long host_to_target_statx(struct target_statx *host_stx,
__put_user(host_stx->stx_rdev_minor, &target_stx->stx_rdev_minor);
__put_user(host_stx->stx_dev_major, &target_stx->stx_dev_major);
__put_user(host_stx->stx_dev_minor, &target_stx->stx_dev_minor);
__put_user(host_stx->stx_mnt_id, &target_stx->stx_mnt_id);
__put_user(host_stx->stx_dio_mem_align, &target_stx->stx_dio_mem_align);
__put_user(host_stx->stx_dio_offset_align, &target_stx->stx_dio_offset_align);
unlock_user_struct(target_stx, target_addr, 1);

6
linux-user/syscall_defs.h

@ -2734,7 +2734,11 @@ struct target_statx {
abi_uint stx_dev_major; /* ID of device containing file [uncond] */
abi_uint stx_dev_minor;
/* 0x90 */
abi_ullong __spare2[14]; /* Spare space for future expansion */
abi_ullong stx_mnt_id;
abi_uint stx_dio_mem_align;
abi_uint stx_dio_offset_align;
/* 0xa0 */
abi_ullong __spare2[12]; /* Spare space for future expansion */
/* 0x100 */
};

Loading…
Cancel
Save