Go to the source code of this file.
◆ PAGE_SIZE
◆ PMM_LIMIT
| #define PMM_LIMIT 0x10000000u |
◆ USER_BASE
| #define USER_BASE 0x40000000u |
◆ USER_TOP
| #define USER_TOP 0x80000000u |
◆ VMM_WRITE
◆ __attribute__()
◆ memory_init()
| void memory_init |
( |
void |
| ) |
|
◆ memory_print_info()
| void memory_print_info |
( |
void |
| ) |
|
◆ memory_print_map()
| void memory_print_map |
( |
void |
| ) |
|
◆ memory_stats()
◆ pmm_alloc_page()
| u32 pmm_alloc_page |
( |
void |
| ) |
|
◆ pmm_free_page()
| int pmm_free_page |
( |
u32 |
address | ) |
|
◆ vmm_map_page()
| int vmm_map_page |
( |
u32 |
virtual_address, |
|
|
u32 |
physical_address, |
|
|
u32 |
flags |
|
) |
| |
◆ vmm_space_create()
| u32 vmm_space_create |
( |
void |
| ) |
|
◆ vmm_space_destroy()
| void vmm_space_destroy |
( |
u32 |
space | ) |
|
◆ vmm_space_switch()
| void vmm_space_switch |
( |
u32 |
space | ) |
|
◆ vmm_translate()
| u32 vmm_translate |
( |
u32 |
address | ) |
|
◆ vmm_unmap_page()
| int vmm_unmap_page |
( |
u32 |
virtual_address | ) |
|
◆ vmm_user_page()
| int vmm_user_page |
( |
u32 |
space, |
|
|
u32 |
address, |
|
|
int |
writable |
|
) |
| |
◆ vmm_user_physical()
| u32 vmm_user_physical |
( |
u32 |
space, |
|
|
u32 |
address, |
|
|
int |
write |
|
) |
| |
◆ memory_region_t