X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=bsd-user%2Ferrno_defs.h;h=abe70119d90ff1682f40e89f1f1133feffb7e81f;hb=7598971167080a8328a1b8e22425839cb4ccf7b7;hp=1efa502a129dcb32ea2b916fc56b97e8e12a0867;hpb=d06cddf517d2b33389c02971b353d10dd4edda1a;p=mirror_qemu.git diff --git a/bsd-user/errno_defs.h b/bsd-user/errno_defs.h index 1efa502a12..abe70119d9 100644 --- a/bsd-user/errno_defs.h +++ b/bsd-user/errno_defs.h @@ -1,6 +1,3 @@ -/* $OpenBSD: errno.h,v 1.20 2007/09/03 14:37:52 millert Exp $ */ -/* $NetBSD: errno.h,v 1.10 1996/01/20 01:33:53 jtc Exp $ */ - /* * Copyright (c) 1982, 1986, 1989, 1993 * The Regents of the University of California. All rights reserved. @@ -37,6 +34,9 @@ * @(#)errno.h 8.5 (Berkeley) 1/21/94 */ +#ifndef ERRNO_DEFS_H +#define ERRNO_DEFS_H + #define TARGET_EPERM 1 /* Operation not permitted */ #define TARGET_ENOENT 2 /* No such file or directory */ #define TARGET_ESRCH 3 /* No such process */ @@ -147,3 +147,14 @@ #define TARGET_EIDRM 89 /* Identifier removed */ #define TARGET_ENOMSG 90 /* No message of desired type */ #define TARGET_ELAST 90 /* Must be equal largest errno */ + +/* Internal errors: */ +#define TARGET_EJUSTRETURN 254 /* Just return without modifying regs */ +#define TARGET_ERESTART 255 /* Restart syscall */ + +#include "special-errno.h" + +_Static_assert(TARGET_ERESTART == QEMU_ERESTARTSYS, + "TARGET_ERESTART and QEMU_ERESTARTSYS expected to match"); + +#endif /* ERRNO_DEFS_H */