Properly, recursively self map page tables; currently only for AMD64 and PML4

This commit is contained in:
2024-04-05 00:26:41 +02:00
parent d7b103f85d
commit 1305672875
6 changed files with 60 additions and 7 deletions

View File

@@ -35,7 +35,7 @@ XtEnablePaging(IN PXTBL_PAGE_MAPPING PageMap)
EFI_STATUS Status;
/* Build page map */
Status = XtLdrProtocol->Memory.BuildPageMap(PageMap);
Status = XtLdrProtocol->Memory.BuildPageMap(PageMap, 0xFFFFF6FB7DBED000);
if(Status != STATUS_EFI_SUCCESS)
{
/* Failed to build page map */

View File

@@ -55,7 +55,7 @@ XtEnablePaging(IN PXTBL_PAGE_MAPPING PageMap)
}
/* Build page map */
Status = XtLdrProtocol->Memory.BuildPageMap(PageMap);
Status = XtLdrProtocol->Memory.BuildPageMap(PageMap, 0);
if(Status != STATUS_EFI_SUCCESS)
{
/* Failed to build page map */