Rough asynchronous syscalls
[akaros.git] / inc / syscall.h
index 3306cff..bdcee2b 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ROS_INC_SYSCALL_H
 #define ROS_INC_SYSCALL_H
 
+#include <inc/types.h>
+
 /* system call numbers */
 enum
 {
@@ -11,4 +13,11 @@ enum
        NSYSCALLS
 };
 
+#define NUM_SYS_ARGS 6
+typedef struct Syscall {
+       uint32_t num;
+       uint32_t flags;
+       uint32_t args[NUM_SYS_ARGS];
+} syscall_t;
+
 #endif /* !ROS_INC_SYSCALL_H */