20 #ifndef NATIVE_SYSCALL_MANAGER_H 21 #define NATIVE_SYSCALL_MANAGER_H 23 #include "pedigree/kernel/processor/SyscallHandler.h" 24 #include "pedigree/kernel/processor/types.h" 26 #include <native-base.h> 28 #include "pedigree/kernel/utilities/Tree.h" 37 uintptr_t
function, uintptr_t p1 = 0, uintptr_t p2 = 0,
38 uintptr_t p3 = 0, uintptr_t p4 = 0, uintptr_t p5 = 0);
41 virtual uintptr_t
syscall(SyscallState &state);
NativeBase * factory(uint64_t guid)
Tree< void *, NativeBase * > m_NativeObjects
NativeSyscallManager & operator=(const NativeSyscallManager &)
uintptr_t call(uintptr_t function, uintptr_t p1=0, uintptr_t p2=0, uintptr_t p3=0, uintptr_t p4=0, uintptr_t p5=0)
virtual uintptr_t syscall(SyscallState &state)
virtual ~NativeSyscallManager()