From d19eaaef708a51d1ac6a89a86c14745ad948e6c8 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Wed, 5 Feb 2025 11:03:05 +0530 Subject: mm: virtual_mm: find_free_addresses->find_free_pages --- kernel/mm/virtual_mm/page_table_allocator.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'kernel/mm/virtual_mm/page_table_allocator.cc') diff --git a/kernel/mm/virtual_mm/page_table_allocator.cc b/kernel/mm/virtual_mm/page_table_allocator.cc index a72cbe3..057724c 100644 --- a/kernel/mm/virtual_mm/page_table_allocator.cc +++ b/kernel/mm/virtual_mm/page_table_allocator.cc @@ -39,8 +39,7 @@ make_table(uint32_t *table_address) table[i] = PTE_FRAME((uint32_t) PhysicalMM::allocate_block()) | PTE_PRESENT(1) | PTE_WRITABLE(1); - /* TODO: Just find an unused pd_entry instead */ - void *starting_address = VirtualMM::find_free_addresses(4 * KiB); + void *starting_address = VirtualMM::find_free_pages(1); uint32_t *pd_entry = &l_page_directory[GET_PD_INDEX(starting_address)]; *pd_entry = PDE_FRAME((uint32_t) table) | PDE_PRESENT(1) | PDE_WRITABLE(1); @@ -52,7 +51,7 @@ void initialize(void) { /* We can't just do this in allocate() because make_table() depends on - * VirtualMM::find_free_addresses() */ + * VirtualMM::find_free_pages() */ if (l_page_directory != VirtualMM::get_page_directory()) l_page_directory = VirtualMM::get_page_directory(); -- cgit v1.2.3