summaryrefslogtreecommitdiff
path: root/usr/src/lib/libshell/common/data/signals.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libshell/common/data/signals.c')
-rw-r--r--usr/src/lib/libshell/common/data/signals.c163
1 files changed, 94 insertions, 69 deletions
diff --git a/usr/src/lib/libshell/common/data/signals.c b/usr/src/lib/libshell/common/data/signals.c
index 7c3df373f9..371ffa2eac 100644
--- a/usr/src/lib/libshell/common/data/signals.c
+++ b/usr/src/lib/libshell/common/data/signals.c
@@ -1,7 +1,7 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1982-2008 AT&T Intellectual Property *
+* Copyright (c) 1982-2009 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
* by AT&T Intellectual Property *
@@ -34,180 +34,205 @@
#define S(s) ERROR_dictionary(s)
/*
- * This is a table that gives numbers and default settings to each signal
- * The signal numbers go in the low bits and the attributes go in the high bits
+ * This is a table that gives numbers and default settings to each signal.
+ * The signal numbers go in the low bits and the attributes go in the high bits.
+ * The names must be ASCII sorted lo-hi.
*/
const struct shtable2 shtab_signals[] =
{
#ifdef SIGABRT
- "ABRT", VAL(SIGABRT,SH_SIGDONE), S("Abort"),
+ "ABRT", VAL(SIGABRT,SH_SIGDONE), S("Abort"),
#endif /*SIGABRT */
#ifdef SIGAIO
- "AIO", VAL(SIGAIO,SH_SIGIGNORE), S("Asynchronous I/O"),
+ "AIO", VAL(SIGAIO,SH_SIGIGNORE), S("Asynchronous I/O"),
#endif /*SIGAIO */
#ifdef SIGALRM
- "ALRM", VAL(SIGALRM,SH_SIGDONE), S("Alarm call"),
+ "ALRM", VAL(SIGALRM,SH_SIGDONE), S("Alarm call"),
+#endif /* SIGALRM */
+#ifdef SIGALRM1
+ "ALRM1", VAL(SIGALRM1,SH_SIGDONE), S("Scheduling - reserved"),
#endif /* SIGALRM */
#ifdef SIGAPOLLO
- "APOLLO", VAL(SIGAPOLLO,0), "SIGAPOLLO"),
+ "APOLLO", VAL(SIGAPOLLO,0), S("SIGAPOLLO"),
#endif /* SIGAPOLLO */
#ifdef SIGBUS
- "BUS", VAL(SIGBUS,SH_SIGDONE), S("Bus error"),
+ "BUS", VAL(SIGBUS,SH_SIGDONE), S("Bus error"),
#endif /* SIGBUS */
#ifdef SIGCANCEL
- "CANCEL", VAL(SIGCANCEL,SH_SIGIGNORE), S("Thread cancellation"),
+ "CANCEL", VAL(SIGCANCEL,SH_SIGIGNORE), S("Thread cancellation"),
#endif /*SIGCANCEL */
#ifdef SIGCHLD
- "CHLD", VAL(SIGCHLD,SH_SIGFAULT), S("Death of Child"),
+ "CHLD", VAL(SIGCHLD,SH_SIGFAULT), S("Death of Child"),
# ifdef SIGCLD
# if SIGCLD!=SIGCHLD
- "CLD", VAL(SIGCLD,SH_SIGFAULT), S("Death of Child"),
+ "CLD", VAL(SIGCLD,SH_SIGFAULT), S("Death of Child"),
# endif
# endif /* SIGCLD */
#else
# ifdef SIGCLD
- "CLD", VAL(SIGCLD,SH_SIGFAULT), S("Death of Child"),
+ "CLD", VAL(SIGCLD,SH_SIGFAULT), S("Death of Child"),
# endif /* SIGCLD */
#endif /* SIGCHLD */
#ifdef SIGCONT
- "CONT", VAL(SIGCONT,SH_SIGIGNORE), S("Stopped process continued"),
+ "CONT", VAL(SIGCONT,SH_SIGIGNORE), S("Stopped process continued"),
#endif /* SIGCONT */
- "DEBUG", VAL(TRAP(SH_DEBUGTRAP),0), "",
+#ifdef SIGCPUFAIL
+ "CPUFAIL", VAL(SIGCPUFAIL,0), S("Predictive processor deconfiguration"),
+#endif /* SIGRETRACT */
+ "DEBUG", VAL(TRAP(SH_DEBUGTRAP),0), "",
#ifdef SIGDANGER
- "DANGER", VAL(SIGDANGER,0), S("System crash soon"),
+ "DANGER", VAL(SIGDANGER,0), S("System crash soon"),
#endif /* SIGDANGER */
#ifdef SIGDIL
- "DIL", VAL(SIGDIL,0), S("DIL signal"),
+ "DIL", VAL(SIGDIL,0), S("DIL signal"),
#endif /* SIGDIL */
#ifdef SIGEMT
- "EMT", VAL(SIGEMT,SH_SIGDONE), S("EMT trap"),
+ "EMT", VAL(SIGEMT,SH_SIGDONE), S("EMT trap"),
#endif /* SIGEMT */
- "ERR", VAL(TRAP(SH_ERRTRAP),0), "",
+ "ERR", VAL(TRAP(SH_ERRTRAP),0), "",
#ifdef SIGERR
- "ERR", VAL(SIGERR,0), "",
+ "ERR", VAL(SIGERR,0), "",
#endif /* SIGERR */
- "EXIT", VAL(0,0), "",
- "FPE", VAL(SIGFPE,SH_SIGDONE), S("Floating exception"),
+ "EXIT", VAL(0,0), "",
+ "FPE", VAL(SIGFPE,SH_SIGDONE), S("Floating exception"),
#ifdef SIGFREEZE
- "FREEZE", VAL(SIGFREEZE,SH_SIGIGNORE), S("Special signal used by CPR"),
+ "FREEZE", VAL(SIGFREEZE,SH_SIGIGNORE), S("Special signal used by CPR"),
#endif /* SIGFREEZE */
- "HUP", VAL(SIGHUP,SH_SIGDONE), S("Hangup"),
- "ILL", VAL(SIGILL,SH_SIGDONE), S("Illegal instruction"),
+#ifdef SIGGRANT
+ "GRANT", VAL(SIGGRANT,0), S("Grant monitor mode"),
+#endif /* SIGGRANT */
+ "HUP", VAL(SIGHUP,SH_SIGDONE), S("Hangup"),
+ "ILL", VAL(SIGILL,SH_SIGDONE), S("Illegal instruction"),
#ifdef JOBS
- "INT", VAL(SIGINT,SH_SIGINTERACTIVE), S("Interrupt"),
+ "INT", VAL(SIGINT,SH_SIGINTERACTIVE), S("Interrupt"),
#else
- "INT", VAL(SIGINT,SH_SIGINTERACTIVE), "",
+ "INT", VAL(SIGINT,SH_SIGINTERACTIVE), "",
#endif /* JOBS */
#ifdef SIGIO
- "IO", VAL(SIGIO,SH_SIGIGNORE), S("IO signal"),
+ "IO", VAL(SIGIO,SH_SIGDONE), S("IO signal"),
#endif /* SIGIO */
#ifdef SIGIOT
- "IOT", VAL(SIGIOT,SH_SIGDONE), S("Abort"),
+ "IOT", VAL(SIGIOT,SH_SIGDONE), S("Abort"),
#endif /* SIGIOT */
#ifdef SIGJVM1
- "JVM1", VAL(SIGJVM1,SH_SIGIGNORE), S("Special signal used by Java Virtual Machine"),
+ "JVM1", VAL(SIGJVM1,SH_SIGIGNORE), S("Special signal used by Java Virtual Machine"),
#endif /*SIGJVM1 */
#ifdef SIGJVM2
- "JVM2", VAL(SIGJVM2,SH_SIGIGNORE), S("Special signal used by Java Virtual Machine"),
+ "JVM2", VAL(SIGJVM2,SH_SIGIGNORE), S("Special signal used by Java Virtual Machine"),
#endif /*SIGJVM2 */
- "KEYBD", VAL(TRAP(SH_KEYTRAP),0), "",
+ "KEYBD", VAL(TRAP(SH_KEYTRAP),0), "",
#ifdef SIGKILL
- "KILL", VAL(SIGKILL,0), S("Killed"),
+ "KILL", VAL(SIGKILL,0), S("Killed"),
#endif /* SIGKILL */
#ifdef SIGLAB
- "LAB", VAL(SIGLAB,0), S("Security label changed"),
+ "LAB", VAL(SIGLAB,0), S("Security label changed"),
#endif /* SIGLAB */
#ifdef SIGLOST
- "LOST", VAL(SIGLOST,SH_SIGDONE), S("Resources lost"),
+ "LOST", VAL(SIGLOST,SH_SIGDONE), S("Resources lost"),
#endif /* SIGLOST */
#ifdef SIGLWP
- "LWP", VAL(SIGLWP,SH_SIGIGNORE), S("Special signal used by thread library"),
+ "LWP", VAL(SIGLWP,SH_SIGIGNORE), S("Special signal used by thread library"),
#endif /* SIGLWP */
+#ifdef SIGMIGRATE
+ "MIGRATE", VAL(SIGMIGRATE,0), S("Migrate process"),
+#endif /* SIGMIGRATE */
+#ifdef SIGMSG
+ "MSG", VAL(SIGMSG,0), S("Ring buffer input data"),
+#endif /* SIGMSG */
#ifdef SIGPHONE
- "PHONE", VAL(SIGPHONE,0), S("Phone interrupt"),
+ "PHONE", VAL(SIGPHONE,0), S("Phone interrupt"),
#endif /* SIGPHONE */
#ifdef SIGPIPE
#ifdef JOBS
- "PIPE", VAL(SIGPIPE,SH_SIGDONE), S("Broken Pipe"),
+ "PIPE", VAL(SIGPIPE,SH_SIGDONE), S("Broken Pipe"),
#else
- "PIPE", VAL(SIGPIPE,SH_SIGDONE), "",
+ "PIPE", VAL(SIGPIPE,SH_SIGDONE), "",
#endif /* JOBS */
#endif /* SIGPIPE */
#ifdef SIGPOLL
- "POLL", VAL(SIGPOLL,SH_SIGDONE), S("Polling alarm"),
+ "POLL", VAL(SIGPOLL,SH_SIGDONE), S("Polling alarm"),
#endif /* SIGPOLL */
#ifdef SIGPROF
- "PROF", VAL(SIGPROF,SH_SIGDONE), S("Profiling time alarm"),
+ "PROF", VAL(SIGPROF,SH_SIGDONE), S("Profiling time alarm"),
#endif /* SIGPROF */
+#ifdef SIGPRE
+ "PRE", VAL(SIGPRE,SH_SIGDONE), S("Programming exception"),
+#endif /* SIGPRE */
#ifdef SIGPWR
# if SIGPWR>0
- "PWR", VAL(SIGPWR,SH_SIGIGNORE), S("Power fail"),
+ "PWR", VAL(SIGPWR,SH_SIGIGNORE), S("Power fail"),
# endif
#endif /* SIGPWR */
#ifdef SIGQUIT
"QUIT", VAL(SIGQUIT,SH_SIGDONE|SH_SIGINTERACTIVE), S("Quit"),
#endif /* SIGQUIT */
+#ifdef SIGRETRACT
+ "RETRACT", VAL(SIGRETRACT,0), S("Relinquish monitor mode"),
+#endif /* SIGRETRACT */
#ifdef SIGRTMIN
- "RTMIN", VAL(SH_SIGRTMIN,SH_SIGRUNTIME), S("Lowest priority realtime signal"),
+ "RTMIN", VAL(SH_SIGRTMIN,SH_SIGRUNTIME), S("Lowest priority realtime signal"),
#endif /* SIGRTMIN */
#ifdef SIGRTMAX
- "RTMAX", VAL(SH_SIGRTMAX,SH_SIGRUNTIME), S("Highest priority realtime signal"),
+ "RTMAX", VAL(SH_SIGRTMAX,SH_SIGRUNTIME), S("Highest priority realtime signal"),
#endif /* SIGRTMAX */
- "SEGV", VAL(SIGSEGV,0), S("Memory fault"),
+#ifdef SIGSAK
+ "SAK", VAL(SIGSAK,0), S("Secure attention key"),
+#endif /* SIGSAK */
+ "SEGV", VAL(SIGSEGV,0), S("Memory fault"),
+#ifdef SIGSOUND
+ "SOUND", VAL(SIGSOUND,0), S("Sound completed"),
+#endif /* SIGSOUND */
#ifdef SIGSTOP
- "STOP", VAL(SIGSTOP,0), S("Stopped (SIGSTOP)"),
+ "STOP", VAL(SIGSTOP,0), S("Stopped (SIGSTOP)"),
#endif /* SIGSTOP */
#ifdef SIGSYS
- "SYS", VAL(SIGSYS,SH_SIGDONE), S("Bad system call"),
+ "SYS", VAL(SIGSYS,SH_SIGDONE), S("Bad system call"),
#endif /* SIGSYS */
"TERM", VAL(SIGTERM,SH_SIGDONE|SH_SIGINTERACTIVE), S("Terminated"),
+#ifdef SIGTHAW
+ "THAW", VAL(SIGTHAW,SH_SIGIGNORE), S("Special signal used by CPR"),
+#endif /* SIGTHAW */
#ifdef SIGTINT
# ifdef JOBS
- "TINT", VAL(SIGTINT,0), S("Interrupt"),
+ "TINT", VAL(SIGTINT,0), S("Interrupt"),
# else
- "TINT", VAL(SIGTINT,0), "".
+ "TINT", VAL(SIGTINT,0), "",
# endif /* JOBS */
#endif /* SIGTINT */
#ifdef SIGTRAP
- "TRAP", VAL(SIGTRAP,SH_SIGDONE), S("Trace/BPT trap"),
+ "TRAP", VAL(SIGTRAP,SH_SIGDONE), S("Trace/BPT trap"),
#endif /* SIGTRAP */
#ifdef SIGTSTP
- "TSTP", VAL(SIGTSTP,0), S("Stopped"),
+ "TSTP", VAL(SIGTSTP,0), S("Stopped"),
#endif /* SIGTSTP */
#ifdef SIGTTIN
- "TTIN", VAL(SIGTTIN,0), S("Stopped (SIGTTIN)"),
+ "TTIN", VAL(SIGTTIN,0), S("Stopped (SIGTTIN)"),
#endif /* SIGTTIN */
#ifdef SIGTTOU
- "TTOU", VAL(SIGTTOU,0), S("Stopped(SIGTTOU)"),
+ "TTOU", VAL(SIGTTOU,0), S("Stopped(SIGTTOU)"),
#endif /* SIGTTOU */
#ifdef SIGURG
- "URG", VAL(SIGURG,SH_SIGIGNORE), S("Socket interrupt"),
+ "URG", VAL(SIGURG,SH_SIGIGNORE), S("Socket interrupt"),
#endif /* SIGURG */
#ifdef SIGUSR1
- "USR1", VAL(SIGUSR1,SH_SIGDONE), S("User signal 1"),
+ "USR1", VAL(SIGUSR1,SH_SIGDONE), S("User signal 1"),
#endif /* SIGUSR1 */
#ifdef SIGUSR2
- "USR2", VAL(SIGUSR2,SH_SIGDONE), S("User signal 2"),
+ "USR2", VAL(SIGUSR2,SH_SIGDONE), S("User signal 2"),
#endif /* SIGUSR2 */
+#ifdef SIGVIRT
+ "VIRT", VAL(SIGVIRT,0), S("Virtual timer alarm"),
+#endif /* SIGVIRT */
#ifdef SIGVTALRM
- "VTALRM", VAL(SIGVTALRM,SH_SIGDONE), S("Virtual time alarm"),
+ "VTALRM", VAL(SIGVTALRM,SH_SIGDONE), S("Virtual time alarm"),
#endif /* SIGVTALRM */
-#ifdef SIGWINCH
- "WINCH", VAL(SIGWINCH,SH_SIGIGNORE), S("Window size change"),
-#endif /* SIGWINCH */
-#ifdef SIGMIGRATE
- "MIGRATE", VAL(SIGMIGRATE,0), S("Migrate process"),
-#endif /* SIGMIGRATE */
-#ifdef SIGSOUND
- "SOUND", VAL(SIGSOUND,0), S("Sound completed"),
-#endif /* SIGSOUND */
-#ifdef SIGTHAW
- "THAW", VAL(SIGTHAW,SH_SIGIGNORE), S("Special signal used by CPR"),
-#endif /* SIGTHAW */
#ifdef SIGWAITING
- "WAITING", VAL(SIGWAITING,SH_SIGIGNORE), S("All threads blocked"),
+ "WAITING", VAL(SIGWAITING,SH_SIGIGNORE), S("All threads blocked"),
#endif /* SIGWAITING */
+#ifdef SIGWINCH
+ "WINCH", VAL(SIGWINCH,SH_SIGIGNORE), S("Window size change"),
+#endif /* SIGWINCH */
#ifdef SIGXCPU
"XCPU", VAL(SIGXCPU,SH_SIGDONE|SH_SIGINTERACTIVE), S("Exceeded CPU time limit"),
#endif /* SIGXCPU */