Joe Richey | ea9bcad | 2017-03-08 10:50:27 -0800 | [diff] [blame] | 1 | // mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char |
| 2 | // Code generated by the command above; see README.md. DO NOT EDIT. |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 3 | |
Russ Cox | 9a76102 | 2021-02-19 22:57:36 -0500 | [diff] [blame] | 4 | //go:build arm64 && linux |
Shenghou Ma | 379497e | 2015-05-16 21:52:17 -0400 | [diff] [blame] | 5 | // +build arm64,linux |
| 6 | |
Tobias Klauser | 9e6071e | 2018-06-14 11:02:24 +0200 | [diff] [blame] | 7 | // Code generated by cmd/cgo -godefs; DO NOT EDIT. |
Johan Jansson | 7c45f0c | 2021-11-12 11:41:28 +0200 | [diff] [blame] | 8 | // cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char /build/unix/_const.go |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 9 | |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 10 | package unix |
| 11 | |
| 12 | import "syscall" |
| 13 | |
| 14 | const ( |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 15 | B1000000 = 0x1008 |
| 16 | B115200 = 0x1002 |
| 17 | B1152000 = 0x1009 |
| 18 | B1500000 = 0x100a |
| 19 | B2000000 = 0x100b |
| 20 | B230400 = 0x1003 |
| 21 | B2500000 = 0x100c |
| 22 | B3000000 = 0x100d |
| 23 | B3500000 = 0x100e |
| 24 | B4000000 = 0x100f |
| 25 | B460800 = 0x1004 |
| 26 | B500000 = 0x1005 |
| 27 | B57600 = 0x1001 |
| 28 | B576000 = 0x1006 |
| 29 | B921600 = 0x1007 |
| 30 | BLKBSZGET = 0x80081270 |
| 31 | BLKBSZSET = 0x40081271 |
| 32 | BLKFLSBUF = 0x1261 |
| 33 | BLKFRAGET = 0x1265 |
| 34 | BLKFRASET = 0x1264 |
| 35 | BLKGETSIZE = 0x1260 |
| 36 | BLKGETSIZE64 = 0x80081272 |
| 37 | BLKPBSZGET = 0x127b |
| 38 | BLKRAGET = 0x1263 |
| 39 | BLKRASET = 0x1262 |
| 40 | BLKROGET = 0x125e |
| 41 | BLKROSET = 0x125d |
| 42 | BLKRRPART = 0x125f |
| 43 | BLKSECTGET = 0x1267 |
| 44 | BLKSECTSET = 0x1266 |
| 45 | BLKSSZGET = 0x1268 |
| 46 | BOTHER = 0x1000 |
| 47 | BS1 = 0x2000 |
| 48 | BSDLY = 0x2000 |
| 49 | CBAUD = 0x100f |
| 50 | CBAUDEX = 0x1000 |
| 51 | CIBAUD = 0x100f0000 |
| 52 | CLOCAL = 0x800 |
| 53 | CR1 = 0x200 |
| 54 | CR2 = 0x400 |
| 55 | CR3 = 0x600 |
| 56 | CRDLY = 0x600 |
| 57 | CREAD = 0x80 |
| 58 | CS6 = 0x10 |
| 59 | CS7 = 0x20 |
| 60 | CS8 = 0x30 |
| 61 | CSIZE = 0x30 |
| 62 | CSTOPB = 0x40 |
lhl2617 | 0cec03c | 2021-05-09 12:44:58 +0100 | [diff] [blame] | 63 | ECCGETLAYOUT = 0x81484d11 |
| 64 | ECCGETSTATS = 0x80104d12 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 65 | ECHOCTL = 0x200 |
| 66 | ECHOE = 0x10 |
| 67 | ECHOK = 0x20 |
| 68 | ECHOKE = 0x800 |
| 69 | ECHONL = 0x40 |
| 70 | ECHOPRT = 0x400 |
| 71 | EFD_CLOEXEC = 0x80000 |
| 72 | EFD_NONBLOCK = 0x800 |
| 73 | EPOLL_CLOEXEC = 0x80000 |
| 74 | ESR_MAGIC = 0x45535201 |
| 75 | EXTPROC = 0x10000 |
| 76 | EXTRA_MAGIC = 0x45585401 |
| 77 | FF1 = 0x8000 |
| 78 | FFDLY = 0x8000 |
Tobias Klauser | aee5d88 | 2020-09-21 10:55:12 +0200 | [diff] [blame] | 79 | FICLONE = 0x40049409 |
| 80 | FICLONERANGE = 0x4020940d |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 81 | FLUSHO = 0x1000 |
| 82 | FPSIMD_MAGIC = 0x46508001 |
Tobias Klauser | 9dae0f8 | 2020-03-27 13:31:23 +0100 | [diff] [blame] | 83 | FS_IOC_ENABLE_VERITY = 0x40806685 |
| 84 | FS_IOC_GETFLAGS = 0x80086601 |
Tobias Klauser | 8d3cce7 | 2020-06-02 11:32:47 +0200 | [diff] [blame] | 85 | FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 86 | FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 |
| 87 | FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 |
Tobias Klauser | ddb9806 | 2020-06-25 20:26:03 +0200 | [diff] [blame] | 88 | FS_IOC_SETFLAGS = 0x40086602 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 89 | FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 |
| 90 | F_GETLK = 0x5 |
| 91 | F_GETLK64 = 0x5 |
| 92 | F_GETOWN = 0x9 |
| 93 | F_RDLCK = 0x0 |
| 94 | F_SETLK = 0x6 |
| 95 | F_SETLK64 = 0x6 |
| 96 | F_SETLKW = 0x7 |
| 97 | F_SETLKW64 = 0x7 |
| 98 | F_SETOWN = 0x8 |
| 99 | F_UNLCK = 0x2 |
| 100 | F_WRLCK = 0x1 |
Tom Thorogood | b80eb88 | 2021-02-03 21:19:46 +1030 | [diff] [blame] | 101 | HIDIOCGRAWINFO = 0x80084803 |
| 102 | HIDIOCGRDESC = 0x90044802 |
| 103 | HIDIOCGRDESCSIZE = 0x80044801 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 104 | HUPCL = 0x400 |
| 105 | ICANON = 0x2 |
| 106 | IEXTEN = 0x8000 |
| 107 | IN_CLOEXEC = 0x80000 |
| 108 | IN_NONBLOCK = 0x800 |
| 109 | IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 |
| 110 | ISIG = 0x1 |
| 111 | IUCLC = 0x200 |
| 112 | IXOFF = 0x1000 |
| 113 | IXON = 0x400 |
| 114 | MAP_ANON = 0x20 |
| 115 | MAP_ANONYMOUS = 0x20 |
| 116 | MAP_DENYWRITE = 0x800 |
| 117 | MAP_EXECUTABLE = 0x1000 |
| 118 | MAP_GROWSDOWN = 0x100 |
| 119 | MAP_HUGETLB = 0x40000 |
| 120 | MAP_LOCKED = 0x2000 |
| 121 | MAP_NONBLOCK = 0x10000 |
| 122 | MAP_NORESERVE = 0x4000 |
| 123 | MAP_POPULATE = 0x8000 |
| 124 | MAP_STACK = 0x20000 |
| 125 | MAP_SYNC = 0x80000 |
| 126 | MCL_CURRENT = 0x1 |
| 127 | MCL_FUTURE = 0x2 |
| 128 | MCL_ONFAULT = 0x4 |
lhl2617 | 0cec03c | 2021-05-09 12:44:58 +0100 | [diff] [blame] | 129 | MEMERASE = 0x40084d02 |
| 130 | MEMERASE64 = 0x40104d14 |
| 131 | MEMGETBADBLOCK = 0x40084d0b |
| 132 | MEMGETINFO = 0x80204d01 |
| 133 | MEMGETOOBSEL = 0x80c84d0a |
| 134 | MEMGETREGIONCOUNT = 0x80044d07 |
| 135 | MEMISLOCKED = 0x80084d17 |
| 136 | MEMLOCK = 0x40084d05 |
| 137 | MEMREADOOB = 0xc0104d04 |
| 138 | MEMSETBADBLOCK = 0x40084d0c |
| 139 | MEMUNLOCK = 0x40084d06 |
| 140 | MEMWRITEOOB = 0xc0104d03 |
lhl2617 | 47163c9 | 2021-05-29 21:57:28 +0100 | [diff] [blame] | 141 | MTDFILEMODE = 0x4d13 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 142 | NFDBITS = 0x40 |
| 143 | NLDLY = 0x100 |
| 144 | NOFLSH = 0x80 |
| 145 | NS_GET_NSTYPE = 0xb703 |
| 146 | NS_GET_OWNER_UID = 0xb704 |
| 147 | NS_GET_PARENT = 0xb702 |
| 148 | NS_GET_USERNS = 0xb701 |
| 149 | OLCUC = 0x2 |
| 150 | ONLCR = 0x4 |
Tobias Klauser | 27a6752 | 2021-07-06 15:01:08 +0200 | [diff] [blame] | 151 | OTPERASE = 0x400c4d19 |
lhl2617 | 0cec03c | 2021-05-09 12:44:58 +0100 | [diff] [blame] | 152 | OTPGETREGIONCOUNT = 0x40044d0e |
| 153 | OTPGETREGIONINFO = 0x400c4d0f |
| 154 | OTPLOCK = 0x800c4d10 |
| 155 | OTPSELECT = 0x80044d0d |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 156 | O_APPEND = 0x400 |
| 157 | O_ASYNC = 0x2000 |
| 158 | O_CLOEXEC = 0x80000 |
| 159 | O_CREAT = 0x40 |
| 160 | O_DIRECT = 0x10000 |
| 161 | O_DIRECTORY = 0x4000 |
| 162 | O_DSYNC = 0x1000 |
| 163 | O_EXCL = 0x80 |
| 164 | O_FSYNC = 0x101000 |
| 165 | O_LARGEFILE = 0x0 |
| 166 | O_NDELAY = 0x800 |
| 167 | O_NOATIME = 0x40000 |
| 168 | O_NOCTTY = 0x100 |
| 169 | O_NOFOLLOW = 0x8000 |
| 170 | O_NONBLOCK = 0x800 |
| 171 | O_PATH = 0x200000 |
| 172 | O_RSYNC = 0x101000 |
| 173 | O_SYNC = 0x101000 |
| 174 | O_TMPFILE = 0x404000 |
| 175 | O_TRUNC = 0x200 |
| 176 | PARENB = 0x100 |
| 177 | PARODD = 0x200 |
| 178 | PENDIN = 0x4000 |
| 179 | PERF_EVENT_IOC_DISABLE = 0x2401 |
| 180 | PERF_EVENT_IOC_ENABLE = 0x2400 |
| 181 | PERF_EVENT_IOC_ID = 0x80082407 |
| 182 | PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b |
| 183 | PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 |
| 184 | PERF_EVENT_IOC_PERIOD = 0x40082404 |
| 185 | PERF_EVENT_IOC_QUERY_BPF = 0xc008240a |
| 186 | PERF_EVENT_IOC_REFRESH = 0x2402 |
| 187 | PERF_EVENT_IOC_RESET = 0x2403 |
| 188 | PERF_EVENT_IOC_SET_BPF = 0x40042408 |
| 189 | PERF_EVENT_IOC_SET_FILTER = 0x40082406 |
| 190 | PERF_EVENT_IOC_SET_OUTPUT = 0x2405 |
| 191 | PPPIOCATTACH = 0x4004743d |
| 192 | PPPIOCATTCHAN = 0x40047438 |
Tobias Klauser | b926d43 | 2021-02-17 11:48:30 +0100 | [diff] [blame] | 193 | PPPIOCBRIDGECHAN = 0x40047435 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 194 | PPPIOCCONNECT = 0x4004743a |
| 195 | PPPIOCDETACH = 0x4004743c |
| 196 | PPPIOCDISCONN = 0x7439 |
| 197 | PPPIOCGASYNCMAP = 0x80047458 |
| 198 | PPPIOCGCHAN = 0x80047437 |
| 199 | PPPIOCGDEBUG = 0x80047441 |
| 200 | PPPIOCGFLAGS = 0x8004745a |
| 201 | PPPIOCGIDLE = 0x8010743f |
| 202 | PPPIOCGIDLE32 = 0x8008743f |
| 203 | PPPIOCGIDLE64 = 0x8010743f |
| 204 | PPPIOCGL2TPSTATS = 0x80487436 |
| 205 | PPPIOCGMRU = 0x80047453 |
| 206 | PPPIOCGRASYNCMAP = 0x80047455 |
| 207 | PPPIOCGUNIT = 0x80047456 |
| 208 | PPPIOCGXASYNCMAP = 0x80207450 |
| 209 | PPPIOCSACTIVE = 0x40107446 |
| 210 | PPPIOCSASYNCMAP = 0x40047457 |
| 211 | PPPIOCSCOMPRESS = 0x4010744d |
| 212 | PPPIOCSDEBUG = 0x40047440 |
| 213 | PPPIOCSFLAGS = 0x40047459 |
| 214 | PPPIOCSMAXCID = 0x40047451 |
| 215 | PPPIOCSMRRU = 0x4004743b |
| 216 | PPPIOCSMRU = 0x40047452 |
| 217 | PPPIOCSNPMODE = 0x4008744b |
| 218 | PPPIOCSPASS = 0x40107447 |
| 219 | PPPIOCSRASYNCMAP = 0x40047454 |
| 220 | PPPIOCSXASYNCMAP = 0x4020744f |
Tobias Klauser | b926d43 | 2021-02-17 11:48:30 +0100 | [diff] [blame] | 221 | PPPIOCUNBRIDGECHAN = 0x7434 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 222 | PPPIOCXFERUNIT = 0x744e |
Tobias Klauser | 5acd03e | 2020-08-06 14:37:03 +0200 | [diff] [blame] | 223 | PROT_BTI = 0x10 |
Tobias Klauser | b926d43 | 2021-02-17 11:48:30 +0100 | [diff] [blame] | 224 | PROT_MTE = 0x20 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 225 | PR_SET_PTRACER_ANY = 0xffffffffffffffff |
Tobias Klauser | f9fddec | 2020-12-14 11:37:58 +0100 | [diff] [blame] | 226 | PTRACE_PEEKMTETAGS = 0x21 |
| 227 | PTRACE_POKEMTETAGS = 0x22 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 228 | PTRACE_SYSEMU = 0x1f |
| 229 | PTRACE_SYSEMU_SINGLESTEP = 0x20 |
| 230 | RLIMIT_AS = 0x9 |
| 231 | RLIMIT_MEMLOCK = 0x8 |
| 232 | RLIMIT_NOFILE = 0x7 |
| 233 | RLIMIT_NPROC = 0x6 |
| 234 | RLIMIT_RSS = 0x5 |
| 235 | RNDADDENTROPY = 0x40085203 |
| 236 | RNDADDTOENTCNT = 0x40045201 |
| 237 | RNDCLEARPOOL = 0x5206 |
| 238 | RNDGETENTCNT = 0x80045200 |
| 239 | RNDGETPOOL = 0x80085202 |
| 240 | RNDRESEEDCRNG = 0x5207 |
| 241 | RNDZAPENTCNT = 0x5204 |
| 242 | RTC_AIE_OFF = 0x7002 |
| 243 | RTC_AIE_ON = 0x7001 |
| 244 | RTC_ALM_READ = 0x80247008 |
| 245 | RTC_ALM_SET = 0x40247007 |
| 246 | RTC_EPOCH_READ = 0x8008700d |
| 247 | RTC_EPOCH_SET = 0x4008700e |
| 248 | RTC_IRQP_READ = 0x8008700b |
| 249 | RTC_IRQP_SET = 0x4008700c |
Tobias Klauser | a018aaa | 2022-01-10 11:14:00 +0100 | [diff] [blame] | 250 | RTC_PARAM_GET = 0x40187013 |
| 251 | RTC_PARAM_SET = 0x40187014 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 252 | RTC_PIE_OFF = 0x7006 |
| 253 | RTC_PIE_ON = 0x7005 |
| 254 | RTC_PLL_GET = 0x80207011 |
| 255 | RTC_PLL_SET = 0x40207012 |
| 256 | RTC_RD_TIME = 0x80247009 |
| 257 | RTC_SET_TIME = 0x4024700a |
| 258 | RTC_UIE_OFF = 0x7004 |
| 259 | RTC_UIE_ON = 0x7003 |
| 260 | RTC_VL_CLR = 0x7014 |
| 261 | RTC_VL_READ = 0x80047013 |
| 262 | RTC_WIE_OFF = 0x7010 |
| 263 | RTC_WIE_ON = 0x700f |
| 264 | RTC_WKALM_RD = 0x80287010 |
| 265 | RTC_WKALM_SET = 0x4028700f |
| 266 | SCM_TIMESTAMPING = 0x25 |
| 267 | SCM_TIMESTAMPING_OPT_STATS = 0x36 |
| 268 | SCM_TIMESTAMPING_PKTINFO = 0x3a |
| 269 | SCM_TIMESTAMPNS = 0x23 |
| 270 | SCM_TXTIME = 0x3d |
| 271 | SCM_WIFI_STATUS = 0x29 |
| 272 | SFD_CLOEXEC = 0x80000 |
| 273 | SFD_NONBLOCK = 0x800 |
| 274 | SIOCATMARK = 0x8905 |
| 275 | SIOCGPGRP = 0x8904 |
| 276 | SIOCGSTAMPNS_NEW = 0x80108907 |
| 277 | SIOCGSTAMP_NEW = 0x80108906 |
| 278 | SIOCINQ = 0x541b |
| 279 | SIOCOUTQ = 0x5411 |
| 280 | SIOCSPGRP = 0x8902 |
| 281 | SOCK_CLOEXEC = 0x80000 |
| 282 | SOCK_DGRAM = 0x2 |
| 283 | SOCK_NONBLOCK = 0x800 |
| 284 | SOCK_STREAM = 0x1 |
| 285 | SOL_SOCKET = 0x1 |
| 286 | SO_ACCEPTCONN = 0x1e |
| 287 | SO_ATTACH_BPF = 0x32 |
| 288 | SO_ATTACH_REUSEPORT_CBPF = 0x33 |
| 289 | SO_ATTACH_REUSEPORT_EBPF = 0x34 |
| 290 | SO_BINDTODEVICE = 0x19 |
| 291 | SO_BINDTOIFINDEX = 0x3e |
| 292 | SO_BPF_EXTENSIONS = 0x30 |
| 293 | SO_BROADCAST = 0x6 |
| 294 | SO_BSDCOMPAT = 0xe |
Tobias Klauser | 39c9dd3 | 2021-11-01 16:57:39 +0100 | [diff] [blame] | 295 | SO_BUF_LOCK = 0x48 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 296 | SO_BUSY_POLL = 0x2e |
Tobias Klauser | b926d43 | 2021-02-17 11:48:30 +0100 | [diff] [blame] | 297 | SO_BUSY_POLL_BUDGET = 0x46 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 298 | SO_CNX_ADVICE = 0x35 |
| 299 | SO_COOKIE = 0x39 |
| 300 | SO_DETACH_REUSEPORT_BPF = 0x44 |
| 301 | SO_DOMAIN = 0x27 |
| 302 | SO_DONTROUTE = 0x5 |
| 303 | SO_ERROR = 0x4 |
| 304 | SO_INCOMING_CPU = 0x31 |
| 305 | SO_INCOMING_NAPI_ID = 0x38 |
| 306 | SO_KEEPALIVE = 0x9 |
| 307 | SO_LINGER = 0xd |
| 308 | SO_LOCK_FILTER = 0x2c |
| 309 | SO_MARK = 0x24 |
| 310 | SO_MAX_PACING_RATE = 0x2f |
| 311 | SO_MEMINFO = 0x37 |
Tobias Klauser | f4d4317 | 2021-08-30 10:31:15 +0200 | [diff] [blame] | 312 | SO_NETNS_COOKIE = 0x47 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 313 | SO_NOFCS = 0x2b |
| 314 | SO_OOBINLINE = 0xa |
| 315 | SO_PASSCRED = 0x10 |
| 316 | SO_PASSSEC = 0x22 |
| 317 | SO_PEEK_OFF = 0x2a |
| 318 | SO_PEERCRED = 0x11 |
| 319 | SO_PEERGROUPS = 0x3b |
| 320 | SO_PEERSEC = 0x1f |
Tobias Klauser | b926d43 | 2021-02-17 11:48:30 +0100 | [diff] [blame] | 321 | SO_PREFER_BUSY_POLL = 0x45 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 322 | SO_PROTOCOL = 0x26 |
| 323 | SO_RCVBUF = 0x8 |
| 324 | SO_RCVBUFFORCE = 0x21 |
| 325 | SO_RCVLOWAT = 0x12 |
| 326 | SO_RCVTIMEO = 0x14 |
| 327 | SO_RCVTIMEO_NEW = 0x42 |
| 328 | SO_RCVTIMEO_OLD = 0x14 |
Tobias Klauser | a018aaa | 2022-01-10 11:14:00 +0100 | [diff] [blame] | 329 | SO_RESERVE_MEM = 0x49 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 330 | SO_REUSEADDR = 0x2 |
| 331 | SO_REUSEPORT = 0xf |
| 332 | SO_RXQ_OVFL = 0x28 |
| 333 | SO_SECURITY_AUTHENTICATION = 0x16 |
| 334 | SO_SECURITY_ENCRYPTION_NETWORK = 0x18 |
| 335 | SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 |
| 336 | SO_SELECT_ERR_QUEUE = 0x2d |
| 337 | SO_SNDBUF = 0x7 |
| 338 | SO_SNDBUFFORCE = 0x20 |
| 339 | SO_SNDLOWAT = 0x13 |
| 340 | SO_SNDTIMEO = 0x15 |
| 341 | SO_SNDTIMEO_NEW = 0x43 |
| 342 | SO_SNDTIMEO_OLD = 0x15 |
| 343 | SO_TIMESTAMPING = 0x25 |
| 344 | SO_TIMESTAMPING_NEW = 0x41 |
| 345 | SO_TIMESTAMPING_OLD = 0x25 |
| 346 | SO_TIMESTAMPNS = 0x23 |
| 347 | SO_TIMESTAMPNS_NEW = 0x40 |
| 348 | SO_TIMESTAMPNS_OLD = 0x23 |
| 349 | SO_TIMESTAMP_NEW = 0x3f |
| 350 | SO_TXTIME = 0x3d |
| 351 | SO_TYPE = 0x3 |
| 352 | SO_WIFI_STATUS = 0x29 |
| 353 | SO_ZEROCOPY = 0x3c |
| 354 | SVE_MAGIC = 0x53564501 |
| 355 | TAB1 = 0x800 |
| 356 | TAB2 = 0x1000 |
| 357 | TAB3 = 0x1800 |
| 358 | TABDLY = 0x1800 |
| 359 | TCFLSH = 0x540b |
| 360 | TCGETA = 0x5405 |
| 361 | TCGETS = 0x5401 |
| 362 | TCGETS2 = 0x802c542a |
| 363 | TCGETX = 0x5432 |
| 364 | TCSAFLUSH = 0x2 |
| 365 | TCSBRK = 0x5409 |
| 366 | TCSBRKP = 0x5425 |
| 367 | TCSETA = 0x5406 |
| 368 | TCSETAF = 0x5408 |
| 369 | TCSETAW = 0x5407 |
| 370 | TCSETS = 0x5402 |
| 371 | TCSETS2 = 0x402c542b |
| 372 | TCSETSF = 0x5404 |
| 373 | TCSETSF2 = 0x402c542d |
| 374 | TCSETSW = 0x5403 |
| 375 | TCSETSW2 = 0x402c542c |
| 376 | TCSETX = 0x5433 |
| 377 | TCSETXF = 0x5434 |
| 378 | TCSETXW = 0x5435 |
| 379 | TCXONC = 0x540a |
Maxim Pugachev | 1f56873 | 2020-04-29 19:47:37 +0200 | [diff] [blame] | 380 | TFD_CLOEXEC = 0x80000 |
| 381 | TFD_NONBLOCK = 0x800 |
Johan Jansson | c5d0d7b | 2020-02-24 18:53:12 +0200 | [diff] [blame] | 382 | TIOCCBRK = 0x5428 |
| 383 | TIOCCONS = 0x541d |
| 384 | TIOCEXCL = 0x540c |
| 385 | TIOCGDEV = 0x80045432 |
| 386 | TIOCGETD = 0x5424 |
| 387 | TIOCGEXCL = 0x80045440 |
| 388 | TIOCGICOUNT = 0x545d |
| 389 | TIOCGISO7816 = 0x80285442 |
| 390 | TIOCGLCKTRMIOS = 0x5456 |
| 391 | TIOCGPGRP = 0x540f |
| 392 | TIOCGPKT = 0x80045438 |
| 393 | TIOCGPTLCK = 0x80045439 |
| 394 | TIOCGPTN = 0x80045430 |
| 395 | TIOCGPTPEER = 0x5441 |
| 396 | TIOCGRS485 = 0x542e |
| 397 | TIOCGSERIAL = 0x541e |
| 398 | TIOCGSID = 0x5429 |
| 399 | TIOCGSOFTCAR = 0x5419 |
| 400 | TIOCGWINSZ = 0x5413 |
| 401 | TIOCINQ = 0x541b |
| 402 | TIOCLINUX = 0x541c |
| 403 | TIOCMBIC = 0x5417 |
| 404 | TIOCMBIS = 0x5416 |
| 405 | TIOCMGET = 0x5415 |
| 406 | TIOCMIWAIT = 0x545c |
| 407 | TIOCMSET = 0x5418 |
| 408 | TIOCM_CAR = 0x40 |
| 409 | TIOCM_CD = 0x40 |
| 410 | TIOCM_CTS = 0x20 |
| 411 | TIOCM_DSR = 0x100 |
| 412 | TIOCM_RI = 0x80 |
| 413 | TIOCM_RNG = 0x80 |
| 414 | TIOCM_SR = 0x10 |
| 415 | TIOCM_ST = 0x8 |
| 416 | TIOCNOTTY = 0x5422 |
| 417 | TIOCNXCL = 0x540d |
| 418 | TIOCOUTQ = 0x5411 |
| 419 | TIOCPKT = 0x5420 |
| 420 | TIOCSBRK = 0x5427 |
| 421 | TIOCSCTTY = 0x540e |
| 422 | TIOCSERCONFIG = 0x5453 |
| 423 | TIOCSERGETLSR = 0x5459 |
| 424 | TIOCSERGETMULTI = 0x545a |
| 425 | TIOCSERGSTRUCT = 0x5458 |
| 426 | TIOCSERGWILD = 0x5454 |
| 427 | TIOCSERSETMULTI = 0x545b |
| 428 | TIOCSERSWILD = 0x5455 |
| 429 | TIOCSER_TEMT = 0x1 |
| 430 | TIOCSETD = 0x5423 |
| 431 | TIOCSIG = 0x40045436 |
| 432 | TIOCSISO7816 = 0xc0285443 |
| 433 | TIOCSLCKTRMIOS = 0x5457 |
| 434 | TIOCSPGRP = 0x5410 |
| 435 | TIOCSPTLCK = 0x40045431 |
| 436 | TIOCSRS485 = 0x542f |
| 437 | TIOCSSERIAL = 0x541f |
| 438 | TIOCSSOFTCAR = 0x541a |
| 439 | TIOCSTI = 0x5412 |
| 440 | TIOCSWINSZ = 0x5414 |
| 441 | TIOCVHANGUP = 0x5437 |
| 442 | TOSTOP = 0x100 |
| 443 | TUNATTACHFILTER = 0x401054d5 |
| 444 | TUNDETACHFILTER = 0x401054d6 |
| 445 | TUNGETDEVNETNS = 0x54e3 |
| 446 | TUNGETFEATURES = 0x800454cf |
| 447 | TUNGETFILTER = 0x801054db |
| 448 | TUNGETIFF = 0x800454d2 |
| 449 | TUNGETSNDBUF = 0x800454d3 |
| 450 | TUNGETVNETBE = 0x800454df |
| 451 | TUNGETVNETHDRSZ = 0x800454d7 |
| 452 | TUNGETVNETLE = 0x800454dd |
| 453 | TUNSETCARRIER = 0x400454e2 |
| 454 | TUNSETDEBUG = 0x400454c9 |
| 455 | TUNSETFILTEREBPF = 0x800454e1 |
| 456 | TUNSETGROUP = 0x400454ce |
| 457 | TUNSETIFF = 0x400454ca |
| 458 | TUNSETIFINDEX = 0x400454da |
| 459 | TUNSETLINK = 0x400454cd |
| 460 | TUNSETNOCSUM = 0x400454c8 |
| 461 | TUNSETOFFLOAD = 0x400454d0 |
| 462 | TUNSETOWNER = 0x400454cc |
| 463 | TUNSETPERSIST = 0x400454cb |
| 464 | TUNSETQUEUE = 0x400454d9 |
| 465 | TUNSETSNDBUF = 0x400454d4 |
| 466 | TUNSETSTEERINGEBPF = 0x800454e0 |
| 467 | TUNSETTXFILTER = 0x400454d1 |
| 468 | TUNSETVNETBE = 0x400454de |
| 469 | TUNSETVNETHDRSZ = 0x400454d8 |
| 470 | TUNSETVNETLE = 0x400454dc |
| 471 | UBI_IOCATT = 0x40186f40 |
| 472 | UBI_IOCDET = 0x40046f41 |
| 473 | UBI_IOCEBCH = 0x40044f02 |
| 474 | UBI_IOCEBER = 0x40044f01 |
| 475 | UBI_IOCEBISMAP = 0x80044f05 |
| 476 | UBI_IOCEBMAP = 0x40084f03 |
| 477 | UBI_IOCEBUNMAP = 0x40044f04 |
| 478 | UBI_IOCMKVOL = 0x40986f00 |
| 479 | UBI_IOCRMVOL = 0x40046f01 |
| 480 | UBI_IOCRNVOL = 0x51106f03 |
| 481 | UBI_IOCRPEB = 0x40046f04 |
| 482 | UBI_IOCRSVOL = 0x400c6f02 |
| 483 | UBI_IOCSETVOLPROP = 0x40104f06 |
| 484 | UBI_IOCSPEB = 0x40046f05 |
| 485 | UBI_IOCVOLCRBLK = 0x40804f07 |
| 486 | UBI_IOCVOLRMBLK = 0x4f08 |
| 487 | UBI_IOCVOLUP = 0x40084f00 |
| 488 | VDISCARD = 0xd |
| 489 | VEOF = 0x4 |
| 490 | VEOL = 0xb |
| 491 | VEOL2 = 0x10 |
| 492 | VMIN = 0x6 |
| 493 | VREPRINT = 0xc |
| 494 | VSTART = 0x8 |
| 495 | VSTOP = 0x9 |
| 496 | VSUSP = 0xa |
| 497 | VSWTC = 0x7 |
| 498 | VT1 = 0x4000 |
| 499 | VTDLY = 0x4000 |
| 500 | VTIME = 0x5 |
| 501 | VWERASE = 0xe |
| 502 | WDIOC_GETBOOTSTATUS = 0x80045702 |
| 503 | WDIOC_GETPRETIMEOUT = 0x80045709 |
| 504 | WDIOC_GETSTATUS = 0x80045701 |
| 505 | WDIOC_GETSUPPORT = 0x80285700 |
| 506 | WDIOC_GETTEMP = 0x80045703 |
| 507 | WDIOC_GETTIMELEFT = 0x8004570a |
| 508 | WDIOC_GETTIMEOUT = 0x80045707 |
| 509 | WDIOC_KEEPALIVE = 0x80045705 |
| 510 | WDIOC_SETOPTIONS = 0x80045704 |
| 511 | WORDSIZE = 0x40 |
| 512 | XCASE = 0x4 |
| 513 | XTABS = 0x1800 |
Tom Thorogood | b80eb88 | 2021-02-03 21:19:46 +1030 | [diff] [blame] | 514 | _HIDIOCGRAWNAME = 0x80804804 |
| 515 | _HIDIOCGRAWPHYS = 0x80404805 |
| 516 | _HIDIOCGRAWUNIQ = 0x80404808 |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 517 | ) |
| 518 | |
| 519 | // Errors |
| 520 | const ( |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 521 | EADDRINUSE = syscall.Errno(0x62) |
| 522 | EADDRNOTAVAIL = syscall.Errno(0x63) |
| 523 | EADV = syscall.Errno(0x44) |
| 524 | EAFNOSUPPORT = syscall.Errno(0x61) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 525 | EALREADY = syscall.Errno(0x72) |
| 526 | EBADE = syscall.Errno(0x34) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 527 | EBADFD = syscall.Errno(0x4d) |
| 528 | EBADMSG = syscall.Errno(0x4a) |
| 529 | EBADR = syscall.Errno(0x35) |
| 530 | EBADRQC = syscall.Errno(0x38) |
| 531 | EBADSLT = syscall.Errno(0x39) |
| 532 | EBFONT = syscall.Errno(0x3b) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 533 | ECANCELED = syscall.Errno(0x7d) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 534 | ECHRNG = syscall.Errno(0x2c) |
| 535 | ECOMM = syscall.Errno(0x46) |
| 536 | ECONNABORTED = syscall.Errno(0x67) |
| 537 | ECONNREFUSED = syscall.Errno(0x6f) |
| 538 | ECONNRESET = syscall.Errno(0x68) |
| 539 | EDEADLK = syscall.Errno(0x23) |
| 540 | EDEADLOCK = syscall.Errno(0x23) |
| 541 | EDESTADDRREQ = syscall.Errno(0x59) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 542 | EDOTDOT = syscall.Errno(0x49) |
| 543 | EDQUOT = syscall.Errno(0x7a) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 544 | EHOSTDOWN = syscall.Errno(0x70) |
| 545 | EHOSTUNREACH = syscall.Errno(0x71) |
| 546 | EHWPOISON = syscall.Errno(0x85) |
| 547 | EIDRM = syscall.Errno(0x2b) |
| 548 | EILSEQ = syscall.Errno(0x54) |
| 549 | EINPROGRESS = syscall.Errno(0x73) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 550 | EISCONN = syscall.Errno(0x6a) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 551 | EISNAM = syscall.Errno(0x78) |
| 552 | EKEYEXPIRED = syscall.Errno(0x7f) |
| 553 | EKEYREJECTED = syscall.Errno(0x81) |
| 554 | EKEYREVOKED = syscall.Errno(0x80) |
| 555 | EL2HLT = syscall.Errno(0x33) |
| 556 | EL2NSYNC = syscall.Errno(0x2d) |
| 557 | EL3HLT = syscall.Errno(0x2e) |
| 558 | EL3RST = syscall.Errno(0x2f) |
| 559 | ELIBACC = syscall.Errno(0x4f) |
| 560 | ELIBBAD = syscall.Errno(0x50) |
| 561 | ELIBEXEC = syscall.Errno(0x53) |
| 562 | ELIBMAX = syscall.Errno(0x52) |
| 563 | ELIBSCN = syscall.Errno(0x51) |
| 564 | ELNRNG = syscall.Errno(0x30) |
| 565 | ELOOP = syscall.Errno(0x28) |
| 566 | EMEDIUMTYPE = syscall.Errno(0x7c) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 567 | EMSGSIZE = syscall.Errno(0x5a) |
| 568 | EMULTIHOP = syscall.Errno(0x48) |
| 569 | ENAMETOOLONG = syscall.Errno(0x24) |
| 570 | ENAVAIL = syscall.Errno(0x77) |
| 571 | ENETDOWN = syscall.Errno(0x64) |
| 572 | ENETRESET = syscall.Errno(0x66) |
| 573 | ENETUNREACH = syscall.Errno(0x65) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 574 | ENOANO = syscall.Errno(0x37) |
| 575 | ENOBUFS = syscall.Errno(0x69) |
| 576 | ENOCSI = syscall.Errno(0x32) |
| 577 | ENODATA = syscall.Errno(0x3d) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 578 | ENOKEY = syscall.Errno(0x7e) |
| 579 | ENOLCK = syscall.Errno(0x25) |
| 580 | ENOLINK = syscall.Errno(0x43) |
| 581 | ENOMEDIUM = syscall.Errno(0x7b) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 582 | ENOMSG = syscall.Errno(0x2a) |
| 583 | ENONET = syscall.Errno(0x40) |
| 584 | ENOPKG = syscall.Errno(0x41) |
| 585 | ENOPROTOOPT = syscall.Errno(0x5c) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 586 | ENOSR = syscall.Errno(0x3f) |
| 587 | ENOSTR = syscall.Errno(0x3c) |
| 588 | ENOSYS = syscall.Errno(0x26) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 589 | ENOTCONN = syscall.Errno(0x6b) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 590 | ENOTEMPTY = syscall.Errno(0x27) |
| 591 | ENOTNAM = syscall.Errno(0x76) |
| 592 | ENOTRECOVERABLE = syscall.Errno(0x83) |
| 593 | ENOTSOCK = syscall.Errno(0x58) |
| 594 | ENOTSUP = syscall.Errno(0x5f) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 595 | ENOTUNIQ = syscall.Errno(0x4c) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 596 | EOPNOTSUPP = syscall.Errno(0x5f) |
| 597 | EOVERFLOW = syscall.Errno(0x4b) |
| 598 | EOWNERDEAD = syscall.Errno(0x82) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 599 | EPFNOSUPPORT = syscall.Errno(0x60) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 600 | EPROTO = syscall.Errno(0x47) |
| 601 | EPROTONOSUPPORT = syscall.Errno(0x5d) |
| 602 | EPROTOTYPE = syscall.Errno(0x5b) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 603 | EREMCHG = syscall.Errno(0x4e) |
| 604 | EREMOTE = syscall.Errno(0x42) |
| 605 | EREMOTEIO = syscall.Errno(0x79) |
| 606 | ERESTART = syscall.Errno(0x55) |
| 607 | ERFKILL = syscall.Errno(0x84) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 608 | ESHUTDOWN = syscall.Errno(0x6c) |
| 609 | ESOCKTNOSUPPORT = syscall.Errno(0x5e) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 610 | ESRMNT = syscall.Errno(0x45) |
| 611 | ESTALE = syscall.Errno(0x74) |
| 612 | ESTRPIPE = syscall.Errno(0x56) |
| 613 | ETIME = syscall.Errno(0x3e) |
| 614 | ETIMEDOUT = syscall.Errno(0x6e) |
| 615 | ETOOMANYREFS = syscall.Errno(0x6d) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 616 | EUCLEAN = syscall.Errno(0x75) |
| 617 | EUNATCH = syscall.Errno(0x31) |
| 618 | EUSERS = syscall.Errno(0x57) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 619 | EXFULL = syscall.Errno(0x36) |
| 620 | ) |
| 621 | |
| 622 | // Signals |
| 623 | const ( |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 624 | SIGBUS = syscall.Signal(0x7) |
| 625 | SIGCHLD = syscall.Signal(0x11) |
| 626 | SIGCLD = syscall.Signal(0x11) |
| 627 | SIGCONT = syscall.Signal(0x12) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 628 | SIGIO = syscall.Signal(0x1d) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 629 | SIGPOLL = syscall.Signal(0x1d) |
| 630 | SIGPROF = syscall.Signal(0x1b) |
| 631 | SIGPWR = syscall.Signal(0x1e) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 632 | SIGSTKFLT = syscall.Signal(0x10) |
| 633 | SIGSTOP = syscall.Signal(0x13) |
| 634 | SIGSYS = syscall.Signal(0x1f) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 635 | SIGTSTP = syscall.Signal(0x14) |
| 636 | SIGTTIN = syscall.Signal(0x15) |
| 637 | SIGTTOU = syscall.Signal(0x16) |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 638 | SIGURG = syscall.Signal(0x17) |
| 639 | SIGUSR1 = syscall.Signal(0xa) |
| 640 | SIGUSR2 = syscall.Signal(0xc) |
| 641 | SIGVTALRM = syscall.Signal(0x1a) |
| 642 | SIGWINCH = syscall.Signal(0x1c) |
| 643 | SIGXCPU = syscall.Signal(0x18) |
| 644 | SIGXFSZ = syscall.Signal(0x19) |
| 645 | ) |
| 646 | |
| 647 | // Error table |
Tobias Klauser | 6f686a3 | 2018-05-02 17:14:59 +0200 | [diff] [blame] | 648 | var errorList = [...]struct { |
| 649 | num syscall.Errno |
| 650 | name string |
| 651 | desc string |
| 652 | }{ |
| 653 | {1, "EPERM", "operation not permitted"}, |
| 654 | {2, "ENOENT", "no such file or directory"}, |
| 655 | {3, "ESRCH", "no such process"}, |
| 656 | {4, "EINTR", "interrupted system call"}, |
| 657 | {5, "EIO", "input/output error"}, |
| 658 | {6, "ENXIO", "no such device or address"}, |
| 659 | {7, "E2BIG", "argument list too long"}, |
| 660 | {8, "ENOEXEC", "exec format error"}, |
| 661 | {9, "EBADF", "bad file descriptor"}, |
| 662 | {10, "ECHILD", "no child processes"}, |
| 663 | {11, "EAGAIN", "resource temporarily unavailable"}, |
| 664 | {12, "ENOMEM", "cannot allocate memory"}, |
| 665 | {13, "EACCES", "permission denied"}, |
| 666 | {14, "EFAULT", "bad address"}, |
| 667 | {15, "ENOTBLK", "block device required"}, |
| 668 | {16, "EBUSY", "device or resource busy"}, |
| 669 | {17, "EEXIST", "file exists"}, |
| 670 | {18, "EXDEV", "invalid cross-device link"}, |
| 671 | {19, "ENODEV", "no such device"}, |
| 672 | {20, "ENOTDIR", "not a directory"}, |
| 673 | {21, "EISDIR", "is a directory"}, |
| 674 | {22, "EINVAL", "invalid argument"}, |
| 675 | {23, "ENFILE", "too many open files in system"}, |
| 676 | {24, "EMFILE", "too many open files"}, |
| 677 | {25, "ENOTTY", "inappropriate ioctl for device"}, |
| 678 | {26, "ETXTBSY", "text file busy"}, |
| 679 | {27, "EFBIG", "file too large"}, |
| 680 | {28, "ENOSPC", "no space left on device"}, |
| 681 | {29, "ESPIPE", "illegal seek"}, |
| 682 | {30, "EROFS", "read-only file system"}, |
| 683 | {31, "EMLINK", "too many links"}, |
| 684 | {32, "EPIPE", "broken pipe"}, |
| 685 | {33, "EDOM", "numerical argument out of domain"}, |
| 686 | {34, "ERANGE", "numerical result out of range"}, |
| 687 | {35, "EDEADLK", "resource deadlock avoided"}, |
| 688 | {36, "ENAMETOOLONG", "file name too long"}, |
| 689 | {37, "ENOLCK", "no locks available"}, |
| 690 | {38, "ENOSYS", "function not implemented"}, |
| 691 | {39, "ENOTEMPTY", "directory not empty"}, |
| 692 | {40, "ELOOP", "too many levels of symbolic links"}, |
| 693 | {42, "ENOMSG", "no message of desired type"}, |
| 694 | {43, "EIDRM", "identifier removed"}, |
| 695 | {44, "ECHRNG", "channel number out of range"}, |
| 696 | {45, "EL2NSYNC", "level 2 not synchronized"}, |
| 697 | {46, "EL3HLT", "level 3 halted"}, |
| 698 | {47, "EL3RST", "level 3 reset"}, |
| 699 | {48, "ELNRNG", "link number out of range"}, |
| 700 | {49, "EUNATCH", "protocol driver not attached"}, |
| 701 | {50, "ENOCSI", "no CSI structure available"}, |
| 702 | {51, "EL2HLT", "level 2 halted"}, |
| 703 | {52, "EBADE", "invalid exchange"}, |
| 704 | {53, "EBADR", "invalid request descriptor"}, |
| 705 | {54, "EXFULL", "exchange full"}, |
| 706 | {55, "ENOANO", "no anode"}, |
| 707 | {56, "EBADRQC", "invalid request code"}, |
| 708 | {57, "EBADSLT", "invalid slot"}, |
| 709 | {59, "EBFONT", "bad font file format"}, |
| 710 | {60, "ENOSTR", "device not a stream"}, |
| 711 | {61, "ENODATA", "no data available"}, |
| 712 | {62, "ETIME", "timer expired"}, |
| 713 | {63, "ENOSR", "out of streams resources"}, |
| 714 | {64, "ENONET", "machine is not on the network"}, |
| 715 | {65, "ENOPKG", "package not installed"}, |
| 716 | {66, "EREMOTE", "object is remote"}, |
| 717 | {67, "ENOLINK", "link has been severed"}, |
| 718 | {68, "EADV", "advertise error"}, |
| 719 | {69, "ESRMNT", "srmount error"}, |
| 720 | {70, "ECOMM", "communication error on send"}, |
| 721 | {71, "EPROTO", "protocol error"}, |
| 722 | {72, "EMULTIHOP", "multihop attempted"}, |
| 723 | {73, "EDOTDOT", "RFS specific error"}, |
| 724 | {74, "EBADMSG", "bad message"}, |
| 725 | {75, "EOVERFLOW", "value too large for defined data type"}, |
| 726 | {76, "ENOTUNIQ", "name not unique on network"}, |
| 727 | {77, "EBADFD", "file descriptor in bad state"}, |
| 728 | {78, "EREMCHG", "remote address changed"}, |
| 729 | {79, "ELIBACC", "can not access a needed shared library"}, |
| 730 | {80, "ELIBBAD", "accessing a corrupted shared library"}, |
| 731 | {81, "ELIBSCN", ".lib section in a.out corrupted"}, |
| 732 | {82, "ELIBMAX", "attempting to link in too many shared libraries"}, |
| 733 | {83, "ELIBEXEC", "cannot exec a shared library directly"}, |
| 734 | {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, |
| 735 | {85, "ERESTART", "interrupted system call should be restarted"}, |
| 736 | {86, "ESTRPIPE", "streams pipe error"}, |
| 737 | {87, "EUSERS", "too many users"}, |
| 738 | {88, "ENOTSOCK", "socket operation on non-socket"}, |
| 739 | {89, "EDESTADDRREQ", "destination address required"}, |
| 740 | {90, "EMSGSIZE", "message too long"}, |
| 741 | {91, "EPROTOTYPE", "protocol wrong type for socket"}, |
| 742 | {92, "ENOPROTOOPT", "protocol not available"}, |
| 743 | {93, "EPROTONOSUPPORT", "protocol not supported"}, |
| 744 | {94, "ESOCKTNOSUPPORT", "socket type not supported"}, |
| 745 | {95, "ENOTSUP", "operation not supported"}, |
| 746 | {96, "EPFNOSUPPORT", "protocol family not supported"}, |
| 747 | {97, "EAFNOSUPPORT", "address family not supported by protocol"}, |
| 748 | {98, "EADDRINUSE", "address already in use"}, |
| 749 | {99, "EADDRNOTAVAIL", "cannot assign requested address"}, |
| 750 | {100, "ENETDOWN", "network is down"}, |
| 751 | {101, "ENETUNREACH", "network is unreachable"}, |
| 752 | {102, "ENETRESET", "network dropped connection on reset"}, |
| 753 | {103, "ECONNABORTED", "software caused connection abort"}, |
| 754 | {104, "ECONNRESET", "connection reset by peer"}, |
| 755 | {105, "ENOBUFS", "no buffer space available"}, |
| 756 | {106, "EISCONN", "transport endpoint is already connected"}, |
| 757 | {107, "ENOTCONN", "transport endpoint is not connected"}, |
| 758 | {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, |
| 759 | {109, "ETOOMANYREFS", "too many references: cannot splice"}, |
| 760 | {110, "ETIMEDOUT", "connection timed out"}, |
| 761 | {111, "ECONNREFUSED", "connection refused"}, |
| 762 | {112, "EHOSTDOWN", "host is down"}, |
| 763 | {113, "EHOSTUNREACH", "no route to host"}, |
| 764 | {114, "EALREADY", "operation already in progress"}, |
| 765 | {115, "EINPROGRESS", "operation now in progress"}, |
| 766 | {116, "ESTALE", "stale file handle"}, |
| 767 | {117, "EUCLEAN", "structure needs cleaning"}, |
| 768 | {118, "ENOTNAM", "not a XENIX named type file"}, |
| 769 | {119, "ENAVAIL", "no XENIX semaphores available"}, |
| 770 | {120, "EISNAM", "is a named type file"}, |
| 771 | {121, "EREMOTEIO", "remote I/O error"}, |
| 772 | {122, "EDQUOT", "disk quota exceeded"}, |
| 773 | {123, "ENOMEDIUM", "no medium found"}, |
| 774 | {124, "EMEDIUMTYPE", "wrong medium type"}, |
| 775 | {125, "ECANCELED", "operation canceled"}, |
| 776 | {126, "ENOKEY", "required key not available"}, |
| 777 | {127, "EKEYEXPIRED", "key has expired"}, |
| 778 | {128, "EKEYREVOKED", "key has been revoked"}, |
| 779 | {129, "EKEYREJECTED", "key was rejected by service"}, |
| 780 | {130, "EOWNERDEAD", "owner died"}, |
| 781 | {131, "ENOTRECOVERABLE", "state not recoverable"}, |
| 782 | {132, "ERFKILL", "operation not possible due to RF-kill"}, |
| 783 | {133, "EHWPOISON", "memory page has hardware error"}, |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 784 | } |
| 785 | |
| 786 | // Signal table |
Tobias Klauser | 6f686a3 | 2018-05-02 17:14:59 +0200 | [diff] [blame] | 787 | var signalList = [...]struct { |
| 788 | num syscall.Signal |
| 789 | name string |
| 790 | desc string |
| 791 | }{ |
| 792 | {1, "SIGHUP", "hangup"}, |
| 793 | {2, "SIGINT", "interrupt"}, |
| 794 | {3, "SIGQUIT", "quit"}, |
| 795 | {4, "SIGILL", "illegal instruction"}, |
| 796 | {5, "SIGTRAP", "trace/breakpoint trap"}, |
| 797 | {6, "SIGABRT", "aborted"}, |
| 798 | {7, "SIGBUS", "bus error"}, |
| 799 | {8, "SIGFPE", "floating point exception"}, |
| 800 | {9, "SIGKILL", "killed"}, |
| 801 | {10, "SIGUSR1", "user defined signal 1"}, |
| 802 | {11, "SIGSEGV", "segmentation fault"}, |
| 803 | {12, "SIGUSR2", "user defined signal 2"}, |
| 804 | {13, "SIGPIPE", "broken pipe"}, |
| 805 | {14, "SIGALRM", "alarm clock"}, |
| 806 | {15, "SIGTERM", "terminated"}, |
| 807 | {16, "SIGSTKFLT", "stack fault"}, |
| 808 | {17, "SIGCHLD", "child exited"}, |
| 809 | {18, "SIGCONT", "continued"}, |
| 810 | {19, "SIGSTOP", "stopped (signal)"}, |
| 811 | {20, "SIGTSTP", "stopped"}, |
| 812 | {21, "SIGTTIN", "stopped (tty input)"}, |
| 813 | {22, "SIGTTOU", "stopped (tty output)"}, |
| 814 | {23, "SIGURG", "urgent I/O condition"}, |
| 815 | {24, "SIGXCPU", "CPU time limit exceeded"}, |
| 816 | {25, "SIGXFSZ", "file size limit exceeded"}, |
| 817 | {26, "SIGVTALRM", "virtual timer expired"}, |
| 818 | {27, "SIGPROF", "profiling timer expired"}, |
| 819 | {28, "SIGWINCH", "window changed"}, |
| 820 | {29, "SIGIO", "I/O possible"}, |
| 821 | {30, "SIGPWR", "power failure"}, |
| 822 | {31, "SIGSYS", "bad system call"}, |
Ian Lance Taylor | 9907ecf | 2015-05-13 15:57:02 -0700 | [diff] [blame] | 823 | } |