Newer
Older
AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / Ras / Smm / ErrHandling / PlatformErrorHandler / PlatformErrorHandler.md
@Ajax Dong Ajax Dong 7 days ago 1 KB Recovering names

PlatformErrorHandler

Function Table

Address Name Description
0x5CC _ModuleEntryPoint (ModuleEntryPoint) DXE/SMM entry point: constructor sequence (sub_30D8), then main init (sub_3550), fallback (sub_34E0) on failure
(rsi) sub_30D8 (PlatformErrorHandlerConstructors) AutoGen constructor dispatcher / library initialization path
(rsi) sub_3550 (RegisterPlatformErrorHandler) Main PlatformErrorHandler initialization
(rsi) sub_34E0 (PlatformErrorHandlerFallbackInit) Fallback/teardown initialization helper
(rsi) sub_594 (PlatformErrorHandlerSmmEntry) Secondary SMM entry observed in local analysis

Recovered Globals

Recovered Name Original Symbol Purpose
ErrorSourceListHead qword_72E0 Head of registered error-source list
ErrorSourceListTail qword_72E8 Tail of registered error-source list
NotificationCallbackHead qword_72F0 Head of notification callback list
NotificationCallbackTail qword_72F8 Tail of notification callback list
EmcaPlatformProtocol qword_7368 Cached EMCA platform protocol pointer
SmmIpmiTransportProtocol qword_73C0 Cached SMM IPMI transport protocol pointer

Module File Split

  • _ModuleEntryPoint/sub_594 are entry paths in PlatformErrorHandler.c.
  • Functions sub_1D8C/sub_1E3C families referenced by the module analysis are documented in emcaplatformhookslib.c.

Generated by HR650X BIOS Decompilation Project