|
The Pedigree Project 0.1
|
#include <SyscallManager.h>
Collaboration diagram for SyscallManager::HandlerLease:Private Member Functions | |
| HandlerLease (const HandlerLease &)=delete | |
| HandlerLease & | operator= (const HandlerLease &)=delete |
Private Attributes | |
| SyscallManager * | m_pManager |
| Service_t | m_Service |
| SyscallHandler * | m_pHandler |
| FastEntry | m_Entry |
| Thread * | m_pThread |
| HandlerLease * | m_Previous |
| PostSyscallAction * | m_Action |
| DeferredScopeRecord | m_Cleanup |
Friends | |
| class | SyscallManager |
Scope-bound admission to a registered handler.
The lease must outlive every handler access. Unregistration closes admission and waits for all existing leases before returning.
Definition at line 154 of file include/pedigree/kernel/processor/SyscallManager.h.
|
inline |
Definition at line 156 of file include/pedigree/kernel/processor/SyscallManager.h.
|
inline |
Definition at line 158 of file include/pedigree/kernel/processor/SyscallManager.h.
|
friend |
Definition at line 165 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 176 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 177 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 173 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 172 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 170 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 175 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 174 of file include/pedigree/kernel/processor/SyscallManager.h.
|
private |
Definition at line 171 of file include/pedigree/kernel/processor/SyscallManager.h.