X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=syscall-i386.h;h=3d270d77540f263d8ad9105278286370531b7349;hb=60cd49d5d7e6dd3858f72916fbcf462ba60bbd6e;hp=a54064a054a08a5ed5fd0dd4c6f29623bf55823e;hpb=6dbad63eef5947c6c8750e44f408138779b6d0bb;p=qemu diff --git a/syscall-i386.h b/syscall-i386.h index a54064a..3d270d7 100644 --- a/syscall-i386.h +++ b/syscall-i386.h @@ -245,24 +245,24 @@ struct target_stat { unsigned short st_dev; unsigned short __pad1; - unsigned long st_ino; + target_ulong st_ino; unsigned short st_mode; unsigned short st_nlink; unsigned short st_uid; unsigned short st_gid; unsigned short st_rdev; unsigned short __pad2; - unsigned long st_size; - unsigned long st_blksize; - unsigned long st_blocks; - unsigned long st_atime; - unsigned long __unused1; - unsigned long st_mtime; - unsigned long __unused2; - unsigned long st_ctime; - unsigned long __unused3; - unsigned long __unused4; - unsigned long __unused5; + target_ulong st_size; + target_ulong st_blksize; + target_ulong st_blocks; + target_ulong st_atime; + target_ulong __unused1; + target_ulong st_mtime; + target_ulong __unused2; + target_ulong st_ctime; + target_ulong __unused3; + target_ulong __unused4; + target_ulong __unused5; }; /* This matches struct stat64 in glibc2.1, hence the absolutely @@ -273,31 +273,31 @@ struct target_stat64 { unsigned char __pad0[10]; #define STAT64_HAS_BROKEN_ST_INO 1 - unsigned long __st_ino; + target_ulong __st_ino; unsigned int st_mode; unsigned int st_nlink; - unsigned long st_uid; - unsigned long st_gid; + target_ulong st_uid; + target_ulong st_gid; unsigned short st_rdev; unsigned char __pad3[10]; long long st_size; - unsigned long st_blksize; + target_ulong st_blksize; - unsigned long st_blocks; /* Number 512-byte blocks allocated. */ - unsigned long __pad4; /* future possible st_blocks high bits */ + target_ulong st_blocks; /* Number 512-byte blocks allocated. */ + target_ulong __pad4; /* future possible st_blocks high bits */ - unsigned long st_atime; - unsigned long __pad5; + target_ulong st_atime; + target_ulong __pad5; - unsigned long st_mtime; - unsigned long __pad6; + target_ulong st_mtime; + target_ulong __pad6; - unsigned long st_ctime; - unsigned long __pad7; /* will be high 32 bits of ctime someday */ + target_ulong st_ctime; + target_ulong __pad7; /* will be high 32 bits of ctime someday */ unsigned long long st_ino; }; @@ -632,6 +632,16 @@ struct target_termios { #define TARGET_VLNEXT 15 #define TARGET_VEOL2 16 +#define TARGET_LDT_ENTRIES 8192 +#define TARGET_LDT_ENTRY_SIZE 8 + +struct target_modify_ldt_ldt_s { + unsigned int entry_number; + target_ulong base_addr; + unsigned int limit; + unsigned int flags; +}; + /* soundcard defines (XXX: move them to generic file syscall_defs.h) */ #define TARGET_SNDCTL_COPR_HALT 0xc0144307 @@ -759,13 +769,5 @@ struct target_termios { #define TARGET_SOUND_MIXER_WRITE_LOUD 0xc0044d1f #define TARGET_SOUND_MIXER_WRITE_RECSRC 0xc0044dff -#define TARGET_LDT_ENTRIES 8192 -#define TARGET_LDT_ENTRY_SIZE 8 - -struct target_modify_ldt_ldt_s { - unsigned int entry_number; - target_ulong base_addr; - unsigned int limit; - unsigned int flags; -}; - +#define TARGET_VFAT_IOCTL_READDIR_BOTH 0x82187201 +#define TARGET_VFAT_IOCTL_READDIR_SHORT 0x82187202