3ffe3268ea
Convert the host_to_target_errno_table[] array to a switch case to allow compiler optimizations (such noticing the identity function when host and guest errnos match). Extract the errnos list as to a new includible unit, using a generic macro. Remove the code related to target_to_host_errno_table[] initialization. Suggested-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20210708170550.1846343-8-f4bug@amsat.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
141 lines
2.3 KiB
PHP
141 lines
2.3 KiB
PHP
/*
|
|
* This list is the union of errno values overridden in asm-<arch>/errno.h
|
|
* minus the errnos that are not actually generic to all archs.
|
|
*
|
|
* Please keep this list sorted alphabetically.
|
|
*
|
|
* Copyright (c) 2003 Fabrice Bellard
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
E(EADDRINUSE)
|
|
E(EADDRNOTAVAIL)
|
|
E(EADV)
|
|
E(EAFNOSUPPORT)
|
|
E(EAGAIN)
|
|
E(EALREADY)
|
|
E(EBADE)
|
|
E(EBADFD)
|
|
E(EBADMSG)
|
|
E(EBADR)
|
|
E(EBADRQC)
|
|
E(EBADSLT)
|
|
E(EBFONT)
|
|
E(ECANCELED)
|
|
E(ECHRNG)
|
|
E(ECOMM)
|
|
E(ECONNABORTED)
|
|
E(ECONNREFUSED)
|
|
E(ECONNRESET)
|
|
E(EDEADLK)
|
|
E(EDESTADDRREQ)
|
|
E(EDOTDOT)
|
|
E(EDQUOT)
|
|
E(EHOSTDOWN)
|
|
E(EHOSTUNREACH)
|
|
#ifdef EHWPOISON
|
|
E(EHWPOISON)
|
|
#endif
|
|
E(EIDRM)
|
|
E(EILSEQ)
|
|
E(EINPROGRESS)
|
|
E(EISCONN)
|
|
E(EISNAM)
|
|
#ifdef EKEYEXPIRED
|
|
E(EKEYEXPIRED)
|
|
#endif
|
|
#ifdef EKEYREJECTED
|
|
E(EKEYREJECTED)
|
|
#endif
|
|
#ifdef EKEYREVOKED
|
|
E(EKEYREVOKED)
|
|
#endif
|
|
E(EL2HLT)
|
|
E(EL2NSYNC)
|
|
E(EL3HLT)
|
|
E(EL3RST)
|
|
E(ELIBACC)
|
|
E(ELIBBAD)
|
|
E(ELIBEXEC)
|
|
E(ELIBMAX)
|
|
E(ELIBSCN)
|
|
E(ELNRNG)
|
|
E(ELOOP)
|
|
E(EMEDIUMTYPE)
|
|
E(EMSGSIZE)
|
|
E(EMULTIHOP)
|
|
E(ENAMETOOLONG)
|
|
E(ENAVAIL)
|
|
E(ENETDOWN)
|
|
E(ENETRESET)
|
|
E(ENETUNREACH)
|
|
E(ENOANO)
|
|
E(ENOBUFS)
|
|
E(ENOCSI)
|
|
E(ENODATA)
|
|
#ifdef ENOKEY
|
|
E(ENOKEY)
|
|
#endif
|
|
E(ENOLCK)
|
|
E(ENOLINK)
|
|
E(ENOMEDIUM)
|
|
#ifdef ENOMSG
|
|
E(ENOMSG)
|
|
#endif
|
|
E(ENONET)
|
|
E(ENOPKG)
|
|
E(ENOPROTOOPT)
|
|
E(ENOSR)
|
|
E(ENOSTR)
|
|
E(ENOSYS)
|
|
E(ENOTCONN)
|
|
E(ENOTEMPTY)
|
|
E(ENOTNAM)
|
|
#ifdef ENOTRECOVERABLE
|
|
E(ENOTRECOVERABLE)
|
|
#endif
|
|
E(ENOTSOCK)
|
|
E(ENOTUNIQ)
|
|
E(EOPNOTSUPP)
|
|
E(EOVERFLOW)
|
|
#ifdef EOWNERDEAD
|
|
E(EOWNERDEAD)
|
|
#endif
|
|
E(EPFNOSUPPORT)
|
|
E(EPROTO)
|
|
E(EPROTONOSUPPORT)
|
|
E(EPROTOTYPE)
|
|
E(EREMCHG)
|
|
E(EREMOTE)
|
|
E(EREMOTEIO)
|
|
E(ERESTART)
|
|
#ifdef ERFKILL
|
|
E(ERFKILL)
|
|
#endif
|
|
E(ESHUTDOWN)
|
|
E(ESOCKTNOSUPPORT)
|
|
E(ESRMNT)
|
|
E(ESTALE)
|
|
E(ESTRPIPE)
|
|
E(ETIME)
|
|
E(ETIMEDOUT)
|
|
E(ETOOMANYREFS)
|
|
E(EUCLEAN)
|
|
E(EUNATCH)
|
|
E(EUSERS)
|
|
E(EXFULL)
|