aboutsummaryrefslogtreecommitdiff
path: root/kernel/mm/virtual_mm/pages.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--kernel/mm/virtual_mm/pages.c (renamed from kernel/mm/virtual_mm/pages.cc)17
1 files changed, 6 insertions, 11 deletions
diff --git a/kernel/mm/virtual_mm/pages.cc b/kernel/mm/virtual_mm/pages.c
index 6046dea..fb90f98 100644
--- a/kernel/mm/virtual_mm/pages.cc
+++ b/kernel/mm/virtual_mm/pages.c
@@ -24,30 +24,25 @@
#include <stdbool.h>
#include <stdint.h>
-namespace VirtualMM
-{
-
void *
-alloc_pages(uint32_t n_pages)
+vmm_alloc_pages(uint32_t n_pages)
{
- uint32_t starting_address = (uint32_t) find_free_pages(n_pages);
+ uint32_t starting_address = (uint32_t) vmm_find_free_pages(n_pages);
if (!starting_address)
return NULL;
for (uint32_t i = 0; i < n_pages; i++) {
- void *physical_address = PhysicalMM::allocate_block();
+ void *physical_address = pmm_allocate_block();
void *virtual_address = (void *) (starting_address + (i * PAGE_SIZE));
- map_page(physical_address, virtual_address);
+ vmm_map_page(physical_address, virtual_address);
}
return (void *) starting_address;
}
void
-free_pages(void *starting_address, uint32_t n_pages)
+vmm_free_pages(void *starting_address, uint32_t n_pages)
{
for (uint32_t i = 0; i < n_pages; i++)
- unmap_page((void *) (((uint32_t) starting_address) + (i * 4096)));
-}
-
+ vmm_unmap_page((void *) (((uint32_t) starting_address) + (i * 4096)));
}