mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-25 22:14:37 +00:00
memory: Remove annoying and useless messages in Unmap()
This commit is contained in:
parent
9c61c71c57
commit
4012a5d9e5
@ -400,18 +400,12 @@ namespace Memory
|
|||||||
PageMapIndexer Index = PageMapIndexer((uintptr_t)VirtualAddress);
|
PageMapIndexer Index = PageMapIndexer((uintptr_t)VirtualAddress);
|
||||||
PageMapLevel4 *PML4 = &this->pTable->Entries[Index.PMLIndex];
|
PageMapLevel4 *PML4 = &this->pTable->Entries[Index.PMLIndex];
|
||||||
if (!PML4->Present)
|
if (!PML4->Present)
|
||||||
{
|
|
||||||
warn("Page %#lx not present", PML4->GetAddress());
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
PageDirectoryPointerTableEntryPtr *PDPTEPtr = (PageDirectoryPointerTableEntryPtr *)((uintptr_t)PML4->Address << 12);
|
PageDirectoryPointerTableEntryPtr *PDPTEPtr = (PageDirectoryPointerTableEntryPtr *)((uintptr_t)PML4->Address << 12);
|
||||||
PageDirectoryPointerTableEntry *PDPTE = &PDPTEPtr->Entries[Index.PDPTEIndex];
|
PageDirectoryPointerTableEntry *PDPTE = &PDPTEPtr->Entries[Index.PDPTEIndex];
|
||||||
if (!PDPTE->Present)
|
if (!PDPTE->Present)
|
||||||
{
|
|
||||||
warn("Page %#lx not present", PDPTE->GetAddress());
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
if (Type == MapType::OneGiB && PDPTE->PageSize)
|
if (Type == MapType::OneGiB && PDPTE->PageSize)
|
||||||
{
|
{
|
||||||
@ -422,10 +416,7 @@ namespace Memory
|
|||||||
PageDirectoryEntryPtr *PDEPtr = (PageDirectoryEntryPtr *)((uintptr_t)PDPTE->Address << 12);
|
PageDirectoryEntryPtr *PDEPtr = (PageDirectoryEntryPtr *)((uintptr_t)PDPTE->Address << 12);
|
||||||
PageDirectoryEntry *PDE = &PDEPtr->Entries[Index.PDEIndex];
|
PageDirectoryEntry *PDE = &PDEPtr->Entries[Index.PDEIndex];
|
||||||
if (!PDE->Present)
|
if (!PDE->Present)
|
||||||
{
|
|
||||||
warn("Page %#lx not present", PDE->GetAddress());
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
if (Type == MapType::TwoMiB && PDE->PageSize)
|
if (Type == MapType::TwoMiB && PDE->PageSize)
|
||||||
{
|
{
|
||||||
@ -436,10 +427,7 @@ namespace Memory
|
|||||||
PageTableEntryPtr *PTEPtr = (PageTableEntryPtr *)((uintptr_t)PDE->Address << 12);
|
PageTableEntryPtr *PTEPtr = (PageTableEntryPtr *)((uintptr_t)PDE->Address << 12);
|
||||||
PageTableEntry PTE = PTEPtr->Entries[Index.PTEIndex];
|
PageTableEntry PTE = PTEPtr->Entries[Index.PTEIndex];
|
||||||
if (!PTE.Present)
|
if (!PTE.Present)
|
||||||
{
|
|
||||||
warn("Page %#lx not present", PTE.GetAddress());
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
PTE.Present = false;
|
PTE.Present = false;
|
||||||
PTEPtr->Entries[Index.PTEIndex] = PTE;
|
PTEPtr->Entries[Index.PTEIndex] = PTE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user