From d192b15ee05b6d79c1503eb296fcab693a05dced Mon Sep 17 00:00:00 2001 From: dzwdz Date: Mon, 20 Sep 2021 20:32:58 +0200 Subject: create a few specialized panic()s thanks to this i can tell which ones are placeholders, and which ones should stay --- src/kernel/syscalls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/kernel/syscalls.c') diff --git a/src/kernel/syscalls.c b/src/kernel/syscalls.c index d321d33..39cad3a 100644 --- a/src/kernel/syscalls.c +++ b/src/kernel/syscalls.c @@ -259,7 +259,7 @@ int _syscall_fs_respond(char __user *buf, int ret) { int _syscall_memflag(void __user *addr, size_t len, int flags) { userptr_t goal = addr + len; struct pagedir *pages = process_current->pages; - if (flags != MEMFLAG_PRESENT) panic(); // currently only allocation is implemented + if (flags != MEMFLAG_PRESENT) panic_unimplemented(); // TODO addr = (userptr_t)((int)addr & ~PAGE_MASK); // align to page boundary for (; addr < goal; addr += PAGE_SIZE) { @@ -303,6 +303,6 @@ int _syscall(int num, int a, int b, int c, int d) { return _syscall_memflag((userptr_t)a, b, c); default: tty_const("unknown syscall "); - panic(); + panic_unimplemented(); // TODO fail gracefully } } -- cgit v1.2.3