Print this page
    
    
      
        | Split | 
	Close | 
      
      | Expand all | 
      | Collapse all | 
    
    
          --- old/usr/src/lib/libc/amd64/gen/siginfolst.c
          +++ new/usr/src/lib/libc/amd64/gen/siginfolst.c
   1    1  /*
   2    2   * CDDL HEADER START
   3    3   *
   4    4   * The contents of this file are subject to the terms of the
   5    5   * Common Development and Distribution License (the "License").
   6    6   * You may not use this file except in compliance with the License.
   7    7   *
   8    8   * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9    9   * or http://www.opensolaris.org/os/licensing.
  10   10   * See the License for the specific language governing permissions
  11   11   * and limitations under the License.
  12   12   *
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   * Copyright 2015, Joyent, Inc.
  26   26   */
  27   27  
  28   28  /*      Copyright (c) 1988 AT&T */
  29   29  /*        All Rights Reserved   */
  30   30  
  31   31  #include "lint.h"
  32   32  #include <signal.h>
  33   33  #include <siginfo.h>
  34   34  
  35   35  #undef  _sys_siginfolist
  36   36  #define OLDNSIG 34
  37   37  
  38   38  const char *_sys_traplist[NSIGTRAP] = {
  39   39          "breakpoint trap",
  40   40          "trace trap",
  41   41          "read access trap",
  42   42          "write access trap",
  43   43          "execute access trap",
  44   44          "dtrace trap"
  45   45  };
  46   46  
  47   47  const char *_sys_illlist[NSIGILL] = {
  48   48          "illegal instruction",
  49   49          "illegal operand",
  50   50          "illegal addressing mode",
  51   51          "illegal trap",
  52   52          "privileged instruction",
  53   53          "privileged register",
  54   54          "co-processor",
  55   55          "bad stack"
  56   56  };
  57   57  
  58   58  const char *_sys_fpelist[NSIGFPE] = {
  59   59          "integer divide by zero",
  60   60          "integer overflow",
  61   61          "floating point divide by zero",
  62   62          "floating point overflow",
  63   63          "floating point underflow",
  64   64          "floating point inexact result",
  65   65          "invalid floating point operation",
  66   66          "subscript out of range"
  67   67  };
  68   68  
  69   69  const char *_sys_segvlist[NSIGSEGV] = {
  70   70          "address not mapped to object",
  71   71          "invalid permissions"
  72   72  };
  73   73  
  74   74  const char *_sys_buslist[NSIGBUS] = {
  75   75          "invalid address alignment",
  76   76          "non-existent physical address",
  77   77          "object specific"
  78   78  };
  79   79  
  80   80  const char *_sys_cldlist[NSIGCLD] = {
  81   81          "child has exited",
  82   82          "child was killed",
  83   83          "child has coredumped",
  84   84          "traced child has trapped",
  85   85          "child has stopped",
  86   86          "stopped child has continued"
  87   87  };
  88   88  
  89   89  const char *_sys_polllist[NSIGPOLL] = {
  90   90          "input available",
  91   91          "output possible",
  92   92          "message available",
  93   93          "I/O error",
  94   94          "high priority input available",
  95   95          "device disconnected"
  96   96  };
  97   97  
  98   98  struct siginfolist _sys_siginfolist[OLDNSIG-1] = {
  99   99          0,              0,                      /* SIGHUP */
 100  100          0,              0,                      /* SIGINT */
 101  101          0,              0,                      /* SIGQUIT */
 102  102          NSIGILL,        (char **)_sys_illlist,  /* SIGILL */
 103  103          NSIGTRAP,       (char **)_sys_traplist, /* SIGTRAP */
 104  104          0,              0,                      /* SIGABRT */
 105  105          0,              0,                      /* SIGEMT */
 106  106          NSIGFPE,        (char **)_sys_fpelist,  /* SIGFPE */
 107  107          0,              0,                      /* SIGKILL */
 108  108          NSIGBUS,        (char **)_sys_buslist,  /* SIGBUS */
 109  109          NSIGSEGV,       (char **)_sys_segvlist, /* SIGSEGV */
 110  110          0,              0,                      /* SIGSYS */
 111  111          0,              0,                      /* SIGPIPE */
 112  112          0,              0,                      /* SIGALRM */
 113  113          0,              0,                      /* SIGTERM */
 114  114          0,              0,                      /* SIGUSR1 */
 115  115          0,              0,                      /* SIGUSR2 */
 116  116          NSIGCLD,        (char **)_sys_cldlist,  /* SIGCLD */
 117  117          0,              0,                      /* SIGPWR */
 118  118          0,              0,                      /* SIGWINCH */
 119  119          0,              0,                      /* SIGURG */
 120  120          NSIGPOLL,       (char **)_sys_polllist, /* SIGPOLL */
 121  121          0,              0,                      /* SIGSTOP */
 122  122          0,              0,                      /* SIGTSTP */
 123  123          0,              0,                      /* SIGCONT */
 124  124          0,              0,                      /* SIGTTIN */
 125  125          0,              0,                      /* SIGTTOU */
 126  126          0,              0,                      /* SIGVTALRM */
 127  127          0,              0,                      /* SIGPROF */
 128  128          0,              0,                      /* SIGXCPU */
 129  129          0,              0,                      /* SIGXFSZ */
 130  130          0,              0,                      /* SIGWAITING */
 131  131          0,              0,                      /* SIGLWP */
 132  132  };
 133  133  
 134  134  static const struct siginfolist _sys_siginfolist_data[NSIG-1] = {
 135  135          0,              0,                      /* SIGHUP */
 136  136          0,              0,                      /* SIGINT */
 137  137          0,              0,                      /* SIGQUIT */
 138  138          NSIGILL,        (char **)_sys_illlist,  /* SIGILL */
 139  139          NSIGTRAP,       (char **)_sys_traplist, /* SIGTRAP */
 140  140          0,              0,                      /* SIGABRT */
 141  141          0,              0,                      /* SIGEMT */
 142  142          NSIGFPE,        (char **)_sys_fpelist,  /* SIGFPE */
 143  143          0,              0,                      /* SIGKILL */
 144  144          NSIGBUS,        (char **)_sys_buslist,  /* SIGBUS */
 145  145          NSIGSEGV,       (char **)_sys_segvlist, /* SIGSEGV */
 146  146          0,              0,                      /* SIGSYS */
 147  147          0,              0,                      /* SIGPIPE */
 148  148          0,              0,                      /* SIGALRM */
 149  149          0,              0,                      /* SIGTERM */
 150  150          0,              0,                      /* SIGUSR1 */
 151  151          0,              0,                      /* SIGUSR2 */
 152  152          NSIGCLD,        (char **)_sys_cldlist,  /* SIGCLD */
 153  153          0,              0,                      /* SIGPWR */
 154  154          0,              0,                      /* SIGWINCH */
 155  155          0,              0,                      /* SIGURG */
 156  156          NSIGPOLL,       (char **)_sys_polllist, /* SIGPOLL */
 157  157          0,              0,                      /* SIGSTOP */
 158  158          0,              0,                      /* SIGTSTP */
 159  159          0,              0,                      /* SIGCONT */
 160  160          0,              0,                      /* SIGTTIN */
 161  161          0,              0,                      /* SIGTTOU */
 162  162          0,              0,                      /* SIGVTALRM */
 163  163          0,              0,                      /* SIGPROF */
 164  164          0,              0,                      /* SIGXCPU */
 165  165          0,              0,                      /* SIGXFSZ */
 166  166          0,              0,                      /* SIGWAITING */
 167  167          0,              0,                      /* SIGLWP */
 168  168          0,              0,                      /* SIGFREEZE */
 169  169          0,              0,                      /* SIGTHAW */
 170  170          0,              0,                      /* SIGCANCEL */
 171  171          0,              0,                      /* SIGLOST */
 172  172          0,              0,                      /* SIGXRES */
 173  173          0,              0,                      /* SIGJVM1 */
 174  174          0,              0,                      /* SIGJVM2 */
 175  175          0,              0,                      /* SIGINFO */
 176  176          0,              0,                      /* SIGRTMIN */
 177  177          0,              0,                      /* SIGRTMIN+1 */
 178  178          0,              0,                      /* SIGRTMIN+2 */
 179  179          0,              0,                      /* SIGRTMIN+3 */
 180  180          0,              0,
 181  181          0,              0,
 182  182          0,              0,
 183  183          0,              0,
 184  184          0,              0,
 185  185          0,              0,
 186  186          0,              0,
 187  187          0,              0,
 188  188          0,              0,
 189  189          0,              0,
 190  190          0,              0,
 191  191          0,              0,                      /* SIGRTMIN+15 */
 192  192          0,              0,                      /* SIGRTMIN+16 */
 193  193          0,              0,                      /* SIGRTMAX-15 */
 194  194          0,              0,
 195  195          0,              0,
 196  196          0,              0,
 197  197          0,              0,
 198  198          0,              0,
 199  199          0,              0,
 200  200          0,              0,
 201  201          0,              0,
 202  202          0,              0,
 203  203          0,              0,
 204  204          0,              0,
 205  205          0,              0,                      /* SIGRTMAX-3 */
 206  206          0,              0,                      /* SIGRTMAX-2 */
 207  207          0,              0,                      /* SIGRTMAX-1 */
 208  208          0,              0,                      /* SIGRTMAX */
 209  209  };
 210  210  
 211  211  const struct siginfolist *_sys_siginfolistp = _sys_siginfolist_data;
  
    | 
      ↓ open down ↓ | 
    211 lines elided | 
    
      ↑ open up ↑ | 
  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX