, including all inherited members.
_blocking | GenericProtocol | [protected] |
_cap_base | GenericProtocol | [protected] |
_disabled | GenericProtocol | [protected] |
_instance | GenericProtocol | [protected] |
_lock | GenericProtocol | [protected] |
_service | GenericProtocol | [protected] |
call(Utcb &utcb, unsigned cap_base, bool drop_frame, bool base=true) | ParentProtocol | [inline, static] |
call_server(Utcb &utcb, bool drop_frame) | GenericProtocol | [inline] |
CAP_CHILD_EC enum value | ParentProtocol | |
CAP_CHILD_ID enum value | ParentProtocol | |
CAP_LOCK enum value | GenericProtocol | |
CAP_PARENT_ID enum value | ParentProtocol | |
CAP_PSEUDONYM enum value | GenericProtocol | |
CAP_PT_PERCPU enum value | ParentProtocol | |
CAP_SERVER_PT enum value | GenericProtocol | |
CAP_SERVER_SESSION enum value | GenericProtocol | |
check_singleton(Utcb &utcb, unsigned cap_client_pseudonym, unsigned &cap_local_session, Crd crd=Crd(0, 31, DESC_CAP_ALL)) | ParentProtocol | [inline, static] |
close(Utcb &utcb, unsigned portal_num, bool revoke_lock=true, bool _release_pseudonym=true) | GenericProtocol | [inline] |
destroy(Utcb &utcb, unsigned portal_num, T *obj) | GenericProtocol | [inline] |
DiscProtocol(unsigned cap_base, unsigned disknr) | DiscProtocol | [inline] |
flush_cache(Utcb &utcb) | DiscProtocol | [inline] |
GenericProtocol(const char *service, unsigned instance, unsigned cap_base, bool blocking) | GenericProtocol | [inline] |
get_completion(Utcb &utcb, unsigned &tag, unsigned &status) | DiscProtocol | [inline] |
get_notify_sm() | GenericProtocol | [inline] |
get_params(Utcb &utcb, DiskParameter *params) | DiscProtocol | [inline] |
get_portal(Utcb &utcb, unsigned cap_pseudonym, unsigned cap_portal, bool blocking) | ParentProtocol | [inline, static] |
get_pseudonym(Utcb &utcb, const char *service, unsigned instance, unsigned cap_pseudonym, unsigned parent_id=CAP_PARENT_ID) | ParentProtocol | [inline, static] |
get_quota(Utcb &utcb, unsigned cap_client_pseudonym, const char *name, long invalue, long *outvalue=0) | ParentProtocol | [inline, static] |
init_frame(Utcb &utcb, unsigned op) | GenericProtocol | [inline] |
ParentProtocol::init_frame(Utcb &utcb, unsigned op, unsigned id) | ParentProtocol | [inline, static] |
kill(Utcb &utcb, unsigned cap_client_pseudonym, unsigned service_cap=0) | ParentProtocol | [inline, static] |
read_write(Utcb &utcb, bool read, unsigned long usertag, unsigned long long sector, unsigned long physoffset, unsigned long physsize, unsigned dmacount, DmaDescriptor *dma) | DiscProtocol | [inline] |
register_service(Utcb &utcb, const char *service, unsigned cpu, unsigned pt, unsigned cap_service, char *revoke_mem=0) | ParentProtocol | [inline, static] |
release_pseudonym(Utcb &utcb, unsigned cap_pseudonym) | ParentProtocol | [inline, static] |
set_singleton(Utcb &utcb, unsigned cap_client_pseudonym, unsigned cap_local_session) | ParentProtocol | [inline, static] |
TYPE_CLOSE enum value | ParentProtocol | |
TYPE_FLUSH_CACHE enum value | DiscProtocol | |
TYPE_GENERIC_END enum value | ParentProtocol | |
TYPE_GET_COMPLETION enum value | DiscProtocol | |
TYPE_GET_PARAMS enum value | DiscProtocol | |
TYPE_GET_PORTAL enum value | ParentProtocol | |
TYPE_GET_QUOTA enum value | ParentProtocol | |
TYPE_INVALID enum value | ParentProtocol | |
TYPE_OPEN enum value | ParentProtocol | |
TYPE_READ enum value | DiscProtocol | |
TYPE_REGISTER enum value | ParentProtocol | |
TYPE_REQ_KILL enum value | ParentProtocol | |
TYPE_SINGLETON enum value | ParentProtocol | |
TYPE_UNREGISTER enum value | ParentProtocol | |
TYPE_WRITE enum value | DiscProtocol | |
unregister_service(Utcb &utcb, unsigned cap_service) | ParentProtocol | [inline, static] |