Revision 67867308 linux-user/syscall_defs.h
b/linux-user/syscall_defs.h | ||
---|---|---|
279 | 279 |
int do_sigaction(int sig, const struct target_sigaction *act, |
280 | 280 |
struct target_sigaction *oact); |
281 | 281 |
|
282 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) |
|
282 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) || defined(TARGET_PPC)
|
|
283 | 283 |
|
284 | 284 |
#define TARGET_SA_NOCLDSTOP 0x00000001 |
285 | 285 |
#define TARGET_SA_NOCLDWAIT 0x00000002 /* not supported yet */ |
... | ... | |
664 | 664 |
#define TARGET_HDIO_SET_PIO_MODE 0x0327 /* reconfig interface to new speed */ |
665 | 665 |
|
666 | 666 |
|
667 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) |
|
667 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) || defined(TARGET_PPC)
|
|
668 | 668 |
|
669 | 669 |
/* 0x54 is just a magic number to make these relatively unique ('T') */ |
670 | 670 |
|
... | ... | |
891 | 891 |
#define TARGET_MAP_LOCKED 0x2000 /* pages are locked */ |
892 | 892 |
#define TARGET_MAP_NORESERVE 0x4000 /* don't check for reservations */ |
893 | 893 |
|
894 |
#endif /* defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) || defined(TARGET_PPC) */ |
|
895 |
|
|
896 |
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SPARC) |
|
894 | 897 |
struct target_stat { |
895 | 898 |
unsigned short st_dev; |
896 | 899 |
unsigned short __pad1; |
... | ... | |
951 | 954 |
unsigned long long st_ino; |
952 | 955 |
} __attribute__((packed)); |
953 | 956 |
|
954 |
#endif /* defined(TARGET_I386) || defined(TARGET_ARM) */ |
|
957 |
#elif defined(TARGET_PPC) |
|
958 |
|
|
959 |
struct target_stat { |
|
960 |
unsigned short st_dev; |
|
961 |
target_ulong st_ino; |
|
962 |
unsigned int st_mode; |
|
963 |
unsigned short st_nlink; |
|
964 |
unsigned int st_uid; |
|
965 |
unsigned int st_gid; |
|
966 |
unsigned short st_rdev; |
|
967 |
target_ulong st_size; |
|
968 |
target_ulong st_blksize; |
|
969 |
target_ulong st_blocks; |
|
970 |
target_ulong target_st_atime; |
|
971 |
target_ulong __unused1; |
|
972 |
target_ulong target_st_mtime; |
|
973 |
target_ulong __unused2; |
|
974 |
target_ulong target_st_ctime; |
|
975 |
target_ulong __unused3; |
|
976 |
target_ulong __unused4; |
|
977 |
target_ulong __unused5; |
|
978 |
}; |
|
979 |
|
|
980 |
struct target_stat64 { |
|
981 |
unsigned long long st_dev; |
|
982 |
|
|
983 |
unsigned long long st_ino; |
|
984 |
|
|
985 |
unsigned int st_mode; |
|
986 |
unsigned int st_nlink; |
|
987 |
|
|
988 |
unsigned int st_uid; |
|
989 |
unsigned int st_gid; |
|
990 |
|
|
991 |
unsigned long long st_rdev; |
|
992 |
unsigned short int __pad2; |
|
993 |
|
|
994 |
long long st_size; |
|
995 |
target_ulong st_blksize; |
|
996 |
|
|
997 |
long long st_blocks; /* Number 512-byte blocks allocated. */ |
|
998 |
|
|
999 |
target_ulong target_st_atime; |
|
1000 |
target_ulong target_st_atime_nsec; |
|
1001 |
|
|
1002 |
target_ulong target_st_mtime; |
|
1003 |
target_ulong target_st_mtime_nsec; |
|
1004 |
|
|
1005 |
target_ulong target_st_ctime; |
|
1006 |
target_ulong target_st_ctime_nsec; |
|
1007 |
|
|
1008 |
target_ulong __unused4; |
|
1009 |
target_ulong __unused5; |
|
1010 |
}; |
|
1011 |
|
|
1012 |
#endif /* defined(TARGET_PPC) */ |
|
955 | 1013 |
|
956 | 1014 |
#define TARGET_F_DUPFD 0 /* dup */ |
957 | 1015 |
#define TARGET_F_GETFD 1 /* get close_on_exec */ |
Also available in: Unified diff