aboutsummaryrefslogtreecommitdiff
path: root/common/uapi
diff options
context:
space:
mode:
Diffstat (limited to 'common/uapi')
-rw-r--r--common/uapi/ipc.c15
-rw-r--r--common/uapi/mem.c6
2 files changed, 10 insertions, 11 deletions
diff --git a/common/uapi/ipc.c b/common/uapi/ipc.c
index 7181490..bef9665 100644
--- a/common/uapi/ipc.c
+++ b/common/uapi/ipc.c
@@ -11,17 +11,16 @@ SYSCALL_DEFINE1(ipc_server)(sys_arg_t callback)
return (struct sys_ret){ OK, 0 };
}
-SYSCALL_DEFINE4(ipc_req)
-(sys_arg_t pid, sys_arg_t d0, sys_arg_t d1, sys_arg_t d2)
+SYSCALL_DEFINE3(ipc_req)(sys_arg_t tid, sys_arg_t d0, sys_arg_t d1)
{
- struct tcb *t = get_tcb(pid);
- /* something like jump_to_callback(t, d0, d1, d2) */
- return (struct sys_ret){ OK, 0 };
+ struct tcb *r = get_tcb(tid);
+ /* something like jump_to_callback(t, d0, d1) */
+ return (struct sys_ret){ d0, d1 };
}
-SYSCALL_DEFINE3(ipc_resp)(sys_arg_t pid, sys_arg_t ret, sys_arg_t val)
+SYSCALL_DEFINE3(ipc_resp)(sys_arg_t tid, sys_arg_t d0, sys_arg_t d1)
{
- struct tcb *r = get_tcb(pid);
+ struct tcb *r = get_tcb(tid);
/* something like return_from_callback(t, r) */
- return (struct sys_ret){ ret, val };
+ return (struct sys_ret){ d0, d1 };
}
diff --git a/common/uapi/mem.c b/common/uapi/mem.c
index ace40b9..7526152 100644
--- a/common/uapi/mem.c
+++ b/common/uapi/mem.c
@@ -50,7 +50,7 @@ SYSCALL_DEFINE2(req_sharedmem)
if ((start = alloc_shared_uvmem(t, size, flags)))
return (struct sys_ret){ ERR_OOMEM, 0 };
- return (struct sys_ret){ OK, start};
+ return (struct sys_ret){ OK, start };
}
/* add a syscall like ref_sharedmem that adds a reference to an existing shared
@@ -61,7 +61,7 @@ SYSCALL_DEFINE3(ref_sharedmem)(sys_arg_t tid, sys_arg_t va, sys_arg_t flags)
struct tcb *t2 = get_tcb(tid);
vm_t start = 0;
if ((start = ref_shared_uvmem(t1, t2, va, flags)))
- return (struct sys_ret){ERR_OOMEM, 0};
+ return (struct sys_ret){ ERR_OOMEM, 0 };
- return (struct sys_ret) {OK, start};
+ return (struct sys_ret){ OK, start };
}