mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 03:27:45 +00:00
Kernel: Remove unused MemoryManager::remove_identity_mapping()
This was not actually used and just sitting there being confusing.
This commit is contained in:
parent
c258c9a4b2
commit
98ce498922
2 changed files with 0 additions and 16 deletions
|
@ -161,21 +161,6 @@ RefPtr<PhysicalPage> MemoryManager::allocate_page_table(PageDirectory& page_dire
|
||||||
return physical_page;
|
return physical_page;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MemoryManager::remove_identity_mapping(PageDirectory& page_directory, VirtualAddress vaddr, size_t size)
|
|
||||||
{
|
|
||||||
InterruptDisabler disabler;
|
|
||||||
// FIXME: ASSERT(vaddr is 4KB aligned);
|
|
||||||
for (u32 offset = 0; offset < size; offset += PAGE_SIZE) {
|
|
||||||
auto pte_address = vaddr.offset(offset);
|
|
||||||
auto& pte = ensure_pte(page_directory, pte_address);
|
|
||||||
pte.set_physical_page_base(0);
|
|
||||||
pte.set_user_allowed(false);
|
|
||||||
pte.set_present(true);
|
|
||||||
pte.set_writable(true);
|
|
||||||
flush_tlb(pte_address);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
PageTableEntry& MemoryManager::ensure_pte(PageDirectory& page_directory, VirtualAddress vaddr)
|
PageTableEntry& MemoryManager::ensure_pte(PageDirectory& page_directory, VirtualAddress vaddr)
|
||||||
{
|
{
|
||||||
ASSERT_INTERRUPTS_DISABLED();
|
ASSERT_INTERRUPTS_DISABLED();
|
||||||
|
|
|
@ -100,7 +100,6 @@ private:
|
||||||
void map_protected(VirtualAddress, size_t length);
|
void map_protected(VirtualAddress, size_t length);
|
||||||
|
|
||||||
void create_identity_mapping(PageDirectory&, VirtualAddress, size_t length);
|
void create_identity_mapping(PageDirectory&, VirtualAddress, size_t length);
|
||||||
void remove_identity_mapping(PageDirectory&, VirtualAddress, size_t);
|
|
||||||
|
|
||||||
static Region* region_from_vaddr(Process&, VirtualAddress);
|
static Region* region_from_vaddr(Process&, VirtualAddress);
|
||||||
static const Region* region_from_vaddr(const Process&, VirtualAddress);
|
static const Region* region_from_vaddr(const Process&, VirtualAddress);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue