20 #ifndef KERNEL_PROCESSOR_HOSTED_SYSCALLMANAGER_H 21 #define KERNEL_PROCESSOR_HOSTED_SYSCALLMANAGER_H 23 #include "pedigree/kernel/Spinlock.h" 24 #include "pedigree/kernel/processor/SyscallManager.h" 25 #include "pedigree/kernel/processor/types.h" 51 Service_t service, uintptr_t
function, uintptr_t p1, uintptr_t p2,
52 uintptr_t p3, uintptr_t p4, uintptr_t p5);
58 static void syscall(SyscallState &syscallState);
#define INITIALISATION_ONLY
HostedSyscallManager & operator=(const HostedSyscallManager &)
static HostedSyscallManager & instance()
static void initialiseProcessor() INITIALISATION_ONLY
static HostedSyscallManager m_Instance
virtual bool registerSyscallHandler(Service_t Service, SyscallHandler *pHandler)
HostedSyscallManager() INITIALISATION_ONLY
virtual ~HostedSyscallManager()
SyscallHandler * m_pHandler[serviceEnd]
uintptr_t syscall(Service_t service, uintptr_t function, uintptr_t p1, uintptr_t p2, uintptr_t p3, uintptr_t p4, uintptr_t p5)