# PcieErrorHandler

## Function Table

| Name | Address | Description |
|------|---------|-------------|
| **ModuleEntryPoint** | 0x0000 (entry) | SMM entry point. Calls `PcieErrorHandlerInitLibraries`, then `RegisterPcieErrorHandler`; on failure calls `PcieErrorHandlerInitFailure`. |
| **PcieErrorHandlerInitLibraries** | 0x7958 | Library constructor and protocol bootstrap initializer (`gST`, `gBS`, `gRT`, `gSmst`). |
| **RegisterPcieErrorHandler** | 0x7E70 | Main PCIe error-handler registration routine. |
| **PcieErrorHandlerInitFailure** | 0x7E00 | Initialization-failure fallback helper. |

## Recovered Symbol Mapping

| Recovered Name | Original Symbol | Purpose |
|----------------|-----------------|---------|
| PcieErrorHandlerInitLibraries | 0x7958 | Library constructor and protocol bootstrap initializer |
| RegisterPcieErrorHandler | 0x7E70 | Main PCIe error handler registration entry |
| PcieErrorHandlerInitFailure | 0x7E00 | Initialization-failure fallback handler |

## Module/File Split Notes

- `PcieErrorHandler.c`: entrypoint implementation + recovered call-flow orchestration.
- `PcieErrorHandler.h`: recovered symbol declarations for entry and helper routines.
- `README.md`: compact project/module overview and recovery status.

---
*Generated by HR650X BIOS Decompilation Project*
