All local system calls are asynchronous (XCC)
[akaros.git] / kern / include / ros / ring_syscall.h
index 9f8be05..4eb6856 100644 (file)
@@ -3,9 +3,10 @@
 
 #include <ros/common.h>
 #include <ros/ring_buffer.h>
-#include <ros/sysevent.h>
 
 #define NUM_SYSCALL_ARGS 6
+/* This will need to change to represent sending pointers to syscalls, not the
+ * syscalls themselves */
 typedef struct syscall_req {
         uint32_t num;
         uint32_t flags;
@@ -13,7 +14,8 @@ typedef struct syscall_req {
 } syscall_req_t;
 
 typedef struct syscall_rsp {
-        int32_t retval;
+        uint32_t retval;
+               uint32_t syserr;
 } syscall_rsp_t;
 
 // Generic Syscall Ring Buffer