NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Service_fs Class Reference
Inheritance diagram for Service_fs:
Service_ElfFs Service_ModuleFs

Public Member Functions

virtual bool get_file (char const *text, Hip_mem &out)=0
 Service_fs (Motherboard &mb, bool readonly=true)
unsigned alloc_crd ()
unsigned portal_func (Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid)

Static Public Member Functions

static void portal_pagefault (Service_fs *tls, Utcb *utcb) __attribute__((regparm(0)))

Protected Attributes

Hiphip
unsigned _rights

Static Protected Attributes

static const unsigned long RECV_WINDOW_SIZE = (1 << 22)
static char * backup_page

Constructor & Destructor Documentation

Service_fs::Service_fs ( Motherboard mb,
bool  readonly = true 
)
inline

Member Function Documentation

unsigned Service_fs::alloc_crd ( )
inline
virtual bool Service_fs::get_file ( char const *  text,
Hip_mem out 
)
pure virtual

Implemented in Service_ModuleFs.

unsigned Service_fs::portal_func ( Utcb utcb,
Utcb::Frame input,
bool &  free_cap,
cap_sel  pid 
)
inline
static void Service_fs::portal_pagefault ( Service_fs tls,
Utcb utcb 
)
inlinestatic

Member Data Documentation

unsigned Service_fs::_rights
protected
char * Service_fs::backup_page
staticprotected
Hip* Service_fs::hip
protected
const unsigned long Service_fs::RECV_WINDOW_SIZE = (1 << 22)
staticprotected

The documentation for this class was generated from the following file: