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

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

_blockingGenericProtocolprotected
_cap_baseGenericProtocolprotected
_disabledGenericProtocolprotected
_instanceGenericProtocolprotected
_lockGenericProtocolprotected
_serviceGenericProtocolprotected
_session_baseGenericProtocolprotected
add_logical_disk(Utcb &utcb, const char *name, unsigned num_segments, Segment *segments)DiskProtocolinline
add_logical_disk(Utcb &utcb, const char *names[], unsigned num_segments, Segment *segments)DiskProtocolinline
attach(Utcb &utcb, void *dma_buffer, size_t dma_size, cap_sel tmp_cap, DiskConsumer *consumer, KernelSemaphore *notify_sem)DiskProtocolinline
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_name(Utcb &utcb, unsigned disk, const char *name, bool &match)DiskProtocolinline
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
consumerDiskProtocol
destroy(Utcb &utcb, CapAllocator *a)DiskProtocolinline
GenericNoXlateProtocol::destroy(Utcb &utcb, unsigned portal_num, T *obj)GenericProtocolinline
DiskConsumer typedefDiskProtocol
DiskProducer typedefDiskProtocol
DiskProtocol(CapAllocator *a, unsigned instance)DiskProtocolinline
dma_bufferDiskProtocol
dma_sizeDiskProtocol
flush_cache(Utcb &utcb, unsigned disk)DiskProtocolinline
GenericNoXlateProtocol(const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u)GenericNoXlateProtocolinline
GenericProtocol(const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u)GenericProtocolinline
get_completion(Utcb &utcb, unsigned &tag, unsigned &status)DiskProtocolinline
get_disk_count(Utcb &utcb, unsigned &count)DiskProtocolinline
get_notify_sm()GenericProtocolinline
get_params(Utcb &utcb, unsigned disk, DiskParameter *params)DiskProtocolinline
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
get_stats(Utcb &utcb, unsigned disk, Stats &stats)DiskProtocolinline
init_frame(Utcb &utcb, unsigned op)GenericNoXlateProtocolinline
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
MAXDISKREQUESTS enum valueDiskProtocol
read(Utcb &utcb, unsigned disk, unsigned long usertag, unsigned long long sector, unsigned dmacount, DmaDescriptor *dma)DiskProtocolinline
read_write(Utcb &utcb, bool read, unsigned disk, unsigned long usertag, unsigned long long sector, unsigned dmacount, DmaDescriptor *dma)DiskProtocolinline
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
semDiskProtocol
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_ADD_LOGICAL_DISK enum valueDiskProtocol
TYPE_CHECK_NAME enum valueDiskProtocol
TYPE_CLOSE enum valueParentProtocol
TYPE_DMA_BUFFER enum valueDiskProtocol
TYPE_FLUSH_CACHE enum valueDiskProtocol
TYPE_GENERIC_END enum valueParentProtocol
TYPE_GET_COMPLETION enum valueDiskProtocol
TYPE_GET_DISK_COUNT enum valueDiskProtocol
TYPE_GET_MEM_PORTAL enum valueDiskProtocol
TYPE_GET_PARAMS enum valueDiskProtocol
TYPE_GET_PORTAL enum valueParentProtocol
TYPE_GET_QUOTA enum valueParentProtocol
TYPE_GET_STATS enum valueDiskProtocol
TYPE_INVALID enum valueParentProtocol
TYPE_OPEN enum valueParentProtocol
TYPE_READ enum valueDiskProtocol
TYPE_REGISTER enum valueParentProtocol
TYPE_REQ_KILL enum valueParentProtocol
TYPE_SIGNAL enum valueParentProtocol
TYPE_SINGLETON enum valueParentProtocol
TYPE_UNREGISTER enum valueParentProtocol
TYPE_WRITE enum valueDiskProtocol
unregister_service(Utcb &utcb, unsigned cap_service)ParentProtocolinlinestatic
write(Utcb &utcb, unsigned disk, unsigned long usertag, unsigned long long sector, unsigned dmacount, DmaDescriptor *dma)DiskProtocolinline