NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GenericProtocol Member List

This is the complete list of members for GenericProtocol, including all inherited members.

_blockingGenericProtocolprotected
_cap_baseGenericProtocolprotected
_disabledGenericProtocolprotected
_instanceGenericProtocolprotected
_lockGenericProtocolprotected
_serviceGenericProtocolprotected
_session_baseGenericProtocolprotected
call(Utcb &utcb, unsigned cap_base, bool drop_frame, bool percpu=true)ParentProtocolinlinestatic
call_server(Utcb &utcb, bool drop_frame)GenericProtocolinline
call_server_drop(Utcb &utcb)GenericProtocolinline
call_server_keep(Utcb &utcb)GenericProtocolinline
CAP_CHILD_EC enum valueParentProtocol
CAP_CHILD_ID enum valueParentProtocol
CAP_LOCK enum valueGenericProtocol
CAP_PARENT_ID enum valueParentProtocol
CAP_PSEUDONYM enum valueGenericProtocol
CAP_PT_IDLE_SCS enum valueParentProtocol
CAP_PT_PERCPU enum valueParentProtocol
CAP_SC_USAGE enum valueParentProtocol
CAP_SERVER_PT enum valueGenericProtocol
CAP_SERVER_SESSION enum valueGenericProtocol
check_singleton(Utcb &utcb, unsigned cap_client_pseudonym, unsigned &cap_local_session, Crd crd=Crd(0, 31, DESC_CAP_ALL))ParentProtocolinlinestatic
close(Utcb &utcb, unsigned portal_num, bool revoke_lock=true, bool _release_pseudonym=true)GenericProtocolinline
destroy(Utcb &utcb, unsigned portal_num, T *obj)GenericProtocolinline
GenericProtocol(const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u)GenericProtocolinline
get_notify_sm()GenericProtocolinline
get_portal(Utcb &utcb, unsigned cap_pseudonym, unsigned cap_portal, bool blocking, char const *service_name=0)ParentProtocolinlinestatic
get_pseudonym(Utcb &utcb, const char *service, unsigned instance, unsigned cap_pseudonym, unsigned parent_id=CAP_PARENT_ID)ParentProtocolinlinestatic
get_quota(Utcb &utcb, unsigned cap_client_pseudonym, const char *name, long invalue, long *outvalue=0)ParentProtocolinlinestatic
init_frame(Utcb &utcb, unsigned op)GenericProtocolinline
ParentProtocol::init_frame(Utcb &utcb, unsigned op, unsigned id)ParentProtocolinlinestatic
init_frame_noid(Utcb &utcb, unsigned op)GenericProtocolinlinestatic
kill(Utcb &utcb, unsigned cap_client_pseudonym, unsigned service_cap=0)ParentProtocolinlinestatic
register_service(Utcb &utcb, const char *service, unsigned cpu, unsigned pt, unsigned cap_service, char *revoke_mem=0)ParentProtocolinlinestatic
release_pseudonym(Utcb &utcb, unsigned cap_pseudonym)ParentProtocolinlinestatic
set_singleton(Utcb &utcb, unsigned cap_client_pseudonym, unsigned cap_local_session)ParentProtocolinlinestatic
signal(Utcb &utcb, unsigned value)ParentProtocolinlinestatic
static_assert((CAP_PT_PERCPU+Config::MAX_CPUS)< (1U<< Config::CAP_RESERVED_ORDER),"Capability Space misconfiguration.")ParentProtocol
TYPE_CLOSE enum valueParentProtocol
TYPE_GENERIC_END enum valueParentProtocol
TYPE_GET_PORTAL enum valueParentProtocol
TYPE_GET_QUOTA enum valueParentProtocol
TYPE_INVALID enum valueParentProtocol
TYPE_OPEN enum valueParentProtocol
TYPE_REGISTER enum valueParentProtocol
TYPE_REQ_KILL enum valueParentProtocol
TYPE_SIGNAL enum valueParentProtocol
TYPE_SINGLETON enum valueParentProtocol
TYPE_UNREGISTER enum valueParentProtocol
unregister_service(Utcb &utcb, unsigned cap_service)ParentProtocolinlinestatic