From 2696902ce8752ea12e556e73eb9e625e2b601b9b Mon Sep 17 00:00:00 2001 From: Adrien Bourmault Date: Thu, 4 Mar 2021 20:04:50 +0100 Subject: [PATCH] Syscall from kernel is from cs 0x0 --- kaleid/kernel/ke/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kaleid/kernel/ke/syscall.c b/kaleid/kernel/ke/syscall.c index 249f66a..498741c 100644 --- a/kaleid/kernel/ke/syscall.c +++ b/kaleid/kernel/ke/syscall.c @@ -32,7 +32,7 @@ error_t _KeSyscallHandler( ulong code, void *arg0, void *arg1, void *arg2, { DebugLog("Got a system call code %ld from cs %#x\n", code, regs->cs); - if ((ulong)regs->cs != (ulong)BtLoaderInfo.codeSegment) { + if ((ulong)regs->cs >= (ulong)BtLoaderInfo.codeSegment) { bprintf(BStdOut, "Got a system call from userspace code %d\n", code); BStdOut->flusher(BStdOut); }