hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 1995, 1999, 2001, 2002 by Ralf Baechle
 */
#ifndef _UAPI_ASM_ERRNO_H
#define _UAPI_ASM_ERRNO_H
 
/*
 * These error numbers are intended to be MIPS ABI compatible
 */
 
#include <asm-generic/errno-base.h>
 
#define ENOMSG        35    /* No message of desired type */
#define EIDRM        36    /* Identifier removed */
#define ECHRNG        37    /* Channel number out of range */
#define EL2NSYNC    38    /* Level 2 not synchronized */
#define EL3HLT        39    /* Level 3 halted */
#define EL3RST        40    /* Level 3 reset */
#define ELNRNG        41    /* Link number out of range */
#define EUNATCH        42    /* Protocol driver not attached */
#define ENOCSI        43    /* No CSI structure available */
#define EL2HLT        44    /* Level 2 halted */
#define EDEADLK        45    /* Resource deadlock would occur */
#define ENOLCK        46    /* No record locks available */
#define EBADE        50    /* Invalid exchange */
#define EBADR        51    /* Invalid request descriptor */
#define EXFULL        52    /* Exchange full */
#define ENOANO        53    /* No anode */
#define EBADRQC        54    /* Invalid request code */
#define EBADSLT        55    /* Invalid slot */
#define EDEADLOCK    56    /* File locking deadlock error */
#define EBFONT        59    /* Bad font file format */
#define ENOSTR        60    /* Device not a stream */
#define ENODATA        61    /* No data available */
#define ETIME        62    /* Timer expired */
#define ENOSR        63    /* Out of streams resources */
#define ENONET        64    /* Machine is not on the network */
#define ENOPKG        65    /* Package not installed */
#define EREMOTE        66    /* Object is remote */
#define ENOLINK        67    /* Link has been severed */
#define EADV        68    /* Advertise error */
#define ESRMNT        69    /* Srmount error */
#define ECOMM        70    /* Communication error on send */
#define EPROTO        71    /* Protocol error */
#define EDOTDOT        73    /* RFS specific error */
#define EMULTIHOP    74    /* Multihop attempted */
#define EBADMSG        77    /* Not a data message */
#define ENAMETOOLONG    78    /* File name too long */
#define EOVERFLOW    79    /* Value too large for defined data type */
#define ENOTUNIQ    80    /* Name not unique on network */
#define EBADFD        81    /* File descriptor in bad state */
#define EREMCHG        82    /* Remote address changed */
#define ELIBACC        83    /* Can not access a needed shared library */
#define ELIBBAD        84    /* Accessing a corrupted shared library */
#define ELIBSCN        85    /* .lib section in a.out corrupted */
#define ELIBMAX        86    /* Attempting to link in too many shared libraries */
#define ELIBEXEC    87    /* Cannot exec a shared library directly */
#define EILSEQ        88    /* Illegal byte sequence */
#define ENOSYS        89    /* Function not implemented */
#define ELOOP        90    /* Too many symbolic links encountered */
#define ERESTART    91    /* Interrupted system call should be restarted */
#define ESTRPIPE    92    /* Streams pipe error */
#define ENOTEMPTY    93    /* Directory not empty */
#define EUSERS        94    /* Too many users */
#define ENOTSOCK    95    /* Socket operation on non-socket */
#define EDESTADDRREQ    96    /* Destination address required */
#define EMSGSIZE    97    /* Message too long */
#define EPROTOTYPE    98    /* Protocol wrong type for socket */
#define ENOPROTOOPT    99    /* Protocol not available */
#define EPROTONOSUPPORT 120    /* Protocol not supported */
#define ESOCKTNOSUPPORT 121    /* Socket type not supported */
#define EOPNOTSUPP    122    /* Operation not supported on transport endpoint */
#define EPFNOSUPPORT    123    /* Protocol family not supported */
#define EAFNOSUPPORT    124    /* Address family not supported by protocol */
#define EADDRINUSE    125    /* Address already in use */
#define EADDRNOTAVAIL    126    /* Cannot assign requested address */
#define ENETDOWN    127    /* Network is down */
#define ENETUNREACH    128    /* Network is unreachable */
#define ENETRESET    129    /* Network dropped connection because of reset */
#define ECONNABORTED    130    /* Software caused connection abort */
#define ECONNRESET    131    /* Connection reset by peer */
#define ENOBUFS        132    /* No buffer space available */
#define EISCONN        133    /* Transport endpoint is already connected */
#define ENOTCONN    134    /* Transport endpoint is not connected */
#define EUCLEAN        135    /* Structure needs cleaning */
#define ENOTNAM        137    /* Not a XENIX named type file */
#define ENAVAIL        138    /* No XENIX semaphores available */
#define EISNAM        139    /* Is a named type file */
#define EREMOTEIO    140    /* Remote I/O error */
#define EINIT        141    /* Reserved */
#define EREMDEV        142    /* Error 142 */
#define ESHUTDOWN    143    /* Cannot send after transport endpoint shutdown */
#define ETOOMANYREFS    144    /* Too many references: cannot splice */
#define ETIMEDOUT    145    /* Connection timed out */
#define ECONNREFUSED    146    /* Connection refused */
#define EHOSTDOWN    147    /* Host is down */
#define EHOSTUNREACH    148    /* No route to host */
#define EWOULDBLOCK    EAGAIN    /* Operation would block */
#define EALREADY    149    /* Operation already in progress */
#define EINPROGRESS    150    /* Operation now in progress */
#define ESTALE        151    /* Stale file handle */
#define ECANCELED    158    /* AIO operation canceled */
 
/*
 * These error are Linux extensions.
 */
#define ENOMEDIUM    159    /* No medium found */
#define EMEDIUMTYPE    160    /* Wrong medium type */
#define ENOKEY        161    /* Required key not available */
#define EKEYEXPIRED    162    /* Key has expired */
#define EKEYREVOKED    163    /* Key has been revoked */
#define EKEYREJECTED    164    /* Key was rejected by service */
 
/* for robust mutexes */
#define EOWNERDEAD    165    /* Owner died */
#define ENOTRECOVERABLE 166    /* State not recoverable */
 
#define ERFKILL        167    /* Operation not possible due to RF-kill */
 
#define EHWPOISON    168    /* Memory page has hardware error */
 
#define EDQUOT        1133    /* Quota exceeded */
 
 
#endif /* _UAPI_ASM_ERRNO_H */