NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Public Types | |
enum | { MAXDISKS = 32 } |
Public Member Functions | |
Disk * | disk (unsigned num) |
static_assert ((DiskProtocol::MAXDISKREQUESTS &(DiskProtocol::MAXDISKREQUESTS-1))==0,"MAXDISKREQUESTS should be a power of two") | |
Public Member Functions inherited from PerCpuIdClientData | |
void | set_identity (cap_sel id) |
cap_sel | get_identity () |
void | set_singleton (cap_sel cap) |
cap_sel | get_singleton () |
template<class A > | |
void | dealloc_identity (A *obj) |
Public Member Functions inherited from BaseClientData | |
void | session_close (Utcb &utcb) |
Close the session at the parent. |
Static Public Member Functions | |
static void * | operator new (size_t s) |
Public Attributes | |
DiskProtocol::DiskProducer | prod_disk |
cap_sel | sem |
Disk * | disks [MAXDISKS] |
unsigned char | disk_count |
struct { | |
unsigned add_disk:1 | |
} | perms |
struct { | |
unsigned char disk | |
unsigned long usertag | |
} | tags [DiskProtocol::MAXDISKREQUESTS] |
cap_sel | deleg_pt |
char * | dma_buffer |
size_t | dma_size |
|
inline |
|
inlinestatic |
DiskClient::static_assert | ( | (DiskProtocol::MAXDISKREQUESTS &(DiskProtocol::MAXDISKREQUESTS-1)) | = =0 , |
"MAXDISKREQUESTS should be a power of two" | |||
) |
unsigned DiskClient::add_disk |
cap_sel DiskClient::deleg_pt |
unsigned char DiskClient::disk |
unsigned char DiskClient::disk_count |
char* DiskClient::dma_buffer |
size_t DiskClient::dma_size |
struct { ... } DiskClient::perms |
DiskProtocol::DiskProducer DiskClient::prod_disk |
cap_sel DiskClient::sem |
struct { ... } DiskClient::tags[DiskProtocol::MAXDISKREQUESTS] |
unsigned long DiskClient::usertag |