]> Git Repo - qemu.git/blob - linux-user/include/special-errno.h
works with less than base ISA qemu-system-riscv32 -M virt -bios none -kernel output...
[qemu.git] / linux-user / include / special-errno.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * QEMU internal errno values for implementing user-only POSIX.
4  *
5  *  Copyright (c) 2003 Fabrice Bellard
6  *  Copyright (c) 2021 Linaro, Ltd.
7  */
8
9 #ifndef SPECIAL_ERRNO_H
10 #define SPECIAL_ERRNO_H
11
12 /*
13  * All of these are QEMU internal, not visible to the guest.
14  * They should be chosen so as to not overlap with any host
15  * or guest errno.
16  */
17
18 /*
19  * This is returned when a system call should be restarted, to tell the
20  * main loop that it should wind the guest PC backwards so it will
21  * re-execute the syscall after handling any pending signals.
22  */
23 #define QEMU_ERESTARTSYS  512
24
25 /*
26  * This is returned after a successful sigreturn syscall, to indicate
27  * that it has correctly set the guest registers and so the main loop
28  * should not touch them.
29  */
30 #define QEMU_ESIGRETURN   513
31
32 #endif /* SPECIAL_ERRNO_H */
This page took 0.029439 seconds and 4 git commands to generate.