Go to the source code of this file.
|
void | virtMemMan_Setup (void) |
|
VirtMemMan_Instance | virtMemMan_SetCurrent (VirtMemMan_Instance instance) |
|
VirtMemMan_Instance | virtMemMan_GetCurrent (void) |
|
VirtMemMan_Instance | virtMemMan_CreateInstance (void) |
|
void | virtMemMan_Fork (VirtMemMan_Instance dst, VirtMemMan_Instance src) |
|
void | virtMemMan_ForkCurrent (VirtMemMan_Instance dst) |
|
void * | virtMemMan_FindEmptyAddress (size_t size, MEM_SECURITY_PERMS privLevel) |
|
uint32_t | virtMemMan_Map (uint32_t v_address, uint64_t phys_address, size_t size, MEM_TYPES type, MEM_ACCESS_PERMS perms, MEM_SECURITY_PERMS privLevel) |
|
void | virtMemMan_UnMap (void *v_address, size_t size) |
|
void | virtMemMan_FreeInstance (VirtMemMan_Instance inst) |
|
uint64_t | virtMemMan_GetPhysAddress (void *virt_addr) |
|
uint64_t | virtMemMan_GetPhysAddressInst (VirtMemMan_Instance curInstance_virt, void *virt_addr) |
|
void * | virtMemMan_FindEmptyAddressInst (VirtMemMan_Instance curInstance_virt, size_t size, MEM_SECURITY_PERMS privLevel) |
|
uint32_t | virtMemMan_MapInst (VirtMemMan_Instance curInstance_virt, uint32_t v_address, uint64_t phys_address, size_t size, MEM_TYPES type, MEM_ACCESS_PERMS perms, MEM_SECURITY_PERMS privLevel) |
|
void | virtMemMan_UnMapInst (VirtMemMan_Instance curInstance_virt, void *v_address, size_t size) |
|
#define MEMIO_TOP_BASE 0xF0000000 |
#define PAGE_DIR_STORAGE_POOL_SIZE MB(18) |
#define VIRTUALIZE_HIGHER_MEM_OFFSET |
( |
|
a | ) |
(((uint32_t)a - 0xF0000000) + 0x10000000) |
Enumerator |
---|
MEM_WRITE |
|
MEM_READ |
|
MEM_EXEC |
|
Enumerator |
---|
MEM_KERNEL |
|
MEM_USER |
|
Enumerator |
---|
MEM_TYPE_UC |
|
MEM_TYPE_WB |
|
MEM_TYPE_WT |
|
MEM_TYPE_WC |
|
uint64_t virtMemMan_GetPhysAddress |
( |
void * |
virt_addr | ) |
|
uint64_t virtMemMan_GetPhysAddressInst |
( |
VirtMemMan_Instance |
curInstance_virt, |
|
|
void * |
virt_addr |
|
) |
| |
void virtMemMan_Setup |
( |
void |
| ) |
|
void virtMemMan_UnMap |
( |
void * |
v_address, |
|
|
size_t |
size |
|
) |
| |
void virtMemMan_UnMapInst |
( |
VirtMemMan_Instance |
curInstance_virt, |
|
|
void * |
v_address, |
|
|
size_t |
size |
|
) |
| |