Newer
Older
AMI-Aptio-BIOS-Reversed / LnvPurleyDriverDxe / LnvPurleyDriverDxe.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

LnvPurleyDriverDxe

Function Table

Address Name Description
ReadUnaligned64
CompareGuid
GetPlatformType
DebugPrint
DebugAssert
GetDebugConfig
GetHobList
UefiBootServicesTableLibConstructor
DxeLnvPurleyDriverInit
NotifyFunction
ModuleEntryPoint
UINT64 gImageHandle = 0; // qword_F20
qword_F10 UINT64 gBS = 0; // qword_F18
qword_F28 UINT64 mHobList = 0; // qword_F38
qword_F30 UINT64 gSystemTable = 0; // qword_F50
qword_F40 UINT64 gRuntimeServices = 0; // qword_F48
UEFI Service Library Functions
CMOS Platform Detection
EFI_INVALID_PARAMETER if (PlatformType == 1) {
EFI_SUCCESS }
Debug Library Functions
HOB List Retrieval
Walk the system configuration table to find gEfiDxeServicesTableGuid entry
ConfigEntry = (UINT64 )(gST + 104);
UefiBootServicesTableLib Constructor
Get the HOB list from the configuration table
GetHobList (ImageHandle, 0);
Locate the debug/protocol configuration
Status = ((UINT64 (__fastcall )(VOID , UINT64, UINT64 *))(gBS + 320))(
LnvPurleyDriver DXE Init
Notification Callback (Event handler)
Module Entry Point

Generated by HR650X BIOS Decompilation Project