github.com/rminnich/u-root@v7.0.0+incompatible/cmds/core/kill/list_linux.go (about)

     1  // Copyright 2016 the u-root 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  
     5  package main
     6  
     7  import (
     8  	"fmt"
     9  	"os"
    10  	"syscall"
    11  )
    12  
    13  var (
    14  	signames = []string{
    15  		"SIGHUP",
    16  		"SIGINT",
    17  		"SIGQUIT",
    18  		"SIGILL",
    19  		"SIGTRAP",
    20  		"SIGABRT",
    21  		"SIGBUS",
    22  		"SIGFPE",
    23  		"SIGKILL",
    24  		"SIGUSR1",
    25  		"SIGSEGV",
    26  		"SIGUSR2",
    27  		"SIGPIPE",
    28  		"SIGALRM",
    29  		"SIGTERM",
    30  		"SIGSTKFLT",
    31  		"SIGCHLD",
    32  		"SIGCONT",
    33  		"SIGSTOP",
    34  		"SIGTSTP",
    35  		"SIGTTIN",
    36  		"SIGTTOU",
    37  		"SIGURG",
    38  		"SIGXCPU",
    39  		"SIGXFSZ",
    40  		"SIGVTALRM",
    41  		"SIGPROF",
    42  		"SIGWINCH",
    43  		"SIGIO",
    44  		"SIGPWR",
    45  		"SIGSYS",
    46  		"SIGRTMIN",
    47  		"SIGRTMIN+1",
    48  		"SIGRTMIN+2",
    49  		"SIGRTMIN+3",
    50  		"SIGRTMIN+4",
    51  		"SIGRTMIN+5",
    52  		"SIGRTMIN+6",
    53  		"SIGRTMIN+7",
    54  		"SIGRTMIN+8",
    55  		"SIGRTMIN+9",
    56  		"SIGRTMIN+10",
    57  		"SIGRTMIN+11",
    58  		"SIGRTMIN+12",
    59  		"SIGRTMIN+13",
    60  		"SIGRTMIN+14",
    61  		"SIGRTMIN+15",
    62  		"SIGRTMAX-14",
    63  		"SIGRTMAX-13",
    64  		"SIGRTMAX-12",
    65  		"SIGRTMAX-11",
    66  		"SIGRTMAX-10",
    67  		"SIGRTMAX-9",
    68  		"SIGRTMAX-8",
    69  		"SIGRTMAX-7",
    70  		"SIGRTMAX-6",
    71  		"SIGRTMAX-5",
    72  		"SIGRTMAX-4",
    73  		"SIGRTMAX-3",
    74  		"SIGRTMAX-2",
    75  		"SIGRTMAX-1",
    76  		"SIGRTMAX",
    77  	}
    78  	signums = map[string]os.Signal{
    79  		"SIGHUP":      syscall.Signal(1),
    80  		"SIGINT":      syscall.Signal(2),
    81  		"SIGQUIT":     syscall.Signal(3),
    82  		"SIGILL":      syscall.Signal(4),
    83  		"SIGTRAP":     syscall.Signal(5),
    84  		"SIGABRT":     syscall.Signal(6),
    85  		"SIGBUS":      syscall.Signal(7),
    86  		"SIGFPE":      syscall.Signal(8),
    87  		"SIGKILL":     syscall.Signal(9),
    88  		"SIGUSR1":     syscall.Signal(10),
    89  		"SIGSEGV":     syscall.Signal(11),
    90  		"SIGUSR2":     syscall.Signal(12),
    91  		"SIGPIPE":     syscall.Signal(13),
    92  		"SIGALRM":     syscall.Signal(14),
    93  		"SIGTERM":     syscall.Signal(15),
    94  		"SIGSTKFLT":   syscall.Signal(16),
    95  		"SIGCHLD":     syscall.Signal(17),
    96  		"SIGCONT":     syscall.Signal(18),
    97  		"SIGSTOP":     syscall.Signal(19),
    98  		"SIGTSTP":     syscall.Signal(20),
    99  		"SIGTTIN":     syscall.Signal(21),
   100  		"SIGTTOU":     syscall.Signal(22),
   101  		"SIGURG":      syscall.Signal(23),
   102  		"SIGXCPU":     syscall.Signal(24),
   103  		"SIGXFSZ":     syscall.Signal(25),
   104  		"SIGVTALRM":   syscall.Signal(26),
   105  		"SIGPROF":     syscall.Signal(27),
   106  		"SIGWINCH":    syscall.Signal(28),
   107  		"SIGIO":       syscall.Signal(29),
   108  		"SIGPWR":      syscall.Signal(30),
   109  		"SIGSYS":      syscall.Signal(31),
   110  		"SIGRTMIN":    syscall.Signal(34),
   111  		"SIGRTMIN+1":  syscall.Signal(35),
   112  		"SIGRTMIN+2":  syscall.Signal(36),
   113  		"SIGRTMIN+3":  syscall.Signal(37),
   114  		"SIGRTMIN+4":  syscall.Signal(38),
   115  		"SIGRTMIN+5":  syscall.Signal(39),
   116  		"SIGRTMIN+6":  syscall.Signal(40),
   117  		"SIGRTMIN+7":  syscall.Signal(41),
   118  		"SIGRTMIN+8":  syscall.Signal(42),
   119  		"SIGRTMIN+9":  syscall.Signal(43),
   120  		"SIGRTMIN+10": syscall.Signal(44),
   121  		"SIGRTMIN+11": syscall.Signal(45),
   122  		"SIGRTMIN+12": syscall.Signal(46),
   123  		"SIGRTMIN+13": syscall.Signal(47),
   124  		"SIGRTMIN+14": syscall.Signal(48),
   125  		"SIGRTMIN+15": syscall.Signal(49),
   126  		"SIGRTMAX-14": syscall.Signal(50),
   127  		"SIGRTMAX-13": syscall.Signal(51),
   128  		"SIGRTMAX-12": syscall.Signal(52),
   129  		"SIGRTMAX-11": syscall.Signal(53),
   130  		"SIGRTMAX-10": syscall.Signal(54),
   131  		"SIGRTMAX-9":  syscall.Signal(55),
   132  		"SIGRTMAX-8":  syscall.Signal(56),
   133  		"SIGRTMAX-7":  syscall.Signal(57),
   134  		"SIGRTMAX-6":  syscall.Signal(58),
   135  		"SIGRTMAX-5":  syscall.Signal(59),
   136  		"SIGRTMAX-4":  syscall.Signal(60),
   137  		"SIGRTMAX-3":  syscall.Signal(61),
   138  		"SIGRTMAX-2":  syscall.Signal(62),
   139  		"SIGRTMAX-1":  syscall.Signal(63),
   140  		"SIGRTMAX":    syscall.Signal(64),
   141  		"1":           syscall.Signal(1),
   142  		"2":           syscall.Signal(2),
   143  		"3":           syscall.Signal(3),
   144  		"4":           syscall.Signal(4),
   145  		"5":           syscall.Signal(5),
   146  		"6":           syscall.Signal(6),
   147  		"7":           syscall.Signal(7),
   148  		"8":           syscall.Signal(8),
   149  		"9":           syscall.Signal(9),
   150  		"10":          syscall.Signal(10),
   151  		"11":          syscall.Signal(11),
   152  		"12":          syscall.Signal(12),
   153  		"13":          syscall.Signal(13),
   154  		"14":          syscall.Signal(14),
   155  		"15":          syscall.Signal(15),
   156  		"16":          syscall.Signal(16),
   157  		"17":          syscall.Signal(17),
   158  		"18":          syscall.Signal(18),
   159  		"19":          syscall.Signal(19),
   160  		"20":          syscall.Signal(20),
   161  		"21":          syscall.Signal(21),
   162  		"22":          syscall.Signal(22),
   163  		"23":          syscall.Signal(23),
   164  		"24":          syscall.Signal(24),
   165  		"25":          syscall.Signal(25),
   166  		"26":          syscall.Signal(26),
   167  		"27":          syscall.Signal(27),
   168  		"28":          syscall.Signal(28),
   169  		"29":          syscall.Signal(29),
   170  		"30":          syscall.Signal(30),
   171  		"31":          syscall.Signal(31),
   172  		"34":          syscall.Signal(34),
   173  		"35":          syscall.Signal(35),
   174  		"36":          syscall.Signal(36),
   175  		"37":          syscall.Signal(37),
   176  		"38":          syscall.Signal(38),
   177  		"39":          syscall.Signal(39),
   178  		"40":          syscall.Signal(40),
   179  		"41":          syscall.Signal(41),
   180  		"42":          syscall.Signal(42),
   181  		"43":          syscall.Signal(43),
   182  		"44":          syscall.Signal(44),
   183  		"45":          syscall.Signal(45),
   184  		"46":          syscall.Signal(46),
   185  		"47":          syscall.Signal(47),
   186  		"48":          syscall.Signal(48),
   187  		"49":          syscall.Signal(49),
   188  		"50":          syscall.Signal(50),
   189  		"51":          syscall.Signal(51),
   190  		"52":          syscall.Signal(52),
   191  		"53":          syscall.Signal(53),
   192  		"54":          syscall.Signal(54),
   193  		"55":          syscall.Signal(55),
   194  		"56":          syscall.Signal(56),
   195  		"57":          syscall.Signal(57),
   196  		"58":          syscall.Signal(58),
   197  		"59":          syscall.Signal(59),
   198  		"60":          syscall.Signal(60),
   199  		"61":          syscall.Signal(61),
   200  		"62":          syscall.Signal(62),
   201  		"63":          syscall.Signal(63),
   202  		"64":          syscall.Signal(64),
   203  	}
   204  )
   205  
   206  func siglist() (s string) {
   207  	for i, sig := range signames {
   208  		s = s + fmt.Sprintf("%d: %v\n", i, sig)
   209  	}
   210  	return
   211  }