Public Member Functions |
unsigned | create_ec4pt (void *tls, phy_cpu_no cpunr, unsigned excbase, Utcb **utcb_out=0, unsigned long cap=~0UL) |
bool | start_services (Utcb *utcb, Hip *hip, EventProducer *prod_event) |
bool | use_network (Utcb *utcb, Hip *hip, EventConsumer *sendconsumer, Clock *_clock, KernelSemaphore &sem, TimerProtocol *timer_service) |
void | run (Utcb *utcb, Hip *hip) |
| NovaProgram () |
| CapAllocator (unsigned long cap_, unsigned long cap_start, unsigned long cap_order) |
unsigned | alloc_cap (unsigned count=1) |
void | dealloc_cap (unsigned cap, unsigned count=1) |
Static Public Member Functions |
static void | send_network (char unsigned const *data, unsigned len) |
static void | write_out (uint16 localport, void *out, size_t out_len) |
static void | recv_call_back_file (uint32 remoteip, uint16 remoteport, uint16 localport, void *in, size_t in_len) |
static void | recv_call_back (uint32 remoteip, uint16 remoteport, uint16 localport, void *in, size_t in_len) |
static void | exit (const char *msg) |
| Default exit function.
|
static Utcb * | myutcb (unsigned long esp=0) |
| Get the UTCB pointer from the top of the stack, which is laid out as follows:
|
static phy_cpu_no | mycpu () |
| Return my CPU number.
|
static void | revoke_all_mem (void *address, unsigned long size, unsigned rights, bool myself) |
| Revoke all memory for a given virtual region.
|
static Crd | request_mapping (char *start, unsigned long size, unsigned long hotspot) |
| Request the mapping for a memory area.
|
Member Enumeration Documentation
- Enumerator:
LIBVIRT_CMD_PORT |
|
LIBVIRT_EVT_PORT |
|
LIBVIRT_FILE_PORT |
|
Member Function Documentation
unsigned ab::RemoteConfig::create_ec4pt |
( |
void * |
tls, |
|
|
phy_cpu_no |
cpunr, |
|
|
unsigned |
excbase, |
|
|
Utcb ** |
utcb_out = 0 , |
|
|
unsigned long |
cap = ~0UL |
|
) |
| |
|
inline |
static void ab::RemoteConfig::recv_call_back |
( |
uint32 |
remoteip, |
|
|
uint16 |
remoteport, |
|
|
uint16 |
localport, |
|
|
void * |
in, |
|
|
size_t |
in_len |
|
) |
| |
|
inlinestatic |
static void ab::RemoteConfig::recv_call_back_file |
( |
uint32 |
remoteip, |
|
|
uint16 |
remoteport, |
|
|
uint16 |
localport, |
|
|
void * |
in, |
|
|
size_t |
in_len |
|
) |
| |
|
inlinestatic |
void ab::RemoteConfig::run |
( |
Utcb * |
utcb, |
|
|
Hip * |
hip |
|
) |
| |
|
inline |
static void ab::RemoteConfig::send_network |
( |
char unsigned const * |
data, |
|
|
unsigned |
len |
|
) |
| |
|
inlinestatic |
static void ab::RemoteConfig::write_out |
( |
uint16 |
localport, |
|
|
void * |
out, |
|
|
size_t |
out_len |
|
) |
| |
|
inlinestatic |
Member Data Documentation
bool ab::RemoteConfig::enable_tls |
|
staticprivate |
Remcon * ab::RemoteConfig::remcon |
|
staticprivate |
void * ab::RemoteConfig::tls_session_cmd |
|
staticprivate |
void * ab::RemoteConfig::tls_session_event |
|
staticprivate |
The documentation for this class was generated from the following file: