# SmmTcgStorageSec

## Function Table

| Address | Name | Description |
|---------|------|-------------|
| *(entry)* | **ModuleEntryPoint** | Calls `TcgStorageSecurityInit(ImageHandle, SystemTable)`, then executes `TcgStorageSecurityProcessCommands()`, and invokes `TcgStorageSecurityHandleInitializeError()` on failure. |
| `TcgStorageSecurityInit` | **TcgStorageSecurityInit** | Initialization routine for SMM TCG storage security context and handler registration. |
| `TcgStorageSecurityProcessCommands` | **TcgStorageSecurityProcessCommands** | Primary command-processing routine executed after initialization. |
| `TcgStorageSecurityHandleInitializeError` | **TcgStorageSecurityHandleInitializeError** | Error recovery path used when command processing reports an EFI error. |

### Recovered Call Chain

1. `ModuleEntryPoint(ImageHandle, SystemTable)`
2. `TcgStorageSecurityInit(ImageHandle, SystemTable)`
3. `TcgStorageSecurityProcessCommands()`
4. On error: `TcgStorageSecurityHandleInitializeError()`

### Module/File Split Notes

- `SmmTcgStorageSec.c` contains the decompiled implementation entrypoint body.
- `SmmTcgStorageSec.h` provides recovered prototypes and symbol compatibility aliases.

### Recovered Symbols

- `TcgStorageSecurityInit`
- `TcgStorageSecurityProcessCommands`
- `TcgStorageSecurityHandleInitializeError`

---
*Generated by HR650X BIOS Decompilation Project*
