diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-09-26 17:11:50 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-09-26 17:11:50 -0400 |
| commit | 5f813d49a08cf3c3f8cf6c422cfb6587df575f62 (patch) | |
| tree | bd8872ee24580614b3eb845e1de26d465b025a09 /sys/syscall_vtt.c | |
| parent | b6765812f7da9feccc271e8e0b06f166e8054386 (diff) | |
| download | jove-kernel-5f813d49a08cf3c3f8cf6c422cfb6587df575f62.tar.gz jove-kernel-5f813d49a08cf3c3f8cf6c422cfb6587df575f62.tar.bz2 jove-kernel-5f813d49a08cf3c3f8cf6c422cfb6587df575f62.zip | |
add docs for syscalls. make syscall code kind-of cleaner
Diffstat (limited to 'sys/syscall_vtt.c')
| -rw-r--r-- | sys/syscall_vtt.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/sys/syscall_vtt.c b/sys/syscall_vtt.c index 4dadd6c..dad05ba 100644 --- a/sys/syscall_vtt.c +++ b/sys/syscall_vtt.c @@ -20,20 +20,14 @@ s_syscall_vtt_write( } int -_syscall_handle_vtt( - jove_owned_obj_t *pcb_obj, - jove_owned_obj_t *objdir, - jove_owned_obj_t *message_obj, - jove_owned_obj_t *target_obj, - struct syscall_header *header, - size_t bytes_left, - void *payload_data) +_syscall_handle_vtt(syscall_context_t *ctx) { - switch(header->callid) { - case 0: - return s_syscall_vtt_write(target_obj, bytes_left, payload_data); + + switch(ctx->header->callid) { + case SYSCALL_VTT_WRITE: + return s_syscall_vtt_write(ctx->target.obj, ctx->bytes_left, ctx->payload); default: - kprintf("syscall_vtt: vtt object does not support syscall %i\n", header->callid); - return EOOB; + klogf("vtt object does not support syscall %i\n", ctx->header->callid); + return -EBADCALL; } } |
