Properly print PA & VA addresses
已通過所有檢查
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 27s

此提交包含在:
2024-02-16 22:40:36 +01:00
父節點 df627aeb42
當前提交 789e9d64f4
共有 3 個檔案被更改,包括 5 行新增5 行删除

查看文件

@@ -102,8 +102,8 @@ BlBuildPageMap(IN PXTBL_PAGE_MAPPING PageMap)
if(Mapping->VirtualAddress) if(Mapping->VirtualAddress)
{ {
/* Dump memory mapping */ /* Dump memory mapping */
BlDebugPrint(L" Type=%02lu, PhysicalBase=0x%016lX, VirtualBase=0x%016lX, Pages=%lu\n", Mapping->MemoryType, BlDebugPrint(L" Type=%02lu, PhysicalBase=%.16p, VirtualBase=%.16p, Pages=%lu\n",
Mapping->PhysicalAddress, Mapping->VirtualAddress, Mapping->NumberOfPages); Mapping->MemoryType, Mapping->PhysicalAddress, Mapping->VirtualAddress, Mapping->NumberOfPages);
/* Map memory */ /* Map memory */
Status = BlMapPage(PageMap, (UINT_PTR)Mapping->VirtualAddress, Status = BlMapPage(PageMap, (UINT_PTR)Mapping->VirtualAddress,

查看文件

@@ -125,8 +125,8 @@ BlBuildPageMap(IN PXTBL_PAGE_MAPPING PageMap)
if(Mapping->VirtualAddress) if(Mapping->VirtualAddress)
{ {
/* Dump memory mapping */ /* Dump memory mapping */
BlDebugPrint(L" Type=%02lu, PhysicalBase=0x%016lX, VirtualBase=0x%016lX, Pages=%lu\n", Mapping->MemoryType, BlDebugPrint(L" Type=%02lu, PhysicalBase=%.8p, VirtualBase=%.8p, Pages=%lu\n",
Mapping->PhysicalAddress, Mapping->VirtualAddress, Mapping->NumberOfPages); Mapping->MemoryType, Mapping->PhysicalAddress, Mapping->VirtualAddress, Mapping->NumberOfPages);
/* Map memory */ /* Map memory */
Status = BlMapPage(PageMap, (UINT_PTR)Mapping->VirtualAddress, Status = BlMapPage(PageMap, (UINT_PTR)Mapping->VirtualAddress,

查看文件

@@ -581,7 +581,7 @@ XtpLoadModule(IN PEFI_FILE_HANDLE SystemDir,
} }
/* Print debug message */ /* Print debug message */
XtLdrProtocol->Debug.Print(L"Loaded %S at PA: 0x%lX, VA: 0x%lX\n", FileName, XtLdrProtocol->Debug.Print(L"Loaded %S at PA: %p, VA: %p\n", FileName,
(*ImageContext)->PhysicalAddress, (*ImageContext)->VirtualAddress); (*ImageContext)->PhysicalAddress, (*ImageContext)->VirtualAddress);
/* Return success */ /* Return success */