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

このコミットが含まれているのは:
2024-04-05 00:26:41 +02:00
コミット 1305672875
6個のファイルの変更60行の追加7行の削除

ファイルの表示

@@ -28,7 +28,8 @@ BlAllocateMemoryPool(IN UINT_PTR Size,
XTCDECL
EFI_STATUS
BlBuildPageMap(IN PXTBL_PAGE_MAPPING PageMap);
BlBuildPageMap(IN PXTBL_PAGE_MAPPING PageMap,
IN ULONG_PTR SelfMapAddress);
XTCDECL
VOID
@@ -524,6 +525,11 @@ BlpReadConfigFile(IN CONST PWCHAR ConfigDirectory,
IN CONST PWCHAR ConfigFile,
OUT PCHAR *ConfigData);
XTCDECL
EFI_STATUS
BlpSelfMapPml(IN PXTBL_PAGE_MAPPING PageMap,
IN ULONG_PTR SelfMapAddress);
XTCDECL
ULONGLONG
BlpStringReadPadding(IN PUSHORT *Format);