diff --git a/sys/kernel/gen_calls.c b/sys/kernel/gen_calls.c index 098025d..c4f2133 100644 --- a/sys/kernel/gen_calls.c +++ b/sys/kernel/gen_calls.c @@ -184,12 +184,13 @@ } int sys_sysarch(struct thread *td, struct sys_sysarch_args *args) { + void **segbase = 0x0; uint32_t base_addr = 0x0; if (args->op == 10) { - //kprintf("SETGSBASE: 0x%X:0x%X", args->parms, args->parms[0]); + kprintf("SETGSBASE: 0x%X:0x%X", args->parms, args->parms[0]); segbase = args->parms; - //kprintf("SGS: [0x%X:0x%X]", segbase[0], segbase[1]); + kprintf("SGS: [0x%X:0x%X]", segbase[0], segbase[1]); base_addr = (uint32_t) segbase[0]; struct gdtDescriptor *tmpDesc = 0x0; diff --git a/sys/kernel/syscall_posix.c b/sys/kernel/syscall_posix.c index 4009244..5e71a77 100644 --- a/sys/kernel/syscall_posix.c +++ b/sys/kernel/syscall_posix.c @@ -57,7 +57,7 @@ code = frame->tf_eax; - kprintf("SYSCALL: %i", code); + //kprintf("SYSCALL: %i", code); if (code == 198) { memcpy(&code, params, sizeof(int)); diff --git a/sys/kernel/syscalls_posix.c b/sys/kernel/syscalls_posix.c index 6788b2a..7e5aed0 100644 --- a/sys/kernel/syscalls_posix.c +++ b/sys/kernel/syscalls_posix.c @@ -860,7 +860,7 @@ ARG_COUNT(sys_sysarch_args), "sysarch", sys_sysarch, - SYSCALL_VALID }, // 165 - sysarch + SYSCALL_DEBUG }, // 165 - sysarch { 0, "rtprio", diff --git a/sys/kernel/vfs_calls.c b/sys/kernel/vfs_calls.c index eefce06..c09d854 100644 --- a/sys/kernel/vfs_calls.c +++ b/sys/kernel/vfs_calls.c @@ -298,11 +298,7 @@ size_t nbytes; - kprintf("", sizeof(size_t), uap->nbyte); - if (uap->fd > 2) { - td->td_retval[0] = 0; - return (-1); - } + //kprintf("", sizeof(size_t), uap->nbyte); if (uap->fd == 2) { buffer = kmalloc(1024);