~vcs-imports/qemu/git

« back to all changes in this revision

Viewing changes to linux-user/syscall_defs.h

  • Committer: pbrook
  • Date: 2006-10-22 00:18:54 UTC
  • Revision ID: git-v1:e6e5906b6e0a81718066ca43aef57515026c6624
ColdFire target.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2196 c046a42c-6fe2-441c-8c8c-71466251a162

Show diffs side-by-side

added added

removed removed

Lines of Context:
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 {