1// +build !mips,!mipsle,!mips64,!mips64le
2
3package signal // import "github.com/docker/docker/pkg/signal"
4
5import (
6	"syscall"
7
8	"golang.org/x/sys/unix"
9)
10
11const (
12	sigrtmin = 34
13	sigrtmax = 64
14)
15
16// SignalMap is a map of Linux signals.
17var SignalMap = map[string]syscall.Signal{
18	"ABRT":     unix.SIGABRT,
19	"ALRM":     unix.SIGALRM,
20	"BUS":      unix.SIGBUS,
21	"CHLD":     unix.SIGCHLD,
22	"CLD":      unix.SIGCLD,
23	"CONT":     unix.SIGCONT,
24	"FPE":      unix.SIGFPE,
25	"HUP":      unix.SIGHUP,
26	"ILL":      unix.SIGILL,
27	"INT":      unix.SIGINT,
28	"IO":       unix.SIGIO,
29	"IOT":      unix.SIGIOT,
30	"KILL":     unix.SIGKILL,
31	"PIPE":     unix.SIGPIPE,
32	"POLL":     unix.SIGPOLL,
33	"PROF":     unix.SIGPROF,
34	"PWR":      unix.SIGPWR,
35	"QUIT":     unix.SIGQUIT,
36	"SEGV":     unix.SIGSEGV,
37	"STKFLT":   unix.SIGSTKFLT,
38	"STOP":     unix.SIGSTOP,
39	"SYS":      unix.SIGSYS,
40	"TERM":     unix.SIGTERM,
41	"TRAP":     unix.SIGTRAP,
42	"TSTP":     unix.SIGTSTP,
43	"TTIN":     unix.SIGTTIN,
44	"TTOU":     unix.SIGTTOU,
45	"URG":      unix.SIGURG,
46	"USR1":     unix.SIGUSR1,
47	"USR2":     unix.SIGUSR2,
48	"VTALRM":   unix.SIGVTALRM,
49	"WINCH":    unix.SIGWINCH,
50	"XCPU":     unix.SIGXCPU,
51	"XFSZ":     unix.SIGXFSZ,
52	"RTMIN":    sigrtmin,
53	"RTMIN+1":  sigrtmin + 1,
54	"RTMIN+2":  sigrtmin + 2,
55	"RTMIN+3":  sigrtmin + 3,
56	"RTMIN+4":  sigrtmin + 4,
57	"RTMIN+5":  sigrtmin + 5,
58	"RTMIN+6":  sigrtmin + 6,
59	"RTMIN+7":  sigrtmin + 7,
60	"RTMIN+8":  sigrtmin + 8,
61	"RTMIN+9":  sigrtmin + 9,
62	"RTMIN+10": sigrtmin + 10,
63	"RTMIN+11": sigrtmin + 11,
64	"RTMIN+12": sigrtmin + 12,
65	"RTMIN+13": sigrtmin + 13,
66	"RTMIN+14": sigrtmin + 14,
67	"RTMIN+15": sigrtmin + 15,
68	"RTMAX-14": sigrtmax - 14,
69	"RTMAX-13": sigrtmax - 13,
70	"RTMAX-12": sigrtmax - 12,
71	"RTMAX-11": sigrtmax - 11,
72	"RTMAX-10": sigrtmax - 10,
73	"RTMAX-9":  sigrtmax - 9,
74	"RTMAX-8":  sigrtmax - 8,
75	"RTMAX-7":  sigrtmax - 7,
76	"RTMAX-6":  sigrtmax - 6,
77	"RTMAX-5":  sigrtmax - 5,
78	"RTMAX-4":  sigrtmax - 4,
79	"RTMAX-3":  sigrtmax - 3,
80	"RTMAX-2":  sigrtmax - 2,
81	"RTMAX-1":  sigrtmax - 1,
82	"RTMAX":    sigrtmax,
83}
84