2012-11-07 David Holsgrove <david.holsgrove@xilinx.com>
[deliverable/binutils-gdb.git] / gdb / mips-linux-tdep.h
index d9ee88286f86536ff8e03f195a1889429c8a3915..0a1a161da26a17d2e1b7a976964220b3eb229e99 100644 (file)
@@ -105,3 +105,45 @@ enum {
 /* Return 1 if MIPS_RESTART_REGNUM is usable.  */
 
 int mips_linux_restart_reg_p (struct gdbarch *gdbarch);
+
+/* MIPS Signals -- adapted from linux/arch/mips/include/asm/signal.h.  */
+
+enum mips_signals 
+  {
+    MIPS_SIGHUP    =  1,       /* Hangup (POSIX).  */
+    MIPS_SIGINT    =  2,       /* Interrupt (ANSI).  */
+    MIPS_SIGQUIT   =  3,       /* Quit (POSIX).  */
+    MIPS_SIGILL    =  4,       /* Illegal instruction (ANSI).  */
+    MIPS_SIGTRAP   =  5,       /* Trace trap (POSIX).  */
+    MIPS_SIGIOT    =  6,       /* IOT trap (4.2 BSD).  */
+    MIPS_SIGABRT   =  MIPS_SIGIOT, /* Abort (ANSI).  */
+    MIPS_SIGEMT    =  7,
+    MIPS_SIGFPE    =  8,       /* Floating-point exception (ANSI).  */
+    MIPS_SIGKILL   =  9,       /* Kill, unblockable (POSIX).  */
+    MIPS_SIGBUS    = 10,       /* BUS error (4.2 BSD).  */
+    MIPS_SIGSEGV   = 11,       /* Segmentation violation (ANSI).  */
+    MIPS_SIGSYS    = 12,
+    MIPS_SIGPIPE   = 13,       /* Broken pipe (POSIX).  */
+    MIPS_SIGALRM   = 14,       /* Alarm clock (POSIX).  */
+    MIPS_SIGTERM   = 15,       /* Termination (ANSI).  */
+    MIPS_SIGUSR1   = 16,       /* User-defined signal 1 (POSIX).  */
+    MIPS_SIGUSR2   = 17,       /* User-defined signal 2 (POSIX).  */
+    MIPS_SIGCHLD   = 18,       /* Child status has changed (POSIX).  */
+    MIPS_SIGCLD    = MIPS_SIGCHLD, /* Same as SIGCHLD (System V).  */
+    MIPS_SIGPWR    = 19,       /* Power failure restart (System V).  */
+    MIPS_SIGWINCH  = 20,       /* Window size change (4.3 BSD, Sun).  */
+    MIPS_SIGURG    = 21,       /* Urgent condition on socket (4.2 BSD).  */
+    MIPS_SIGIO     = 22,       /* I/O now possible (4.2 BSD).  */
+    MIPS_SIGPOLL   = MIPS_SIGIO, /* Pollable event occurred (System V).  */
+    MIPS_SIGSTOP   = 23,       /* Stop, unblockable (POSIX).  */
+    MIPS_SIGTSTP   = 24,       /* Keyboard stop (POSIX).  */
+    MIPS_SIGCONT   = 25,       /* Continue (POSIX).  */
+    MIPS_SIGTTIN   = 26,       /* Background read from tty (POSIX).  */
+    MIPS_SIGTTOU   = 27,       /* Background write to tty (POSIX).  */
+    MIPS_SIGVTALRM = 28,       /* Virtual alarm clock (4.2 BSD).  */
+    MIPS_SIGPROF   = 29,       /* Profiling alarm clock (4.2 BSD).  */
+    MIPS_SIGXCPU   = 30,       /* CPU limit exceeded (4.2 BSD).  */
+    MIPS_SIGXFSZ   = 31,       /* File size limit exceeded (4.2 BSD).  */
+    MIPS_SIGRTMIN  = 32,       /* Minimum RT signal.  */
+    MIPS_SIGRTMAX  = 128 - 1   /* Maximum RT signal.  */
+  };
This page took 0.023649 seconds and 4 git commands to generate.