|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Helper class that replaces calls to init_frame() with calls to init_frame_noid(). More...
#include <parent.h>
Public Member Functions | |
| GenericNoXlateProtocol (const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u) | |
| Utcb & | init_frame (Utcb &utcb, unsigned op) |
Public Member Functions inherited from GenericProtocol | |
| unsigned | call_server (Utcb &utcb, bool drop_frame) |
| Call the server in a loop to resolve all faults. | |
| unsigned | call_server_drop (Utcb &utcb) |
| unsigned | call_server_keep (Utcb &utcb) |
| template<class T > | |
| void | destroy (Utcb &utcb, unsigned portal_num, T *obj) |
| Destroy the object. | |
| void | close (Utcb &utcb, unsigned portal_num, bool revoke_lock=true, bool _release_pseudonym=true) |
| Close the session to the parent. | |
| unsigned | get_notify_sm () |
| GenericProtocol (const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u) | |
Public Member Functions inherited from ParentProtocol | |
| static_assert ((CAP_PT_PERCPU+Config::MAX_CPUS)< (1U<< Config::CAP_RESERVED_ORDER),"Capability Space misconfiguration.") | |
Additional Inherited Members | |
Public Types inherited from GenericProtocol | |
| enum | { CAP_PSEUDONYM, CAP_LOCK, CAP_SERVER_SESSION, CAP_SERVER_PT } |
| Client capabilities used to talk to the service. More... | |
Static Public Member Functions inherited from GenericProtocol | |
| static Utcb & | init_frame_noid (Utcb &utcb, unsigned op) |
Protected Attributes inherited from GenericProtocol | |
| const char * | _service |
| unsigned | _instance |
| unsigned | _cap_base |
| Base of the capability range. This cap refers to CAP_PSEUDONYM. | |
| unsigned | _session_base |
| Base of the session portals. | |
| Semaphore | _lock |
| bool | _blocking |
| bool | _disabled |
Helper class that replaces calls to init_frame() with calls to init_frame_noid().
|
inline |
Reimplemented from GenericProtocol.