diff options
Diffstat (limited to 'Kernel/API/Syscall.h')
-rw-r--r-- | Kernel/API/Syscall.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index b58efd4737..af5b4eb957 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -9,6 +9,7 @@ #include <AK/Types.h> #include <AK/Userspace.h> #include <Kernel/API/POSIX/sched.h> +#include <Kernel/Arch/RegisterState.h> constexpr int syscall_vector = 0x82; @@ -201,6 +202,8 @@ enum class NeedsBigProcessLock { namespace Syscall { +ErrorOr<FlatPtr> handle(RegisterState&, FlatPtr function, FlatPtr arg1, FlatPtr arg2, FlatPtr arg3, FlatPtr arg4); + enum Function { #undef __ENUMERATE_SYSCALL #define __ENUMERATE_SYSCALL(sys_call, needs_lock) SC_##sys_call, |