The Pedigree Project
0.1
|
Public Member Functions | |
void | initialise () |
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) |
PedigreeCSyscallManager () | |
virtual | ~PedigreeCSyscallManager () |
Private Member Functions | |
PedigreeCSyscallManager (const PedigreeCSyscallManager &) | |
PedigreeCSyscallManager & | operator= (const PedigreeCSyscallManager &) |
Additional Inherited Members | |
Protected Member Functions inherited from SyscallHandler | |
virtual | ~SyscallHandler () |
Definition at line 26 of file PedigreeCSyscallManager.h.
PedigreeCSyscallManager::PedigreeCSyscallManager | ( | ) |
The constructor
Definition at line 32 of file PedigreeCSyscallManager.cc.
|
virtual |
The destructor
Definition at line 36 of file PedigreeCSyscallManager.cc.
References SyscallManager::instance(), and SyscallManager::registerSyscallHandler().
|
private |
The copy-constructor
uintptr_t PedigreeCSyscallManager::call | ( | uintptr_t | function, |
uintptr_t | p1 = 0 , |
||
uintptr_t | p2 = 0 , |
||
uintptr_t | p3 = 0 , |
||
uintptr_t | p4 = 0 , |
||
uintptr_t | p5 = 0 |
||
) |
Calls a syscall.
Definition at line 46 of file PedigreeCSyscallManager.cc.
References Dec, ERROR, SyscallManager::instance(), and SyscallManager::syscall().
|
private |
The copy-constructor
|
virtual |
Called when a syscall arrives.
Implements SyscallHandler.
Definition at line 61 of file PedigreeCSyscallManager.cc.
References Dec, ERROR, and Processor::setInterrupts().