diff options
Diffstat (limited to 'common/uapi/mem.c')
| -rw-r--r-- | common/uapi/mem.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/common/uapi/mem.c b/common/uapi/mem.c index 8da0f15..599c971 100644 --- a/common/uapi/mem.c +++ b/common/uapi/mem.c @@ -26,9 +26,9 @@ SYSCALL_DEFINE2(req_mem)(sys_arg_t size, sys_arg_t flags) struct tcb *r = cur_proc(); vm_t start = 0; if ((start = alloc_uvmem(r, size, flags))) - return (struct sys_ret){ ERR_OOMEM, NULL, 0, 0, 0, 0 }; + return SYS_RET1(ERR_OOMEM); - return (struct sys_ret){ OK, start, 0, 0, 0, 0 }; + return SYS_RET2(OK, start); } /** @@ -45,9 +45,9 @@ SYSCALL_DEFINE3(req_fixmem)(sys_arg_t fixed, sys_arg_t size, sys_arg_t flags) struct tcb *r = cur_proc(); vm_t start = 0; if ((start = alloc_fixed_uvmem(r, fixed, size, flags))) - return (struct sys_ret){ ERR_OOMEM, NULL, 0, 0, 0, 0 }; + return SYS_RET1(ERR_OOMEM); - return (struct sys_ret){ OK, start, 0, 0, 0, 0 }; + return SYS_RET2(OK, start); } /** @@ -68,9 +68,9 @@ SYSCALL_DEFINE1(free_mem)(sys_arg_t start) status = free_devmem(r, vm_start); if (status) - return (struct sys_ret){ ERR_NF, 0, 0, 0, 0, 0 }; + return SYS_RET1(ERR_NF); - return (struct sys_ret){ OK, 0, 0, 0, 0, 0 }; + return SYS_RET1(OK); } /** @@ -92,9 +92,9 @@ SYSCALL_DEFINE3(req_pmem)(sys_arg_t paddr, sys_arg_t size, sys_arg_t flags) struct tcb *r = cur_proc(); vm_t start = 0; if ((start = alloc_devmem(r, paddr, size, flags))) - return (struct sys_ret){ ERR_OOMEM, NULL, 0, 0, 0, 0 }; + return SYS_RET1(ERR_OOMEM); - return (struct sys_ret){ OK, start, 0, 0, 0, 0 }; + return SYS_RET2(OK, start); } /** @@ -111,9 +111,9 @@ SYSCALL_DEFINE2(req_sharedmem)(sys_arg_t size, sys_arg_t flags) struct tcb *t = cur_proc(); vm_t start = 0; if ((start = alloc_shared_uvmem(t, size, flags))) - return (struct sys_ret){ ERR_OOMEM, NULL, 0, 0, 0, 0 }; + return SYS_RET1(ERR_OOMEM); - return (struct sys_ret){ OK, start, 0, 0, 0, 0 }; + return SYS_RET2(OK, start); } /** @@ -131,9 +131,9 @@ 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, NULL, 0, 0, 0, 0 }; + return SYS_RET1(ERR_OOMEM); - return (struct sys_ret){ OK, start, 0, 0, 0, 0 }; + return SYS_RET2(OK, start); } /** \todo add some way to specify who gets to access the shared memory? */ |
