|
The Pedigree Project 0.1
|
Inheritance diagram for PedigreeCSyscallManager:
Collaboration diagram for PedigreeCSyscallManager:Public Member Functions | |
| bool | initialise () |
| bool | shutdown () |
| 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 &) |
Private Attributes | |
| SyscallManager::Registration | m_Registration |
Additional Inherited Members | |
Protected Member Functions inherited from SyscallHandler | |
| virtual | ~SyscallHandler () |
Definition at line 27 of file PedigreeCSyscallManager.h.
| PedigreeCSyscallManager::PedigreeCSyscallManager | ( | ) |
The constructor
Definition at line 31 of file PedigreeCSyscallManager.cc.
|
virtual |
The destructor
Definition at line 33 of file PedigreeCSyscallManager.cc.
|
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, SyscallManager::instance(), and SyscallManager::syscall().
| bool PedigreeCSyscallManager::initialise | ( | ) |
Definition at line 35 of file PedigreeCSyscallManager.cc.
|
private |
The copy-constructor
| bool PedigreeCSyscallManager::shutdown | ( | ) |
Definition at line 42 of file PedigreeCSyscallManager.cc.
|
virtual |
Called when a syscall arrives.
Implements SyscallHandler.
Definition at line 56 of file PedigreeCSyscallManager.cc.
References String::compare(), Dec, and ProcessorBase::setInterrupts().
|
private |
Definition at line 52 of file PedigreeCSyscallManager.h.