From 5f813d49a08cf3c3f8cf6c422cfb6587df575f62 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Sat, 26 Sep 2026 17:11:50 -0400 Subject: add docs for syscalls. make syscall code kind-of cleaner --- sys/syscall_vtt.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'sys/syscall_vtt.c') 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; } } -- cgit v1.2.3