|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Public Member Functions | |
| int | run (Utcb *utcb, Hip *hip) |
Public Member Functions inherited from NovaProgram | |
| NovaProgram () | |
Public Member Functions inherited from CapAllocator | |
| 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) |
Private Member Functions | |
| void | show_page (unsigned page) |
Private Attributes | |
| char * | _vesa_console |
| VgaRegs | _vesaregs |
| ConsoleModeInfo | _modeinfo |
| pheader * | _header |
| unsigned * | _scratch |
Additional Inherited Members | |
Static Public Member Functions inherited from NovaProgram | |
| static void | exit (const char *msg) |
| Default exit function. | |
Public Attributes inherited from CapAllocator | |
| unsigned long | _cap_ |
| unsigned long | _cap_start |
| unsigned long | _cap_order |
Static Public Attributes inherited from BaseProgram | |
| static const unsigned | stack_size_shift = 12 |
| static const unsigned | stack_size = (1U << stack_size_shift) |
Protected Member Functions inherited from NovaProgram | |
| Utcb * | alloc_utcb () |
| Alloc a region of virtual memory to put an EC into. | |
| template<class C > | |
| __attribute__ ((nonnull(6))) unsigned create_ec_helper(C *tls | |
| Create an EC and setup the stack. | |
| void | init_mem (Hip *hip) |
| Init the memory map from the HIP as we get them from sigma0. | |
| void | __attribute__ ((noreturn)) block_forever() |
| Block ourself. | |
Protected Attributes inherited from NovaProgram | |
| Hip * | _hip |
| unsigned | _cap_block |
| RegionList< 512 > | _free_virt |
| RegionList< 512 > | _free_phys |
| RegionList< 512 > | _virt_phys |
| phy_cpu_no | cpunr |
| phy_cpu_no unsigned | excbase |
| phy_cpu_no unsigned Utcb ** | utcb_out |
| phy_cpu_no unsigned Utcb void * | func |
| phy_cpu_no unsigned Utcb void unsigned long | cap = ~0UL |
| phy_cpu_no unsigned Utcb void unsigned long bool | local |
Static Private Member Functions inherited from GenericKeyboard | |
| static unsigned char | translate_sc2_to_sc1 (unsigned char scancode) |
| Translate from scancode set2/3 to set1. | |
| static unsigned char | translate_sc2_to_sc3 (unsigned scancode) |
| Translate from scancode set2 to set3. | |
| static unsigned char | translate_sc1_to_sc2 (unsigned char scancode) |
| Translate from scancode set1 to set2. | |
| static struct ansi_map * | get_ansi_map () |
| static unsigned * | get_ascii_map () |
| static unsigned | is_numeric_key (unsigned keycode, unsigned modifier_flags, unsigned ignore_flags=KBFLAG_NUM) |
| static unsigned | is_function_key (unsigned keycode, unsigned modifier_flags, unsigned ignore_flags=KBFLAG_NUM) |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |