# AmiErrorHandlerMain

## Function Table

### Module Split Notes

- `AmiErrorHandlerMain.c`: module entrypoint and wrapper shims
- `AmiErrorHandlerMain.h`: public declarations and decompilation-compatible aliases
- `AmiErrorHandlerMain_analysis.md`: recovered internal mapping and protocol/dispatch notes

| Address | Name | Description |
|---------|------|-------------|
| 0x5F8 | `ModuleEntryPoint` | EDK2 SMM driver entrypoint |
| 0x5F8 | `ModuleEntryPoint` | `AmiErrorHandlerAutoGenInit(); Status = AmiErrorHandlerInitialize(ImageHandle, SystemTable); if (Status < 0) AmiErrorHandlerInitFail(ImageHandle, SystemTable); return Status;` |
| 0x3E24 | `AmiErrorHandlerAutoGenInit` | AutoGen init sequence |
| 0x42EC | `AmiErrorHandlerInitialize` | Main SMM initialization and registration |
| 0x427C | `AmiErrorHandlerInitFail` | Initialization failure cleanup/error path |

---
*Generated by HR650X BIOS Decompilation Project*
