20 #ifndef KERNEL_PROCESSOR_SYSCALLMANAGER_H    21 #define KERNEL_PROCESSOR_SYSCALLMANAGER_H    23 #include "pedigree/kernel/compiler.h"    24 #include "pedigree/kernel/processor/Syscalls.h"    25 #include "pedigree/kernel/processor/types.h"    48         Service_t service, uintptr_t 
function, uintptr_t p1 = 0,
    49         uintptr_t p2 = 0, uintptr_t p3 = 0, uintptr_t p4 = 0,
    50         uintptr_t p5 = 0) = 0;
 
virtual ~SyscallManager()
 
static EXPORTED_PUBLIC SyscallManager & instance()
 
SyscallManager & operator=(const SyscallManager &)
 
virtual bool registerSyscallHandler(Service_t Service, SyscallHandler *pHandler)=0
 
virtual uintptr_t syscall(Service_t service, uintptr_t function, uintptr_t p1=0, uintptr_t p2=0, uintptr_t p3=0, uintptr_t p4=0, uintptr_t p5=0)=0