Revision e6e5906b linux-user/syscall_defs.h
b/linux-user/syscall_defs.h | ||
---|---|---|
48 | 48 |
#define TARGET_IOC_NRBITS 8 |
49 | 49 |
#define TARGET_IOC_TYPEBITS 8 |
50 | 50 |
|
51 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SH4) |
|
51 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SH4) \ |
|
52 |
|| defined(TARGET_M68K) |
|
52 | 53 |
|
53 | 54 |
#define TARGET_IOC_SIZEBITS 14 |
54 | 55 |
#define TARGET_IOC_DIRBITS 2 |
... | ... | |
293 | 294 |
int do_sigaction(int sig, const struct target_sigaction *act, |
294 | 295 |
struct target_sigaction *oact); |
295 | 296 |
|
296 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) || defined(TARGET_PPC) || defined(TARGET_MIPS) || defined (TARGET_SH4) |
|
297 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) || defined(TARGET_PPC) || defined(TARGET_MIPS) || defined (TARGET_SH4) || defined(TARGET_M68K)
|
|
297 | 298 |
|
298 | 299 |
#if defined(TARGET_SPARC) |
299 | 300 |
#define TARGET_SA_NOCLDSTOP 8u |
... | ... | |
1070 | 1071 |
target_ulong __unused5; |
1071 | 1072 |
}; |
1072 | 1073 |
|
1074 |
#elif defined(TARGET_M68K) |
|
1075 |
|
|
1076 |
struct target_stat { |
|
1077 |
unsigned short st_dev; |
|
1078 |
unsigned short __pad1; |
|
1079 |
target_ulong st_ino; |
|
1080 |
unsigned short st_mode; |
|
1081 |
unsigned short st_nlink; |
|
1082 |
unsigned short st_uid; |
|
1083 |
unsigned short st_gid; |
|
1084 |
unsigned short st_rdev; |
|
1085 |
unsigned short __pad2; |
|
1086 |
target_ulong st_size; |
|
1087 |
target_ulong st_blksize; |
|
1088 |
target_ulong st_blocks; |
|
1089 |
target_ulong target_st_atime; |
|
1090 |
target_ulong __unused1; |
|
1091 |
target_ulong target_st_mtime; |
|
1092 |
target_ulong __unused2; |
|
1093 |
target_ulong target_st_ctime; |
|
1094 |
target_ulong __unused3; |
|
1095 |
target_ulong __unused4; |
|
1096 |
target_ulong __unused5; |
|
1097 |
}; |
|
1098 |
|
|
1099 |
/* This matches struct stat64 in glibc2.1, hence the absolutely |
|
1100 |
* insane amounts of padding around dev_t's. |
|
1101 |
*/ |
|
1102 |
struct target_stat64 { |
|
1103 |
unsigned long long st_dev; |
|
1104 |
unsigned char __pad1[2]; |
|
1105 |
|
|
1106 |
#define TARGET_STAT64_HAS_BROKEN_ST_INO 1 |
|
1107 |
target_ulong __st_ino; |
|
1108 |
|
|
1109 |
unsigned int st_mode; |
|
1110 |
unsigned int st_nlink; |
|
1111 |
|
|
1112 |
target_ulong st_uid; |
|
1113 |
target_ulong st_gid; |
|
1114 |
|
|
1115 |
unsigned long long st_rdev; |
|
1116 |
unsigned char __pad3[2]; |
|
1117 |
|
|
1118 |
long long st_size; |
|
1119 |
target_ulong st_blksize; |
|
1120 |
|
|
1121 |
target_ulong __pad4; /* future possible st_blocks high bits */ |
|
1122 |
target_ulong st_blocks; /* Number 512-byte blocks allocated. */ |
|
1123 |
|
|
1124 |
target_ulong target_st_atime; |
|
1125 |
target_ulong target_st_atime_nsec; |
|
1126 |
|
|
1127 |
target_ulong target_st_mtime; |
|
1128 |
target_ulong target_st_mtime_nsec; |
|
1129 |
|
|
1130 |
target_ulong target_st_ctime; |
|
1131 |
target_ulong target_st_ctime_nsec; |
|
1132 |
|
|
1133 |
unsigned long long st_ino; |
|
1134 |
} __attribute__((packed)); |
|
1135 |
|
|
1073 | 1136 |
#elif defined(TARGET_MIPS) |
1074 | 1137 |
|
1075 | 1138 |
struct target_stat { |
Also available in: Unified diff