1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package runtime
6
7var sigtable = [...]sigTabT{
8	0:           {0, "SIGNONE: no trap"},
9	_SIGHUP:     {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
10	_SIGINT:     {_SigNotify + _SigKill, "SIGINT: interrupt"},
11	_SIGQUIT:    {_SigNotify + _SigThrow, "SIGQUIT: quit"},
12	_SIGILL:     {_SigThrow + _SigUnblock, "SIGILL: illegal instruction"},
13	_SIGTRAP:    {_SigThrow + _SigUnblock, "SIGTRAP: trace trap"},
14	_SIGABRT:    {_SigNotify + _SigThrow, "SIGABRT: abort"},
15	_SIGBUS:     {_SigPanic + _SigUnblock, "SIGBUS: bus error"},
16	_SIGFPE:     {_SigPanic + _SigUnblock, "SIGFPE: floating-point exception"},
17	_SIGKILL:    {0, "SIGKILL: kill"},
18	_SIGUSR1:    {_SigNotify, "SIGUSR1: user-defined signal 1"},
19	_SIGSEGV:    {_SigPanic + _SigUnblock, "SIGSEGV: segmentation violation"},
20	_SIGUSR2:    {_SigNotify, "SIGUSR2: user-defined signal 2"},
21	_SIGPIPE:    {_SigNotify, "SIGPIPE: write to broken pipe"},
22	_SIGALRM:    {_SigNotify, "SIGALRM: alarm clock"},
23	_SIGTERM:    {_SigNotify + _SigKill, "SIGTERM: termination"},
24	_SIGCHLD:    {_SigNotify + _SigUnblock, "SIGCHLD: child status has changed"},
25	_SIGCONT:    {_SigNotify + _SigDefault, "SIGCONT: continue"},
26	_SIGSTOP:    {0, "SIGSTOP: stop"},
27	_SIGTSTP:    {_SigNotify + _SigDefault, "SIGTSTP: keyboard stop"},
28	_SIGTTIN:    {_SigNotify + _SigDefault, "SIGTTIN: background read from tty"},
29	_SIGTTOU:    {_SigNotify + _SigDefault, "SIGTTOU: background write to tty"},
30	_SIGURG:     {_SigNotify, "SIGURG: urgent condition on socket"},
31	_SIGXCPU:    {_SigNotify, "SIGXCPU: cpu limit exceeded"},
32	_SIGXFSZ:    {_SigNotify, "SIGXFSZ: file size limit exceeded"},
33	_SIGVTALRM:  {_SigNotify, "SIGVTALRM: virtual alarm clock"},
34	_SIGPROF:    {_SigNotify + _SigUnblock, "SIGPROF: profiling alarm clock"},
35	_SIGWINCH:   {_SigNotify, "SIGWINCH: window size change"},
36	_SIGSYS:     {_SigThrow, "SIGSYS: bad system call"},
37	_SIGIO:      {_SigNotify, "SIGIO: i/o now possible"},
38	_SIGPWR:     {_SigNotify, "SIGPWR: power failure restart"},
39	_SIGEMT:     {_SigThrow, "SIGEMT: emulate instruction executed"},
40	_SIGWAITING: {0, "SIGWAITING: reserved signal no longer used by"},
41	26:          {_SigNotify, "signal 26"},
42	27:          {_SigNotify, "signal 27"},
43	33:          {_SigNotify, "signal 33"},
44	35:          {_SigNotify, "signal 35"},
45	36:          {_SigNotify, "signal 36"},
46	37:          {_SigNotify, "signal 37"},
47	38:          {_SigNotify, "signal 38"},
48	40:          {_SigNotify, "signal 40"},
49	41:          {_SigNotify, "signal 41"},
50	42:          {_SigNotify, "signal 42"},
51	43:          {_SigNotify, "signal 43"},
52	44:          {_SigNotify, "signal 44"},
53	45:          {_SigNotify, "signal 45"},
54	46:          {_SigNotify, "signal 46"},
55	47:          {_SigNotify, "signal 47"},
56	48:          {_SigNotify, "signal 48"},
57	49:          {_SigNotify, "signal 49"},
58	50:          {_SigNotify, "signal 50"},
59	51:          {_SigNotify, "signal 51"},
60	52:          {_SigNotify, "signal 52"},
61	53:          {_SigNotify, "signal 53"},
62	54:          {_SigNotify, "signal 54"},
63	55:          {_SigNotify, "signal 55"},
64	56:          {_SigNotify, "signal 56"},
65	57:          {_SigNotify, "signal 57"},
66	58:          {_SigNotify, "signal 58"},
67	59:          {_SigNotify, "signal 59"},
68	60:          {_SigNotify, "signal 60"},
69	61:          {_SigNotify, "signal 61"},
70	62:          {_SigNotify, "signal 62"},
71	63:          {_SigNotify, "signal 63"},
72	64:          {_SigNotify, "signal 64"},
73	65:          {_SigNotify, "signal 65"},
74	66:          {_SigNotify, "signal 66"},
75	67:          {_SigNotify, "signal 67"},
76	68:          {_SigNotify, "signal 68"},
77	69:          {_SigNotify, "signal 69"},
78	70:          {_SigNotify, "signal 70"},
79	71:          {_SigNotify, "signal 71"},
80	72:          {_SigNotify, "signal 72"},
81	73:          {_SigNotify, "signal 73"},
82	74:          {_SigNotify, "signal 74"},
83	75:          {_SigNotify, "signal 75"},
84	76:          {_SigNotify, "signal 76"},
85	77:          {_SigNotify, "signal 77"},
86	78:          {_SigNotify, "signal 78"},
87	79:          {_SigNotify, "signal 79"},
88	80:          {_SigNotify, "signal 80"},
89	81:          {_SigNotify, "signal 81"},
90	82:          {_SigNotify, "signal 82"},
91	83:          {_SigNotify, "signal 83"},
92	84:          {_SigNotify, "signal 84"},
93	85:          {_SigNotify, "signal 85"},
94	86:          {_SigNotify, "signal 86"},
95	87:          {_SigNotify, "signal 87"},
96	88:          {_SigNotify, "signal 88"},
97	89:          {_SigNotify, "signal 89"},
98	90:          {_SigNotify, "signal 90"},
99	91:          {_SigNotify, "signal 91"},
100	92:          {_SigNotify, "signal 92"},
101	93:          {_SigNotify, "signal 93"},
102	94:          {_SigNotify, "signal 94"},
103	95:          {_SigNotify, "signal 95"},
104	96:          {_SigNotify, "signal 96"},
105	97:          {_SigNotify, "signal 97"},
106	98:          {_SigNotify, "signal 98"},
107	99:          {_SigNotify, "signal 99"},
108	100:         {_SigNotify, "signal 100"},
109	101:         {_SigNotify, "signal 101"},
110	102:         {_SigNotify, "signal 102"},
111	103:         {_SigNotify, "signal 103"},
112	104:         {_SigNotify, "signal 104"},
113	105:         {_SigNotify, "signal 105"},
114	106:         {_SigNotify, "signal 106"},
115	107:         {_SigNotify, "signal 107"},
116	108:         {_SigNotify, "signal 108"},
117	109:         {_SigNotify, "signal 109"},
118	110:         {_SigNotify, "signal 110"},
119	111:         {_SigNotify, "signal 111"},
120	112:         {_SigNotify, "signal 112"},
121	113:         {_SigNotify, "signal 113"},
122	114:         {_SigNotify, "signal 114"},
123	115:         {_SigNotify, "signal 115"},
124	116:         {_SigNotify, "signal 116"},
125	117:         {_SigNotify, "signal 117"},
126	118:         {_SigNotify, "signal 118"},
127	119:         {_SigNotify, "signal 119"},
128	120:         {_SigNotify, "signal 120"},
129	121:         {_SigNotify, "signal 121"},
130	122:         {_SigNotify, "signal 122"},
131	123:         {_SigNotify, "signal 123"},
132	124:         {_SigNotify, "signal 124"},
133	125:         {_SigNotify, "signal 125"},
134	126:         {_SigNotify, "signal 126"},
135	127:         {_SigNotify, "signal 127"},
136	128:         {_SigNotify, "signal 128"},
137	129:         {_SigNotify, "signal 129"},
138	130:         {_SigNotify, "signal 130"},
139	131:         {_SigNotify, "signal 131"},
140	132:         {_SigNotify, "signal 132"},
141	133:         {_SigNotify, "signal 133"},
142	134:         {_SigNotify, "signal 134"},
143	135:         {_SigNotify, "signal 135"},
144	136:         {_SigNotify, "signal 136"},
145	137:         {_SigNotify, "signal 137"},
146	138:         {_SigNotify, "signal 138"},
147	139:         {_SigNotify, "signal 139"},
148	140:         {_SigNotify, "signal 140"},
149	141:         {_SigNotify, "signal 141"},
150	142:         {_SigNotify, "signal 142"},
151	143:         {_SigNotify, "signal 143"},
152	144:         {_SigNotify, "signal 144"},
153	145:         {_SigNotify, "signal 145"},
154	146:         {_SigNotify, "signal 146"},
155	147:         {_SigNotify, "signal 147"},
156	148:         {_SigNotify, "signal 148"},
157	149:         {_SigNotify, "signal 149"},
158	150:         {_SigNotify, "signal 150"},
159	151:         {_SigNotify, "signal 151"},
160	152:         {_SigNotify, "signal 152"},
161	153:         {_SigNotify, "signal 153"},
162	154:         {_SigNotify, "signal 154"},
163	155:         {_SigNotify, "signal 155"},
164	156:         {_SigNotify, "signal 156"},
165	157:         {_SigNotify, "signal 157"},
166	158:         {_SigNotify, "signal 158"},
167	159:         {_SigNotify, "signal 159"},
168	160:         {_SigNotify, "signal 160"},
169	161:         {_SigNotify, "signal 161"},
170	162:         {_SigNotify, "signal 162"},
171	163:         {_SigNotify, "signal 163"},
172	164:         {_SigNotify, "signal 164"},
173	165:         {_SigNotify, "signal 165"},
174	166:         {_SigNotify, "signal 166"},
175	167:         {_SigNotify, "signal 167"},
176	168:         {_SigNotify, "signal 168"},
177	169:         {_SigNotify, "signal 169"},
178	170:         {_SigNotify, "signal 170"},
179	171:         {_SigNotify, "signal 171"},
180	172:         {_SigNotify, "signal 172"},
181	173:         {_SigNotify, "signal 173"},
182	174:         {_SigNotify, "signal 174"},
183	175:         {_SigNotify, "signal 175"},
184	176:         {_SigNotify, "signal 176"},
185	177:         {_SigNotify, "signal 177"},
186	178:         {_SigNotify, "signal 178"},
187	179:         {_SigNotify, "signal 179"},
188	180:         {_SigNotify, "signal 180"},
189	181:         {_SigNotify, "signal 181"},
190	182:         {_SigNotify, "signal 182"},
191	183:         {_SigNotify, "signal 183"},
192	184:         {_SigNotify, "signal 184"},
193	185:         {_SigNotify, "signal 185"},
194	186:         {_SigNotify, "signal 186"},
195	187:         {_SigNotify, "signal 187"},
196	188:         {_SigNotify, "signal 188"},
197	189:         {_SigNotify, "signal 189"},
198	190:         {_SigNotify, "signal 190"},
199	191:         {_SigNotify, "signal 191"},
200	192:         {_SigNotify, "signal 192"},
201	193:         {_SigNotify, "signal 193"},
202	194:         {_SigNotify, "signal 194"},
203	195:         {_SigNotify, "signal 195"},
204	196:         {_SigNotify, "signal 196"},
205	197:         {_SigNotify, "signal 197"},
206	198:         {_SigNotify, "signal 198"},
207	199:         {_SigNotify, "signal 199"},
208	200:         {_SigNotify, "signal 200"},
209	201:         {_SigNotify, "signal 201"},
210	202:         {_SigNotify, "signal 202"},
211	203:         {_SigNotify, "signal 203"},
212	204:         {_SigNotify, "signal 204"},
213	205:         {_SigNotify, "signal 205"},
214	206:         {_SigNotify, "signal 206"},
215	207:         {_SigNotify, "signal 207"},
216	208:         {_SigNotify, "signal 208"},
217	209:         {_SigNotify, "signal 209"},
218	210:         {_SigNotify, "signal 210"},
219	211:         {_SigNotify, "signal 211"},
220	212:         {_SigNotify, "signal 212"},
221	213:         {_SigNotify, "signal 213"},
222	214:         {_SigNotify, "signal 214"},
223	215:         {_SigNotify, "signal 215"},
224	216:         {_SigNotify, "signal 216"},
225	217:         {_SigNotify, "signal 217"},
226	218:         {_SigNotify, "signal 218"},
227	219:         {_SigNotify, "signal 219"},
228	220:         {_SigNotify, "signal 220"},
229	221:         {_SigNotify, "signal 221"},
230	222:         {_SigNotify, "signal 222"},
231	223:         {_SigNotify, "signal 223"},
232	224:         {_SigNotify, "signal 224"},
233	225:         {_SigNotify, "signal 225"},
234	226:         {_SigNotify, "signal 226"},
235	227:         {_SigNotify, "signal 227"},
236	228:         {_SigNotify, "signal 228"},
237	229:         {_SigNotify, "signal 229"},
238	230:         {_SigNotify, "signal 230"},
239	231:         {_SigNotify, "signal 231"},
240	232:         {_SigNotify, "signal 232"},
241	233:         {_SigNotify, "signal 233"},
242	234:         {_SigNotify, "signal 234"},
243	235:         {_SigNotify, "signal 235"},
244	236:         {_SigNotify, "signal 236"},
245	237:         {_SigNotify, "signal 237"},
246	238:         {_SigNotify, "signal 238"},
247	239:         {_SigNotify, "signal 239"},
248	240:         {_SigNotify, "signal 240"},
249	241:         {_SigNotify, "signal 241"},
250	242:         {_SigNotify, "signal 242"},
251	243:         {_SigNotify, "signal 243"},
252	244:         {_SigNotify, "signal 244"},
253	245:         {_SigNotify, "signal 245"},
254	246:         {_SigNotify, "signal 246"},
255	247:         {_SigNotify, "signal 247"},
256	248:         {_SigNotify, "signal 248"},
257	249:         {_SigNotify, "signal 249"},
258	250:         {_SigNotify, "signal 250"},
259	251:         {_SigNotify, "signal 251"},
260	252:         {_SigNotify, "signal 252"},
261	253:         {_SigNotify, "signal 253"},
262	254:         {_SigNotify, "signal 254"},
263	255:         {_SigNotify, "signal 255"},
264}
265