aboutsummaryrefslogtreecommitdiff
path: root/include/gdb/signals.def
blob: 3f49980f6320972bb3e4dded3ab2e7f05c7c291e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
/* Target signal numbers for GDB and the GDB remote protocol.
   Copyright (C) 2010-2015 Free Software Foundation, Inc.

   This file is part of GDB.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

/* Used some places (e.g. stop_signal) to record the concept that
   there is no signal.  */
SET (GDB_SIGNAL_0, 0, "0", "Signal 0")
#define GDB_SIGNAL_FIRST GDB_SIGNAL_0
SET (GDB_SIGNAL_HUP, 1, "SIGHUP", "Hangup")
SET (GDB_SIGNAL_INT, 2, "SIGINT", "Interrupt")
SET (GDB_SIGNAL_QUIT, 3, "SIGQUIT", "Quit")
SET (GDB_SIGNAL_ILL, 4, "SIGILL", "Illegal instruction")
SET (GDB_SIGNAL_TRAP, 5, "SIGTRAP", "Trace/breakpoint trap")
SET (GDB_SIGNAL_ABRT, 6, "SIGABRT", "Aborted")
SET (GDB_SIGNAL_EMT, 7, "SIGEMT", "Emulation trap")
SET (GDB_SIGNAL_FPE, 8, "SIGFPE", "Arithmetic exception")
SET (GDB_SIGNAL_KILL, 9, "SIGKILL", "Killed")
SET (GDB_SIGNAL_BUS, 10, "SIGBUS", "Bus error")
SET (GDB_SIGNAL_SEGV, 11, "SIGSEGV", "Segmentation fault")
SET (GDB_SIGNAL_SYS, 12, "SIGSYS", "Bad system call")
SET (GDB_SIGNAL_PIPE, 13, "SIGPIPE", "Broken pipe")
SET (GDB_SIGNAL_ALRM, 14, "SIGALRM", "Alarm clock")
SET (GDB_SIGNAL_TERM, 15, "SIGTERM", "Terminated")
SET (GDB_SIGNAL_URG, 16, "SIGURG", "Urgent I/O condition")
SET (GDB_SIGNAL_STOP, 17, "SIGSTOP", "Stopped (signal)")
SET (GDB_SIGNAL_TSTP, 18, "SIGTSTP", "Stopped (user)")
SET (GDB_SIGNAL_CONT, 19, "SIGCONT", "Continued")
SET (GDB_SIGNAL_CHLD, 20, "SIGCHLD", "Child status changed")
SET (GDB_SIGNAL_TTIN, 21, "SIGTTIN", "Stopped (tty input)")
SET (GDB_SIGNAL_TTOU, 22, "SIGTTOU", "Stopped (tty output)")
SET (GDB_SIGNAL_IO, 23, "SIGIO", "I/O possible")
SET (GDB_SIGNAL_XCPU, 24, "SIGXCPU", "CPU time limit exceeded")
SET (GDB_SIGNAL_XFSZ, 25, "SIGXFSZ", "File size limit exceeded")
SET (GDB_SIGNAL_VTALRM, 26, "SIGVTALRM", "Virtual timer expired")
SET (GDB_SIGNAL_PROF, 27, "SIGPROF", "Profiling timer expired")
SET (GDB_SIGNAL_WINCH, 28, "SIGWINCH", "Window size changed")
SET (GDB_SIGNAL_LOST, 29, "SIGLOST", "Resource lost")
SET (GDB_SIGNAL_USR1, 30, "SIGUSR1", "User defined signal 1")
SET (GDB_SIGNAL_USR2, 31, "SIGUSR2", "User defined signal 2")
SET (GDB_SIGNAL_PWR, 32, "SIGPWR", "Power fail/restart")
/* Similar to SIGIO.  Perhaps they should have the same number.  */
SET (GDB_SIGNAL_POLL, 33, "SIGPOLL", "Pollable event occurred")
SET (GDB_SIGNAL_WIND, 34, "SIGWIND", "SIGWIND")
SET (GDB_SIGNAL_PHONE, 35, "SIGPHONE", "SIGPHONE")
SET (GDB_SIGNAL_WAITING, 36, "SIGWAITING", "Process's LWPs are blocked")
SET (GDB_SIGNAL_LWP, 37, "SIGLWP", "Signal LWP")
SET (GDB_SIGNAL_DANGER, 38, "SIGDANGER", "Swap space dangerously low")
SET (GDB_SIGNAL_GRANT, 39, "SIGGRANT", "Monitor mode granted")
SET (GDB_SIGNAL_RETRACT, 40, "SIGRETRACT",
     "Need to relinquish monitor mode")
SET (GDB_SIGNAL_MSG, 41, "SIGMSG", "Monitor mode data available")
SET (GDB_SIGNAL_SOUND, 42, "SIGSOUND", "Sound completed")
SET (GDB_SIGNAL_SAK, 43, "SIGSAK", "Secure attention")
SET (GDB_SIGNAL_PRIO, 44, "SIGPRIO", "SIGPRIO")
SET (GDB_SIGNAL_REALTIME_33, 45, "SIG33", "Real-time event 33")
SET (GDB_SIGNAL_REALTIME_34, 46, "SIG34", "Real-time event 34")
SET (GDB_SIGNAL_REALTIME_35, 47, "SIG35", "Real-time event 35")
SET (GDB_SIGNAL_REALTIME_36, 48, "SIG36", "Real-time event 36")
SET (GDB_SIGNAL_REALTIME_37, 49, "SIG37", "Real-time event 37")
SET (GDB_SIGNAL_REALTIME_38, 50, "SIG38", "Real-time event 38")
SET (GDB_SIGNAL_REALTIME_39, 51, "SIG39", "Real-time event 39")
SET (GDB_SIGNAL_REALTIME_40, 52, "SIG40", "Real-time event 40")
SET (GDB_SIGNAL_REALTIME_41, 53, "SIG41", "Real-time event 41")
SET (GDB_SIGNAL_REALTIME_42, 54, "SIG42", "Real-time event 42")
SET (GDB_SIGNAL_REALTIME_43, 55, "SIG43", "Real-time event 43")
SET (GDB_SIGNAL_REALTIME_44, 56, "SIG44", "Real-time event 44")
SET (GDB_SIGNAL_REALTIME_45, 57, "SIG45", "Real-time event 45")
SET (GDB_SIGNAL_REALTIME_46, 58, "SIG46", "Real-time event 46")
SET (GDB_SIGNAL_REALTIME_47, 59, "SIG47", "Real-time event 47")
SET (GDB_SIGNAL_REALTIME_48, 60, "SIG48", "Real-time event 48")
SET (GDB_SIGNAL_REALTIME_49, 61, "SIG49", "Real-time event 49")
SET (GDB_SIGNAL_REALTIME_50, 62, "SIG50", "Real-time event 50")
SET (GDB_SIGNAL_REALTIME_51, 63, "SIG51", "Real-time event 51")
SET (GDB_SIGNAL_REALTIME_52, 64, "SIG52", "Real-time event 52")
SET (GDB_SIGNAL_REALTIME_53, 65, "SIG53", "Real-time event 53")
SET (GDB_SIGNAL_REALTIME_54, 66, "SIG54", "Real-time event 54")
SET (GDB_SIGNAL_REALTIME_55, 67, "SIG55", "Real-time event 55")
SET (GDB_SIGNAL_REALTIME_56, 68, "SIG56", "Real-time event 56")
SET (GDB_SIGNAL_REALTIME_57, 69, "SIG57", "Real-time event 57")
SET (GDB_SIGNAL_REALTIME_58, 70, "SIG58", "Real-time event 58")
SET (GDB_SIGNAL_REALTIME_59, 71, "SIG59", "Real-time event 59")
SET (GDB_SIGNAL_REALTIME_60, 72, "SIG60", "Real-time event 60")
SET (GDB_SIGNAL_REALTIME_61, 73, "SIG61", "Real-time event 61")
SET (GDB_SIGNAL_REALTIME_62, 74, "SIG62", "Real-time event 62")
SET (GDB_SIGNAL_REALTIME_63, 75, "SIG63", "Real-time event 63")

/* Used internally by Solaris threads.  See signal(5) on Solaris.  */
SET (GDB_SIGNAL_CANCEL, 76, "SIGCANCEL", "LWP internal signal")

/* Yes, this pains me, too.  But LynxOS didn't have SIG32, and now
   GNU/Linux does, and we can't disturb the numbering, since it's
   part of the remote protocol.  Note that in some GDB's
   GDB_SIGNAL_REALTIME_32 is number 76.  */
SET (GDB_SIGNAL_REALTIME_32, 77, "SIG32", "Real-time event 32")
/* Yet another pain, IRIX 6 has SIG64. */
SET (GDB_SIGNAL_REALTIME_64, 78, "SIG64", "Real-time event 64")
/* Yet another pain, GNU/Linux MIPS might go up to 128. */
SET (GDB_SIGNAL_REALTIME_65, 79, "SIG65", "Real-time event 65")
SET (GDB_SIGNAL_REALTIME_66, 80, "SIG66", "Real-time event 66")
SET (GDB_SIGNAL_REALTIME_67, 81, "SIG67", "Real-time event 67")
SET (GDB_SIGNAL_REALTIME_68, 82, "SIG68", "Real-time event 68")
SET (GDB_SIGNAL_REALTIME_69, 83, "SIG69", "Real-time event 69")
SET (GDB_SIGNAL_REALTIME_70, 84, "SIG70", "Real-time event 70")
SET (GDB_SIGNAL_REALTIME_71, 85, "SIG71", "Real-time event 71")
SET (GDB_SIGNAL_REALTIME_72, 86, "SIG72", "Real-time event 72")
SET (GDB_SIGNAL_REALTIME_73, 87, "SIG73", "Real-time event 73")
SET (GDB_SIGNAL_REALTIME_74, 88, "SIG74", "Real-time event 74")
SET (GDB_SIGNAL_REALTIME_75, 89, "SIG75", "Real-time event 75")
SET (GDB_SIGNAL_REALTIME_76, 90, "SIG76", "Real-time event 76")
SET (GDB_SIGNAL_REALTIME_77, 91, "SIG77", "Real-time event 77")
SET (GDB_SIGNAL_REALTIME_78, 92, "SIG78", "Real-time event 78")
SET (GDB_SIGNAL_REALTIME_79, 93, "SIG79", "Real-time event 79")
SET (GDB_SIGNAL_REALTIME_80, 94, "SIG80", "Real-time event 80")
SET (GDB_SIGNAL_REALTIME_81, 95, "SIG81", "Real-time event 81")
SET (GDB_SIGNAL_REALTIME_82, 96, "SIG82", "Real-time event 82")
SET (GDB_SIGNAL_REALTIME_83, 97, "SIG83", "Real-time event 83")
SET (GDB_SIGNAL_REALTIME_84, 98, "SIG84", "Real-time event 84")
SET (GDB_SIGNAL_REALTIME_85, 99, "SIG85", "Real-time event 85")
SET (GDB_SIGNAL_REALTIME_86, 100, "SIG86", "Real-time event 86")
SET (GDB_SIGNAL_REALTIME_87, 101, "SIG87", "Real-time event 87")
SET (GDB_SIGNAL_REALTIME_88, 102, "SIG88", "Real-time event 88")
SET (GDB_SIGNAL_REALTIME_89, 103, "SIG89", "Real-time event 89")
SET (GDB_SIGNAL_REALTIME_90, 104, "SIG90", "Real-time event 90")
SET (GDB_SIGNAL_REALTIME_91, 105, "SIG91", "Real-time event 91")
SET (GDB_SIGNAL_REALTIME_92, 106, "SIG92", "Real-time event 92")
SET (GDB_SIGNAL_REALTIME_93, 107, "SIG93", "Real-time event 93")
SET (GDB_SIGNAL_REALTIME_94, 108, "SIG94", "Real-time event 94")
SET (GDB_SIGNAL_REALTIME_95, 109, "SIG95", "Real-time event 95")
SET (GDB_SIGNAL_REALTIME_96, 110, "SIG96", "Real-time event 96")
SET (GDB_SIGNAL_REALTIME_97, 111, "SIG97", "Real-time event 97")
SET (GDB_SIGNAL_REALTIME_98, 112, "SIG98", "Real-time event 98")
SET (GDB_SIGNAL_REALTIME_99, 113, "SIG99", "Real-time event 99")
SET (GDB_SIGNAL_REALTIME_100, 114, "SIG100", "Real-time event 100")
SET (GDB_SIGNAL_REALTIME_101, 115, "SIG101", "Real-time event 101")
SET (GDB_SIGNAL_REALTIME_102, 116, "SIG102", "Real-time event 102")
SET (GDB_SIGNAL_REALTIME_103, 117, "SIG103", "Real-time event 103")
SET (GDB_SIGNAL_REALTIME_104, 118, "SIG104", "Real-time event 104")
SET (GDB_SIGNAL_REALTIME_105, 119, "SIG105", "Real-time event 105")
SET (GDB_SIGNAL_REALTIME_106, 120, "SIG106", "Real-time event 106")
SET (GDB_SIGNAL_REALTIME_107, 121, "SIG107", "Real-time event 107")
SET (GDB_SIGNAL_REALTIME_108, 122, "SIG108", "Real-time event 108")
SET (GDB_SIGNAL_REALTIME_109, 123, "SIG109", "Real-time event 109")
SET (GDB_SIGNAL_REALTIME_110, 124, "SIG110", "Real-time event 110")
SET (GDB_SIGNAL_REALTIME_111, 125, "SIG111", "Real-time event 111")
SET (GDB_SIGNAL_REALTIME_112, 126, "SIG112", "Real-time event 112")
SET (GDB_SIGNAL_REALTIME_113, 127, "SIG113", "Real-time event 113")
SET (GDB_SIGNAL_REALTIME_114, 128, "SIG114", "Real-time event 114")
SET (GDB_SIGNAL_REALTIME_115, 129, "SIG115", "Real-time event 115")
SET (GDB_SIGNAL_REALTIME_116, 130, "SIG116", "Real-time event 116")
SET (GDB_SIGNAL_REALTIME_117, 131, "SIG117", "Real-time event 117")
SET (GDB_SIGNAL_REALTIME_118, 132, "SIG118", "Real-time event 118")
SET (GDB_SIGNAL_REALTIME_119, 133, "SIG119", "Real-time event 119")
SET (GDB_SIGNAL_REALTIME_120, 134, "SIG120", "Real-time event 120")
SET (GDB_SIGNAL_REALTIME_121, 135, "SIG121", "Real-time event 121")
SET (GDB_SIGNAL_REALTIME_122, 136, "SIG122", "Real-time event 122")
SET (GDB_SIGNAL_REALTIME_123, 137, "SIG123", "Real-time event 123")
SET (GDB_SIGNAL_REALTIME_124, 138, "SIG124", "Real-time event 124")
SET (GDB_SIGNAL_REALTIME_125, 139, "SIG125", "Real-time event 125")
SET (GDB_SIGNAL_REALTIME_126, 140, "SIG126", "Real-time event 126")
SET (GDB_SIGNAL_REALTIME_127, 141, "SIG127", "Real-time event 127")

SET (GDB_SIGNAL_INFO, 142, "SIGINFO", "Information request")

/* Some signal we don't know about.  */
SET (GDB_SIGNAL_UNKNOWN, 143, NULL, "Unknown signal")

/* Use whatever signal we use when one is not specifically specified
   (for passing to proceed and so on).  */
SET (GDB_SIGNAL_DEFAULT, 144, NULL,
     "Internal error: printing GDB_SIGNAL_DEFAULT")

/* Mach exceptions.  In versions of GDB before 5.2, these were just before
   GDB_SIGNAL_INFO if you were compiling on a Mach host (and missing
   otherwise).  */
SET (GDB_EXC_BAD_ACCESS, 145, "EXC_BAD_ACCESS", "Could not access memory")
SET (GDB_EXC_BAD_INSTRUCTION, 146, "EXC_BAD_INSTRUCTION",
     "Illegal instruction/operand")
SET (GDB_EXC_ARITHMETIC, 147, "EXC_ARITHMETIC", "Arithmetic exception")
SET (GDB_EXC_EMULATION, 148, "EXC_EMULATION", "Emulation instruction")
SET (GDB_EXC_SOFTWARE, 149, "EXC_SOFTWARE", "Software generated exception")
SET (GDB_EXC_BREAKPOINT, 150, "EXC_BREAKPOINT", "Breakpoint")

/* If you are adding a new signal, add it just above this comment.  */

/* Last and unused enum value, for sizing arrays, etc.  */
SET (GDB_SIGNAL_LAST, 151, NULL, "GDB_SIGNAL_LAST")