xref: /qemu/linux-user/errnos.c.inc (revision 3ffe3268)
1*3ffe3268SPhilippe Mathieu-Daudé/*
2*3ffe3268SPhilippe Mathieu-Daudé * This list is the union of errno values overridden in asm-<arch>/errno.h
3*3ffe3268SPhilippe Mathieu-Daudé * minus the errnos that are not actually generic to all archs.
4*3ffe3268SPhilippe Mathieu-Daudé *
5*3ffe3268SPhilippe Mathieu-Daudé * Please keep this list sorted alphabetically.
6*3ffe3268SPhilippe Mathieu-Daudé *
7*3ffe3268SPhilippe Mathieu-Daudé *  Copyright (c) 2003 Fabrice Bellard
8*3ffe3268SPhilippe Mathieu-Daudé *
9*3ffe3268SPhilippe Mathieu-Daudé *  This program is free software; you can redistribute it and/or modify
10*3ffe3268SPhilippe Mathieu-Daudé *  it under the terms of the GNU General Public License as published by
11*3ffe3268SPhilippe Mathieu-Daudé *  the Free Software Foundation; either version 2 of the License, or
12*3ffe3268SPhilippe Mathieu-Daudé *  (at your option) any later version.
13*3ffe3268SPhilippe Mathieu-Daudé *
14*3ffe3268SPhilippe Mathieu-Daudé *  This program is distributed in the hope that it will be useful,
15*3ffe3268SPhilippe Mathieu-Daudé *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16*3ffe3268SPhilippe Mathieu-Daudé *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17*3ffe3268SPhilippe Mathieu-Daudé *  GNU General Public License for more details.
18*3ffe3268SPhilippe Mathieu-Daudé *
19*3ffe3268SPhilippe Mathieu-Daudé *  You should have received a copy of the GNU General Public License
20*3ffe3268SPhilippe Mathieu-Daudé *  along with this program; if not, see <http://www.gnu.org/licenses/>.
21*3ffe3268SPhilippe Mathieu-Daudé *
22*3ffe3268SPhilippe Mathieu-Daudé * SPDX-License-Identifier: GPL-2.0-or-later
23*3ffe3268SPhilippe Mathieu-Daudé */
24*3ffe3268SPhilippe Mathieu-Daudé
25*3ffe3268SPhilippe Mathieu-DaudéE(EADDRINUSE)
26*3ffe3268SPhilippe Mathieu-DaudéE(EADDRNOTAVAIL)
27*3ffe3268SPhilippe Mathieu-DaudéE(EADV)
28*3ffe3268SPhilippe Mathieu-DaudéE(EAFNOSUPPORT)
29*3ffe3268SPhilippe Mathieu-DaudéE(EAGAIN)
30*3ffe3268SPhilippe Mathieu-DaudéE(EALREADY)
31*3ffe3268SPhilippe Mathieu-DaudéE(EBADE)
32*3ffe3268SPhilippe Mathieu-DaudéE(EBADFD)
33*3ffe3268SPhilippe Mathieu-DaudéE(EBADMSG)
34*3ffe3268SPhilippe Mathieu-DaudéE(EBADR)
35*3ffe3268SPhilippe Mathieu-DaudéE(EBADRQC)
36*3ffe3268SPhilippe Mathieu-DaudéE(EBADSLT)
37*3ffe3268SPhilippe Mathieu-DaudéE(EBFONT)
38*3ffe3268SPhilippe Mathieu-DaudéE(ECANCELED)
39*3ffe3268SPhilippe Mathieu-DaudéE(ECHRNG)
40*3ffe3268SPhilippe Mathieu-DaudéE(ECOMM)
41*3ffe3268SPhilippe Mathieu-DaudéE(ECONNABORTED)
42*3ffe3268SPhilippe Mathieu-DaudéE(ECONNREFUSED)
43*3ffe3268SPhilippe Mathieu-DaudéE(ECONNRESET)
44*3ffe3268SPhilippe Mathieu-DaudéE(EDEADLK)
45*3ffe3268SPhilippe Mathieu-DaudéE(EDESTADDRREQ)
46*3ffe3268SPhilippe Mathieu-DaudéE(EDOTDOT)
47*3ffe3268SPhilippe Mathieu-DaudéE(EDQUOT)
48*3ffe3268SPhilippe Mathieu-DaudéE(EHOSTDOWN)
49*3ffe3268SPhilippe Mathieu-DaudéE(EHOSTUNREACH)
50*3ffe3268SPhilippe Mathieu-Daudé#ifdef EHWPOISON
51*3ffe3268SPhilippe Mathieu-DaudéE(EHWPOISON)
52*3ffe3268SPhilippe Mathieu-Daudé#endif
53*3ffe3268SPhilippe Mathieu-DaudéE(EIDRM)
54*3ffe3268SPhilippe Mathieu-DaudéE(EILSEQ)
55*3ffe3268SPhilippe Mathieu-DaudéE(EINPROGRESS)
56*3ffe3268SPhilippe Mathieu-DaudéE(EISCONN)
57*3ffe3268SPhilippe Mathieu-DaudéE(EISNAM)
58*3ffe3268SPhilippe Mathieu-Daudé#ifdef EKEYEXPIRED
59*3ffe3268SPhilippe Mathieu-DaudéE(EKEYEXPIRED)
60*3ffe3268SPhilippe Mathieu-Daudé#endif
61*3ffe3268SPhilippe Mathieu-Daudé#ifdef EKEYREJECTED
62*3ffe3268SPhilippe Mathieu-DaudéE(EKEYREJECTED)
63*3ffe3268SPhilippe Mathieu-Daudé#endif
64*3ffe3268SPhilippe Mathieu-Daudé#ifdef EKEYREVOKED
65*3ffe3268SPhilippe Mathieu-DaudéE(EKEYREVOKED)
66*3ffe3268SPhilippe Mathieu-Daudé#endif
67*3ffe3268SPhilippe Mathieu-DaudéE(EL2HLT)
68*3ffe3268SPhilippe Mathieu-DaudéE(EL2NSYNC)
69*3ffe3268SPhilippe Mathieu-DaudéE(EL3HLT)
70*3ffe3268SPhilippe Mathieu-DaudéE(EL3RST)
71*3ffe3268SPhilippe Mathieu-DaudéE(ELIBACC)
72*3ffe3268SPhilippe Mathieu-DaudéE(ELIBBAD)
73*3ffe3268SPhilippe Mathieu-DaudéE(ELIBEXEC)
74*3ffe3268SPhilippe Mathieu-DaudéE(ELIBMAX)
75*3ffe3268SPhilippe Mathieu-DaudéE(ELIBSCN)
76*3ffe3268SPhilippe Mathieu-DaudéE(ELNRNG)
77*3ffe3268SPhilippe Mathieu-DaudéE(ELOOP)
78*3ffe3268SPhilippe Mathieu-DaudéE(EMEDIUMTYPE)
79*3ffe3268SPhilippe Mathieu-DaudéE(EMSGSIZE)
80*3ffe3268SPhilippe Mathieu-DaudéE(EMULTIHOP)
81*3ffe3268SPhilippe Mathieu-DaudéE(ENAMETOOLONG)
82*3ffe3268SPhilippe Mathieu-DaudéE(ENAVAIL)
83*3ffe3268SPhilippe Mathieu-DaudéE(ENETDOWN)
84*3ffe3268SPhilippe Mathieu-DaudéE(ENETRESET)
85*3ffe3268SPhilippe Mathieu-DaudéE(ENETUNREACH)
86*3ffe3268SPhilippe Mathieu-DaudéE(ENOANO)
87*3ffe3268SPhilippe Mathieu-DaudéE(ENOBUFS)
88*3ffe3268SPhilippe Mathieu-DaudéE(ENOCSI)
89*3ffe3268SPhilippe Mathieu-DaudéE(ENODATA)
90*3ffe3268SPhilippe Mathieu-Daudé#ifdef ENOKEY
91*3ffe3268SPhilippe Mathieu-DaudéE(ENOKEY)
92*3ffe3268SPhilippe Mathieu-Daudé#endif
93*3ffe3268SPhilippe Mathieu-DaudéE(ENOLCK)
94*3ffe3268SPhilippe Mathieu-DaudéE(ENOLINK)
95*3ffe3268SPhilippe Mathieu-DaudéE(ENOMEDIUM)
96*3ffe3268SPhilippe Mathieu-Daudé#ifdef ENOMSG
97*3ffe3268SPhilippe Mathieu-DaudéE(ENOMSG)
98*3ffe3268SPhilippe Mathieu-Daudé#endif
99*3ffe3268SPhilippe Mathieu-DaudéE(ENONET)
100*3ffe3268SPhilippe Mathieu-DaudéE(ENOPKG)
101*3ffe3268SPhilippe Mathieu-DaudéE(ENOPROTOOPT)
102*3ffe3268SPhilippe Mathieu-DaudéE(ENOSR)
103*3ffe3268SPhilippe Mathieu-DaudéE(ENOSTR)
104*3ffe3268SPhilippe Mathieu-DaudéE(ENOSYS)
105*3ffe3268SPhilippe Mathieu-DaudéE(ENOTCONN)
106*3ffe3268SPhilippe Mathieu-DaudéE(ENOTEMPTY)
107*3ffe3268SPhilippe Mathieu-DaudéE(ENOTNAM)
108*3ffe3268SPhilippe Mathieu-Daudé#ifdef ENOTRECOVERABLE
109*3ffe3268SPhilippe Mathieu-DaudéE(ENOTRECOVERABLE)
110*3ffe3268SPhilippe Mathieu-Daudé#endif
111*3ffe3268SPhilippe Mathieu-DaudéE(ENOTSOCK)
112*3ffe3268SPhilippe Mathieu-DaudéE(ENOTUNIQ)
113*3ffe3268SPhilippe Mathieu-DaudéE(EOPNOTSUPP)
114*3ffe3268SPhilippe Mathieu-DaudéE(EOVERFLOW)
115*3ffe3268SPhilippe Mathieu-Daudé#ifdef EOWNERDEAD
116*3ffe3268SPhilippe Mathieu-DaudéE(EOWNERDEAD)
117*3ffe3268SPhilippe Mathieu-Daudé#endif
118*3ffe3268SPhilippe Mathieu-DaudéE(EPFNOSUPPORT)
119*3ffe3268SPhilippe Mathieu-DaudéE(EPROTO)
120*3ffe3268SPhilippe Mathieu-DaudéE(EPROTONOSUPPORT)
121*3ffe3268SPhilippe Mathieu-DaudéE(EPROTOTYPE)
122*3ffe3268SPhilippe Mathieu-DaudéE(EREMCHG)
123*3ffe3268SPhilippe Mathieu-DaudéE(EREMOTE)
124*3ffe3268SPhilippe Mathieu-DaudéE(EREMOTEIO)
125*3ffe3268SPhilippe Mathieu-DaudéE(ERESTART)
126*3ffe3268SPhilippe Mathieu-Daudé#ifdef ERFKILL
127*3ffe3268SPhilippe Mathieu-DaudéE(ERFKILL)
128*3ffe3268SPhilippe Mathieu-Daudé#endif
129*3ffe3268SPhilippe Mathieu-DaudéE(ESHUTDOWN)
130*3ffe3268SPhilippe Mathieu-DaudéE(ESOCKTNOSUPPORT)
131*3ffe3268SPhilippe Mathieu-DaudéE(ESRMNT)
132*3ffe3268SPhilippe Mathieu-DaudéE(ESTALE)
133*3ffe3268SPhilippe Mathieu-DaudéE(ESTRPIPE)
134*3ffe3268SPhilippe Mathieu-DaudéE(ETIME)
135*3ffe3268SPhilippe Mathieu-DaudéE(ETIMEDOUT)
136*3ffe3268SPhilippe Mathieu-DaudéE(ETOOMANYREFS)
137*3ffe3268SPhilippe Mathieu-DaudéE(EUCLEAN)
138*3ffe3268SPhilippe Mathieu-DaudéE(EUNATCH)
139*3ffe3268SPhilippe Mathieu-DaudéE(EUSERS)
140*3ffe3268SPhilippe Mathieu-DaudéE(EXFULL)
141