NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Functions | |
void | free_module (ModuleInfo *modinfo) |
ModuleInfo * | get_module (unsigned id) |
ModuleInfo * | alloc_module (char const *cmdline, unsigned sigma0_cmdlen, bool s0_reserved=false) |
unsigned | boot_s0_services (Utcb *utcb) |
unsigned | start_config (Utcb *utcb, unsigned short which, unsigned &internal_id) |
Starts a configuration loaded during boottime. | |
unsigned | start_config (Utcb *utcb, char const *mconfig, unsigned &internal_id, unsigned &sc_usage_cap, unsigned long &usage_mem, bool bswitch, bool part_of_s0=false) |
Start a configuration from a stable memory region (mconfig). | |
bool | idle_sc_sanity_check (unsigned pt) |
bool | map_idle_scs (Utcb *utcb, unsigned pt) |
bool | map_exc_pts (const ModuleInfo *modinfo, unsigned pt) |
unsigned | _start_config (Utcb *utcb, char *elf, unsigned long mod_size, char const *client_cmdline, ModuleInfo *modinfo, unsigned &sc_usage_cap, bool bswitch) |
unsigned | kill_module (ModuleInfo *modinfo) |
Kill the given module. |
unsigned _start_config | ( | Utcb * | utcb, |
char * | elf, | ||
unsigned long | mod_size, | ||
char const * | client_cmdline, | ||
ModuleInfo * | modinfo, | ||
unsigned & | sc_usage_cap, | ||
bool | bswitch | ||
) |
We memset the client memory to make sure we get an deterministic run and not leak any information between clients.
ModuleInfo* alloc_module | ( | char const * | cmdline, |
unsigned | sigma0_cmdlen, | ||
bool | s0_reserved = false |
||
) |
unsigned boot_s0_services | ( | Utcb * | utcb | ) |
void free_module | ( | ModuleInfo * | modinfo | ) |
ModuleInfo* get_module | ( | unsigned | id | ) |
bool idle_sc_sanity_check | ( | unsigned | pt | ) |
unsigned kill_module | ( | ModuleInfo * | modinfo | ) |
Kill the given module.
bool map_exc_pts | ( | const ModuleInfo * | modinfo, |
unsigned | pt | ||
) |
bool map_idle_scs | ( | Utcb * | utcb, |
unsigned | pt | ||
) |
unsigned start_config | ( | Utcb * | utcb, |
unsigned short | which, | ||
unsigned & | internal_id | ||
) |
Starts a configuration loaded during boottime.
Configuration numbers start at zero.