summaryrefslogtreecommitdiff
path: root/include/sys
diff options
context:
space:
mode:
Diffstat (limited to 'include/sys')
-rw-r--r--include/sys/epoll.h1
-rw-r--r--include/sys/inotify.h1
-rw-r--r--include/sys/mount.h26
-rw-r--r--include/sys/ptrace.h10
-rw-r--r--include/sys/reboot.h2
-rw-r--r--include/sys/signalfd.h5
-rw-r--r--include/sys/socket.h12
-rw-r--r--include/sys/swap.h1
-rw-r--r--include/sys/timex.h3
9 files changed, 52 insertions, 9 deletions
diff --git a/include/sys/epoll.h b/include/sys/epoll.h
index 0ff3d491..5e131ab1 100644
--- a/include/sys/epoll.h
+++ b/include/sys/epoll.h
@@ -28,6 +28,7 @@ enum EPOLL_EVENTS { __EPOLL_DUMMY };
#define EPOLLERR 0x008
#define EPOLLHUP 0x010
#define EPOLLRDHUP 0x2000
+#define EPOLLWAKEUP (1U<<29)
#define EPOLLONESHOT (1U<<30)
#define EPOLLET (1U<<31)
diff --git a/include/sys/inotify.h b/include/sys/inotify.h
index fe251360..a5bf96a6 100644
--- a/include/sys/inotify.h
+++ b/include/sys/inotify.h
@@ -39,6 +39,7 @@ struct inotify_event {
#define IN_ONLYDIR 0x01000000
#define IN_DONT_FOLLOW 0x02000000
+#define IN_EXCL_UNLINK 0x04000000
#define IN_MASK_ADD 0x20000000
#define IN_ISDIR 0x40000000
diff --git a/include/sys/mount.h b/include/sys/mount.h
index 3f652e97..1e1907f4 100644
--- a/include/sys/mount.h
+++ b/include/sys/mount.h
@@ -30,18 +30,36 @@ extern "C" {
#define MS_SYNCHRONOUS 16
#define MS_REMOUNT 32
#define MS_MANDLOCK 64
-#define S_WRITE 128
-#define S_APPEND 256
-#define S_IMMUTABLE 512
+#define MS_DIRSYNC 128
#define MS_NOATIME 1024
#define MS_NODIRATIME 2048
#define MS_BIND 4096
#define MS_MOVE 8192
+#define MS_REC 16384
#define MS_SILENT 32768
+#define MS_POSIXACL (1<<16)
+#define MS_UNBINDABLE (1<<17)
+#define MS_PRIVATE (1<<18)
+#define MS_SLAVE (1<<19)
+#define MS_SHARED (1<<20)
+#define MS_RELATIME (1<<21)
+#define MS_KERNMOUNT (1<<22)
+#define MS_I_VERSION (1<<23)
+#define MS_STRICTATIME (1<<24)
+#define MS_NOSEC (1<<28)
+#define MS_BORN (1<<29)
+#define MS_ACTIVE (1<<30)
+#define MS_NOUSER (1U<<31)
+
+#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION)
#define MS_MGC_VAL 0xc0ed0000
+#define MS_MGC_MSK 0xffff0000
-#define MNT_FORCE 1
+#define MNT_FORCE 1
+#define MNT_DETACH 2
+#define MNT_EXPIRE 4
+#define UMOUNT_NOFOLLOW 8
int mount(const char *, const char *, const char *, unsigned long, const void *);
int umount(const char *);
diff --git a/include/sys/ptrace.h b/include/sys/ptrace.h
index d7e8c76e..21d4ca3a 100644
--- a/include/sys/ptrace.h
+++ b/include/sys/ptrace.h
@@ -29,6 +29,11 @@ extern "C" {
#define PTRACE_GETEVENTMSG 0x4201
#define PTRACE_GETSIGINFO 0x4202
#define PTRACE_SETSIGINFO 0x4203
+#define PTRACE_GETREGSET 0x4204
+#define PTRACE_SETREGSET 0x4205
+#define PTRACE_SEIZE 0x4206
+#define PTRACE_INTERRUPT 0x4207
+#define PTRACE_LISTEN 0x4208
#define PT_READ_I PTRACE_PEEKTEXT
#define PT_READ_D PTRACE_PEEKDATA
@@ -60,7 +65,9 @@ extern "C" {
#define PTRACE_O_TRACEEXEC 0x00000010
#define PTRACE_O_TRACEVFORKDONE 0x00000020
#define PTRACE_O_TRACEEXIT 0x00000040
-#define PTRACE_O_MASK 0x0000007f
+#define PTRACE_O_TRACESECCOMP 0x00000080
+#define PTRACE_O_EXITKILL 0x00100000
+#define PTRACE_O_MASK 0x001000ff
#define PTRACE_EVENT_FORK 1
#define PTRACE_EVENT_VFORK 2
@@ -68,6 +75,7 @@ extern "C" {
#define PTRACE_EVENT_EXEC 4
#define PTRACE_EVENT_VFORK_DONE 5
#define PTRACE_EVENT_EXIT 6
+#define PTRACE_EVENT_SECCOMP 7
long ptrace(int, ...);
diff --git a/include/sys/reboot.h b/include/sys/reboot.h
index 26cc3088..9702eddb 100644
--- a/include/sys/reboot.h
+++ b/include/sys/reboot.h
@@ -9,6 +9,8 @@ extern "C" {
#define RB_ENABLE_CAD 0x89abcdef
#define RB_DISABLE_CAD 0
#define RB_POWER_OFF 0x4321fedc
+#define RB_SW_SUSPEND 0xd000fce2
+#define RB_KEXEC 0x45584543
int reboot(int);
diff --git a/include/sys/signalfd.h b/include/sys/signalfd.h
index 297aac73..4f3d3999 100644
--- a/include/sys/signalfd.h
+++ b/include/sys/signalfd.h
@@ -6,13 +6,14 @@ extern "C" {
#endif
#include <stdint.h>
+#include <fcntl.h>
#define __NEED_sigset_t
#include <bits/alltypes.h>
-#define SFD_CLOEXEC 02000000
-#define SFD_NONBLOCK 04000
+#define SFD_CLOEXEC O_CLOEXEC
+#define SFD_NONBLOCK O_NONBLOCK
int signalfd(int, const sigset_t *, int);
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 19b2aa55..cf042eb1 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -76,10 +76,14 @@ struct linger
#define PF_ASH 18
#define PF_ECONET 19
#define PF_ATMSVC 20
+#define PF_RDS 21
#define PF_SNA 22
#define PF_IRDA 23
#define PF_PPPOX 24
#define PF_WANPIPE 25
+#define PF_LLC 26
+#define PF_CAN 29
+#define PF_TIPC 30
#define PF_BLUETOOTH 31
#define PF_IUCV 32
#define PF_RXRPC 33
@@ -88,7 +92,8 @@ struct linger
#define PF_IEEE802154 36
#define PF_CAIF 37
#define PF_ALG 38
-#define PF_MAX 39
+#define PF_NFC 39
+#define PF_MAX 40
#define AF_UNSPEC PF_UNSPEC
#define AF_LOCAL PF_LOCAL
@@ -114,10 +119,14 @@ struct linger
#define AF_ASH PF_ASH
#define AF_ECONET PF_ECONET
#define AF_ATMSVC PF_ATMSVC
+#define AF_RDS PF_RDS
#define AF_SNA PF_SNA
#define AF_IRDA PF_IRDA
#define AF_PPPOX PF_PPPOX
#define AF_WANPIPE PF_WANPIPE
+#define AF_LLC PF_LLC
+#define AF_CAN PF_CAN
+#define AF_TIPC PF_TIPC
#define AF_BLUETOOTH PF_BLUETOOTH
#define AF_IUCV PF_IUCV
#define AF_RXRPC PF_RXRPC
@@ -126,6 +135,7 @@ struct linger
#define AF_IEEE802154 PF_IEEE802154
#define AF_CAIF PF_CAIF
#define AF_ALG PF_ALG
+#define AF_NFC PF_NFC
#define AF_MAX PF_MAX
#ifndef SO_DEBUG
diff --git a/include/sys/swap.h b/include/sys/swap.h
index 1bd6159e..11c0f929 100644
--- a/include/sys/swap.h
+++ b/include/sys/swap.h
@@ -9,6 +9,7 @@ extern "C" {
#define SWAP_FLAG_PREFER 0x8000
#define SWAP_FLAG_PRIO_MASK 0x7fff
#define SWAP_FLAG_PRIO_SHIFT 0
+#define SWAP_FLAG_DISCARD 0x10000
int swapon (const char *, int);
int swapoff (const char *);
diff --git a/include/sys/timex.h b/include/sys/timex.h
index f37c13ce..08f4b094 100644
--- a/include/sys/timex.h
+++ b/include/sys/timex.h
@@ -50,6 +50,7 @@ struct timex {
#define MOD_TIMECONST ADJ_TIMECONST
#define MOD_CLKB ADJ_TICK
#define MOD_CLKA ADJ_OFFSET_SINGLESHOT
+#define MOD_TAI ADJ_TAI
#define MOD_MICRO ADJ_MICRO
#define MOD_NANO ADJ_NANO
@@ -74,7 +75,7 @@ struct timex {
#define STA_CLK 0x8000
#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
- STA_PPSERROR | STA_CLOCKERR)
+ STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
#define TIME_OK 0
#define TIME_INS 1