| Address | Name | Description |
|---|---|---|
0x5A0 |
NvmeSmmInitializeRuntimeState |
caches ImageHandle, SystemTable, BootServices, and RuntimeServices |
0x166C |
NvmeSmmConfigureSmis |
core SMM setup and SMI handler registration |
0x19E4 |
NvmeSmmTearDownNotifications |
teardown helper for notification context state |
0x330 |
NvmeSmmHasPendingNotificationRegistration |
registration guard check using recovered NotificationContext |
0x3D0 |
NvmeSmmCloseNotifications |
unregister notifications (index -1 teardown sweep) |
0x1B34 |
NvmeSmmAutoGenAssert |
AutoGen assertion helper |
0x1BE8 |
NvmeSmmFailureCleanup |
failure-path cleanup helper |
0x0000 |
ModuleEntryPoint |
orchestrates runtime-state caching, SMM setup, and cleanup dispatch |
EFI_STATUS EntryStatus = 0x8000000000000001;
if ( !NvmeSmmHasPendingNotificationRegistration(NotificationContext) ) {
InitStatus = NvmeSmmConfigureSmis();
if ( InitStatus >= 0 || EntryStatus < 0 )
EntryStatus = InitStatus;
NvmeSmmTearDownNotifications(NotificationContext);
NvmeSmmCloseNotifications(NotificationContext, -1);
NvmeSmmAutoGenAssert(AutoGen.c, 427, "((BOOLEAN)(0==1))");
NvmeSmmAutoGenAssert(AutoGen.c, 442, "((BOOLEAN)(0==1))");
}
if ( EntryStatus < 0 )
NvmeSmmFailureCleanup();
Generated by HR650X BIOS Decompilation Project