summaryrefslogtreecommitdiff
path: root/sysroot/include/sys/asm/select.h
diff options
context:
space:
mode:
authorkx <kx@radix-linux.su>2026-10-09 18:00:15 +0300
committerkx <kx@radix-linux.su>2026-10-09 18:00:15 +0300
commit065da3509019b15dd0e678072e6be629e5330bef (patch)
tree69c934c9e786ac048b4fbe8f4c4c5571661521f4 /sysroot/include/sys/asm/select.h
parentd130fe27fa753be02ed76fd9b277aa3c3d928eb9 (diff)
downloadlibmcpu-0.4.0.tar.xz
Version 0.4.00.4.0
Diffstat (limited to 'sysroot/include/sys/asm/select.h')
-rw-r--r--sysroot/include/sys/asm/select.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/sysroot/include/sys/asm/select.h b/sysroot/include/sys/asm/select.h
new file mode 100644
index 0000000..2e3c8d1
--- /dev/null
+++ b/sysroot/include/sys/asm/select.h
@@ -0,0 +1,18 @@
+
+#ifndef __MCPU_SYS_ASM_SELECT_H
+#define __MCPU_SYS_ASM_SELECT_H
+
+#include <sys/asm/time.h>
+
+/* MCPU select(2) descriptor-set ABI. The set covers all 256 guest fd values. */
+#define __MCPU_FD_SETSIZE 256
+#define __MCPU_FD_SET_WORDS 4
+#define __MCPU_FD_SET_SIZE 32
+
+/* A set is four target-order u64 words. Bit n selects guest fd n. */
+#define __MCPU_FD_SET_WORD0 0
+#define __MCPU_FD_SET_WORD1 8
+#define __MCPU_FD_SET_WORD2 16
+#define __MCPU_FD_SET_WORD3 24
+
+#endif /* __MCPU_SYS_ASM_SELECT_H */