|
@@ -0,0 +1,24 @@
|
|
|
|
+/* SPDX-License-Identifier: BSD-3-Clause */
|
|
|
|
+/*
|
|
|
|
+ * QEMU internal errno values for implementing user-only POSIX.
|
|
|
|
+ *
|
|
|
|
+ * Copyright (c) 2021 Linaro, Ltd.
|
|
|
|
+ */
|
|
|
|
+
|
|
|
|
+#ifndef SPECIAL_ERRNO_H
|
|
|
|
+#define SPECIAL_ERRNO_H
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * All of these are QEMU internal, not visible to the guest.
|
|
|
|
+ * They should be chosen so as to not overlap with any host
|
|
|
|
+ * or guest errno.
|
|
|
|
+ */
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * This is returned when a system call should be restarted, to tell the
|
|
|
|
+ * main loop that it should wind the guest PC backwards so it will
|
|
|
|
+ * re-execute the syscall after handling any pending signals.
|
|
|
|
+ */
|
|
|
|
+#define QEMU_ERESTARTSYS 255
|
|
|
|
+
|
|
|
|
+#endif /* SPECIAL_ERRNO_H */
|