diff options
Diffstat (limited to 'src/arch/arm/linux/linux.hh')
-rw-r--r-- | src/arch/arm/linux/linux.hh | 144 |
1 files changed, 108 insertions, 36 deletions
diff --git a/src/arch/arm/linux/linux.hh b/src/arch/arm/linux/linux.hh index 68ed6ed77..a2eaea52c 100644 --- a/src/arch/arm/linux/linux.hh +++ b/src/arch/arm/linux/linux.hh @@ -51,6 +51,41 @@ class ArmLinux32 : public Linux { public: + static const int TGT_SIGHUP = 0x000001; + static const int TGT_SIGINT = 0x000002; + static const int TGT_SIGQUIT = 0x000003; + static const int TGT_SIGILL = 0x000004; + static const int TGT_SIGTRAP = 0x000005; + static const int TGT_SIGABRT = 0x000006; + static const int TGT_SIGIOT = 0x000006; + static const int TGT_SIGBUS = 0x000007; + static const int TGT_SIGFPE = 0x000008; + static const int TGT_SIGKILL = 0x000009; + static const int TGT_SIGUSR1 = 0x00000a; + static const int TGT_SIGSEGV = 0x00000b; + static const int TGT_SIGUSR2 = 0x00000c; + static const int TGT_SIGPIPE = 0x00000d; + static const int TGT_SIGALRM = 0x00000e; + static const int TGT_SIGTERM = 0x00000f; + static const int TGT_SIGSTKFLT = 0x000010; + static const int TGT_SIGCHLD = 0x000011; + static const int TGT_SIGCONT = 0x000012; + static const int TGT_SIGSTOP = 0x000013; + static const int TGT_SIGTSTP = 0x000014; + static const int TGT_SIGTTIN = 0x000015; + static const int TGT_SIGTTOU = 0x000016; + static const int TGT_SIGURG = 0x000017; + static const int TGT_SIGXCPU = 0x000018; + static const int TGT_SIGXFSZ = 0x000019; + static const int TGT_SIGVTALRM = 0x00001a; + static const int TGT_SIGPROF = 0x00001b; + static const int TGT_SIGWINCH = 0x00001c; + static const int TGT_SIGIO = 0x00001d; + static const int TGT_SIGPOLL = 0x00001d; + static const int TGT_SIGPWR = 0x00001e; + static const int TGT_SIGSYS = 0x00001f; + static const int TGT_SIGUNUSED = 0x00001f; + /// This table maps the target open() flags to the corresponding /// host open() flags. static SyscallFlagTransTable openFlagTable[]; @@ -68,25 +103,25 @@ class ArmLinux32 : public Linux //@{ /// open(2) flag values. - static const int TGT_O_RDONLY = 00000000; //!< O_RDONLY - static const int TGT_O_WRONLY = 00000001; //!< O_WRONLY - static const int TGT_O_RDWR = 00000002; //!< O_RDWR - static const int TGT_O_CREAT = 00000100; //!< O_CREAT - static const int TGT_O_EXCL = 00000200; //!< O_EXCL - static const int TGT_O_NOCTTY = 00000400; //!< O_NOCTTY - static const int TGT_O_TRUNC = 00001000; //!< O_TRUNC - static const int TGT_O_APPEND = 00002000; //!< O_APPEND - static const int TGT_O_NONBLOCK = 00004000; //!< O_NONBLOCK - static const int TGT_O_SYNC = 00010000; //!< O_SYNC - static const int TGT_FASYNC = 00020000; //!< FASYNC - static const int TGT_O_DIRECT = 00040000; //!< O_DIRECT - static const int TGT_O_LARGEFILE = 00100000; //!< O_LARGEFILE - static const int TGT_O_DIRECTORY = 00200000; //!< O_DIRECTORY - static const int TGT_O_NOFOLLOW = 00400000; //!< O_NOFOLLOW - static const int TGT_O_NOATIME = 01000000; //!< O_NOATIME - static const int TGT_O_CLOEXEC = 02000000; //!< O_NOATIME - - + static const int TGT_O_RDONLY = 000000000; //!< O_RDONLY + static const int TGT_O_WRONLY = 000000001; //!< O_WRONLY + static const int TGT_O_RDWR = 000000002; //!< O_RDWR + static const int TGT_O_CREAT = 000000100; //!< O_CREAT + static const int TGT_O_EXCL = 000000200; //!< O_EXCL + static const int TGT_O_NOCTTY = 000000400; //!< O_NOCTTY + static const int TGT_O_TRUNC = 000001000; //!< O_TRUNC + static const int TGT_O_APPEND = 000002000; //!< O_APPEND + static const int TGT_O_NONBLOCK = 000004000; //!< O_NONBLOCK + static const int TGT_O_DSYNC = 000010000; //!< O_DSYNC + static const int TGT_FASYNC = 000020000; //!< FASYNC + static const int TGT_O_DIRECT = 000200000; //!< O_DIRECT + static const int TGT_O_LARGEFILE = 000400000; //!< O_LARGEFILE + static const int TGT_O_DIRECTORY = 000040000; //!< O_DIRECTORY + static const int TGT_O_NOFOLLOW = 000100000; //!< O_NOFOLLOW + static const int TGT_O_NOATIME = 001000000; //!< O_NOATIME + static const int TGT_O_CLOEXEC = 002000000; //!< O_NOATIME + static const int TGT_O_SYNC = 004010000; //!< O_SYNC + static const int TGT_O_PATH = 010000000; //!< O_PATH //@} /// For mmap(). @@ -211,6 +246,41 @@ class ArmLinux64 : public Linux { public: + static const int TGT_SIGHUP = 0x000001; + static const int TGT_SIGINT = 0x000002; + static const int TGT_SIGQUIT = 0x000003; + static const int TGT_SIGILL = 0x000004; + static const int TGT_SIGTRAP = 0x000005; + static const int TGT_SIGABRT = 0x000006; + static const int TGT_SIGIOT = 0x000006; + static const int TGT_SIGBUS = 0x000007; + static const int TGT_SIGFPE = 0x000008; + static const int TGT_SIGKILL = 0x000009; + static const int TGT_SIGUSR1 = 0x00000a; + static const int TGT_SIGSEGV = 0x00000b; + static const int TGT_SIGUSR2 = 0x00000c; + static const int TGT_SIGPIPE = 0x00000d; + static const int TGT_SIGALRM = 0x00000e; + static const int TGT_SIGTERM = 0x00000f; + static const int TGT_SIGSTKFLT = 0x000010; + static const int TGT_SIGCHLD = 0x000011; + static const int TGT_SIGCONT = 0x000012; + static const int TGT_SIGSTOP = 0x000013; + static const int TGT_SIGTSTP = 0x000014; + static const int TGT_SIGTTIN = 0x000015; + static const int TGT_SIGTTOU = 0x000016; + static const int TGT_SIGURG = 0x000017; + static const int TGT_SIGXCPU = 0x000018; + static const int TGT_SIGXFSZ = 0x000019; + static const int TGT_SIGVTALRM = 0x00001a; + static const int TGT_SIGPROF = 0x00001b; + static const int TGT_SIGWINCH = 0x00001c; + static const int TGT_SIGIO = 0x00001d; + static const int TGT_SIGPOLL = 0x00001d; + static const int TGT_SIGPWR = 0x00001e; + static const int TGT_SIGSYS = 0x00001f; + static const int TGT_SIGUNUSED = 0x00001f; + /// This table maps the target open() flags to the corresponding /// host open() flags. static SyscallFlagTransTable openFlagTable[]; @@ -228,23 +298,25 @@ class ArmLinux64 : public Linux //@{ /// open(2) flag values. - static const int TGT_O_RDONLY = 00000000; //!< O_RDONLY - static const int TGT_O_WRONLY = 00000001; //!< O_WRONLY - static const int TGT_O_RDWR = 00000002; //!< O_RDWR - static const int TGT_O_CREAT = 00000100; //!< O_CREAT - static const int TGT_O_EXCL = 00000200; //!< O_EXCL - static const int TGT_O_NOCTTY = 00000400; //!< O_NOCTTY - static const int TGT_O_TRUNC = 00001000; //!< O_TRUNC - static const int TGT_O_APPEND = 00002000; //!< O_APPEND - static const int TGT_O_NONBLOCK = 00004000; //!< O_NONBLOCK - static const int TGT_O_SYNC = 00010000; //!< O_SYNC - static const int TGT_FASYNC = 00020000; //!< FASYNC - static const int TGT_O_DIRECT = 00040000; //!< O_DIRECT - static const int TGT_O_LARGEFILE = 00100000; //!< O_LARGEFILE - static const int TGT_O_DIRECTORY = 00200000; //!< O_DIRECTORY - static const int TGT_O_NOFOLLOW = 00400000; //!< O_NOFOLLOW - static const int TGT_O_NOATIME = 01000000; //!< O_NOATIME - static const int TGT_O_CLOEXEC = 02000000; //!< O_NOATIME + static const int TGT_O_RDONLY = 000000000; //!< O_RDONLY + static const int TGT_O_WRONLY = 000000001; //!< O_WRONLY + static const int TGT_O_RDWR = 000000002; //!< O_RDWR + static const int TGT_O_CREAT = 000000100; //!< O_CREAT + static const int TGT_O_EXCL = 000000200; //!< O_EXCL + static const int TGT_O_NOCTTY = 000000400; //!< O_NOCTTY + static const int TGT_O_TRUNC = 000001000; //!< O_TRUNC + static const int TGT_O_APPEND = 000002000; //!< O_APPEND + static const int TGT_O_NONBLOCK = 000004000; //!< O_NONBLOCK + static const int TGT_O_DSYNC = 000010000; //!< O_DSYNC + static const int TGT_FASYNC = 000020000; //!< FASYNC + static const int TGT_O_DIRECT = 000200000; //!< O_DIRECT + static const int TGT_O_LARGEFILE = 000400000; //!< O_LARGEFILE + static const int TGT_O_DIRECTORY = 000040000; //!< O_DIRECTORY + static const int TGT_O_NOFOLLOW = 000100000; //!< O_NOFOLLOW + static const int TGT_O_NOATIME = 001000000; //!< O_NOATIME + static const int TGT_O_CLOEXEC = 002000000; //!< O_NOATIME + static const int TGT_O_SYNC = 004010000; //!< O_SYNC + static const int TGT_O_PATH = 010000000; //!< O_PATH //@} /// For mmap(). |