1 //===-- FreeBSDSignals.cpp --------------------------------------*- C++ -*-===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 // C Includes
11 // C++ Includes
12 // Other libraries and framework includes
13 // Project includes
14 #include "FreeBSDSignals.h"
15 
16 using namespace lldb_private;
17 
18 FreeBSDSignals::FreeBSDSignals()
19     : UnixSignals()
20 {
21     Reset();
22 }
23 
24 void
25 FreeBSDSignals::Reset()
26 {
27     UnixSignals::Reset();
28 
29     //        SIGNO   NAME           SHORT NAME  SUPPRESS STOP   NOTIFY DESCRIPTION
30     //        ======  ============   ==========  ======== ====== ====== ===================================================
31     AddSignal (32,    "SIGTHR",      "THR",      false,   false, false, "thread interrupt");
32     AddSignal (33,    "SIGLIBRT",    "LIBRT",    false,   false, false, "reserved by real-time library");
33     AddSignal (65,    "SIGRTMIN",    "RTMIN",    false,   false, false, "real time signal 0");
34     AddSignal (66,    "SIGRTMIN+1",  "RTMIN+1",  false,   false, false, "real time signal 1");
35     AddSignal (67,    "SIGRTMIN+2",  "RTMIN+2",  false,   false, false, "real time signal 2");
36     AddSignal (68,    "SIGRTMIN+3",  "RTMIN+3",  false,   false, false, "real time signal 3");
37     AddSignal (69,    "SIGRTMIN+4",  "RTMIN+4",  false,   false, false, "real time signal 4");
38     AddSignal (70,    "SIGRTMIN+5",  "RTMIN+5",  false,   false, false, "real time signal 5");
39     AddSignal (71,    "SIGRTMIN+6",  "RTMIN+6",  false,   false, false, "real time signal 6");
40     AddSignal (72,    "SIGRTMIN+7",  "RTMIN+7",  false,   false, false, "real time signal 7");
41     AddSignal (73,    "SIGRTMIN+8",  "RTMIN+8",  false,   false, false, "real time signal 8");
42     AddSignal (74,    "SIGRTMIN+9",  "RTMIN+9",  false,   false, false, "real time signal 9");
43     AddSignal (75,    "SIGRTMIN+10", "RTMIN+10", false,   false, false, "real time signal 10");
44     AddSignal (76,    "SIGRTMIN+11", "RTMIN+11", false,   false, false, "real time signal 11");
45     AddSignal (77,    "SIGRTMIN+12", "RTMIN+12", false,   false, false, "real time signal 12");
46     AddSignal (78,    "SIGRTMIN+13", "RTMIN+13", false,   false, false, "real time signal 13");
47     AddSignal (79,    "SIGRTMIN+14", "RTMIN+14", false,   false, false, "real time signal 14");
48     AddSignal (80,    "SIGRTMIN+15", "RTMIN+15", false,   false, false, "real time signal 15");
49     AddSignal (81,    "SIGRTMIN+16", "RTMIN+16", false,   false, false, "real time signal 16");
50     AddSignal (82,    "SIGRTMIN+17", "RTMIN+17", false,   false, false, "real time signal 17");
51     AddSignal (83,    "SIGRTMIN+18", "RTMIN+18", false,   false, false, "real time signal 18");
52     AddSignal (84,    "SIGRTMIN+19", "RTMIN+19", false,   false, false, "real time signal 19");
53     AddSignal (85,    "SIGRTMIN+20", "RTMIN+20", false,   false, false, "real time signal 20");
54     AddSignal (86,    "SIGRTMIN+21", "RTMIN+21", false,   false, false, "real time signal 21");
55     AddSignal (87,    "SIGRTMIN+22", "RTMIN+22", false,   false, false, "real time signal 22");
56     AddSignal (88,    "SIGRTMIN+23", "RTMIN+23", false,   false, false, "real time signal 23");
57     AddSignal (89,    "SIGRTMIN+24", "RTMIN+24", false,   false, false, "real time signal 24");
58     AddSignal (90,    "SIGRTMIN+25", "RTMIN+25", false,   false, false, "real time signal 25");
59     AddSignal (91,    "SIGRTMIN+26", "RTMIN+26", false,   false, false, "real time signal 26");
60     AddSignal (92,    "SIGRTMIN+27", "RTMIN+27", false,   false, false, "real time signal 27");
61     AddSignal (93,    "SIGRTMIN+28", "RTMIN+28", false,   false, false, "real time signal 28");
62     AddSignal (94,    "SIGRTMIN+29", "RTMIN+29", false,   false, false, "real time signal 29");
63     AddSignal (95,    "SIGRTMIN+30", "RTMIN+30", false,   false, false, "real time signal 30");
64     AddSignal (96,    "SIGRTMAX-30", "RTMAX-30", false,   false, false, "real time signal 31");
65     AddSignal (97,    "SIGRTMAX-29", "RTMAX-29", false,   false, false, "real time signal 32");
66     AddSignal (98,    "SIGRTMAX-28", "RTMAX-28", false,   false, false, "real time signal 33");
67     AddSignal (99,    "SIGRTMAX-27", "RTMAX-27", false,   false, false, "real time signal 34");
68     AddSignal (100,   "SIGRTMAX-26", "RTMAX-26", false,   false, false, "real time signal 35");
69     AddSignal (101,   "SIGRTMAX-25", "RTMAX-25", false,   false, false, "real time signal 36");
70     AddSignal (102,   "SIGRTMAX-24", "RTMAX-24", false,   false, false, "real time signal 37");
71     AddSignal (103,   "SIGRTMAX-23", "RTMAX-23", false,   false, false, "real time signal 38");
72     AddSignal (104,   "SIGRTMAX-22", "RTMAX-22", false,   false, false, "real time signal 39");
73     AddSignal (105,   "SIGRTMAX-21", "RTMAX-21", false,   false, false, "real time signal 40");
74     AddSignal (106,   "SIGRTMAX-20", "RTMAX-20", false,   false, false, "real time signal 41");
75     AddSignal (107,   "SIGRTMAX-19", "RTMAX-19", false,   false, false, "real time signal 42");
76     AddSignal (108,   "SIGRTMAX-18", "RTMAX-18", false,   false, false, "real time signal 43");
77     AddSignal (109,   "SIGRTMAX-17", "RTMAX-17", false,   false, false, "real time signal 44");
78     AddSignal (110,   "SIGRTMAX-16", "RTMAX-16", false,   false, false, "real time signal 45");
79     AddSignal (111,   "SIGRTMAX-15", "RTMAX-15", false,   false, false, "real time signal 46");
80     AddSignal (112,   "SIGRTMAX-14", "RTMAX-14", false,   false, false, "real time signal 47");
81     AddSignal (113,   "SIGRTMAX-13", "RTMAX-13", false,   false, false, "real time signal 48");
82     AddSignal (114,   "SIGRTMAX-12", "RTMAX-12", false,   false, false, "real time signal 49");
83     AddSignal (115,   "SIGRTMAX-11", "RTMAX-11", false,   false, false, "real time signal 50");
84     AddSignal (116,   "SIGRTMAX-10", "RTMAX-10", false,   false, false, "real time signal 51");
85     AddSignal (117,   "SIGRTMAX-9",  "RTMAX-9",  false,   false, false, "real time signal 52");
86     AddSignal (118,   "SIGRTMAX-8",  "RTMAX-8",  false,   false, false, "real time signal 53");
87     AddSignal (119,   "SIGRTMAX-7",  "RTMAX-7",  false,   false, false, "real time signal 54");
88     AddSignal (120,   "SIGRTMAX-6",  "RTMAX-6",  false,   false, false, "real time signal 55");
89     AddSignal (121,   "SIGRTMAX-5",  "RTMAX-5",  false,   false, false, "real time signal 56");
90     AddSignal (122,   "SIGRTMAX-4",  "RTMAX-4",  false,   false, false, "real time signal 57");
91     AddSignal (123,   "SIGRTMAX-3",  "RTMAX-3",  false,   false, false, "real time signal 58");
92     AddSignal (124,   "SIGRTMAX-2",  "RTMAX-2",  false,   false, false, "real time signal 59");
93     AddSignal (125,   "SIGRTMAX-1",  "RTMAX-1",  false,   false, false, "real time signal 60");
94     AddSignal (126,   "SIGRTMAX",    "RTMAX",    false,   false, false, "real time signal 61");
95 }
96