# SmmGenericElog

## Function Table

| Address | Name | Description |
|---------|------|-------------|
| `EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable` | **ModuleEntryPoint** | Entry routine that seeds module status and delegates init to recovered helper functions. |
| `EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable` | **SmmGenericElogCacheServices** | Caches driver context/EFI pointer state. |
| `VOID *ElogContext` | **SmmGenericElogInitStatusCheck** | Initialization guard check before SMM event log registration. |
| `VOID *ElogContext` | **SmmGenericElogRegisterEventLog** | Core SMM generic event log setup and registration path. |
| `VOID *ElogContext` | **SmmGenericElogNotificationCleanup** | Teardown callback for event-notification state. |
| `VOID *ElogContext, INT64 ExitStatus` | **SmmGenericElogTeardownNotifications** | Secondary notification teardown/unregister callback during init and teardown. |
| `VOID *CleanupData` | **SmmGenericElogErrorCleanup** | Error-path cleanup handler after failed initialization. |

---
*Generated by HR650X BIOS Decompilation Project*
