Implement BlAddVirtualMemoryMapping() and BlInitializeVirtualMemory() routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2022-12-06 17:49:00 +01:00
parent 2f03f84a20
commit 3876414a48
3 changed files with 309 additions and 0 deletions

View File

@@ -29,6 +29,13 @@ EXTERN INT_PTR EfiSecureBoot;
/* Serial port configuration */
EXTERN CPPORT EfiSerialPort;
EFI_STATUS
BlAddVirtualMemoryMapping(IN PLIST_ENTRY MemoryMappings,
IN PVOID VirtualAddress,
IN PVOID PhysicalAddress,
IN UINT NumberOfPages,
LOADER_MEMORY_TYPE MemoryType);
EFI_STATUS
BlCloseVolume(IN PEFI_HANDLE VolumeHandle);
@@ -97,6 +104,10 @@ BlGetVolumeDevicePath(IN PUCHAR SystemPath,
OUT PUCHAR *ArcName,
OUT PUCHAR *Path);
EFI_STATUS
BlInitializeVirtualMemory(IN OUT PLIST_ENTRY MemoryMappings,
IN OUT PVOID *MemoryMapAddress);
EFI_STATUS
BlLoadEfiModules();