# SocketSetup

| Index | Module | Size | Phase |
|-------|--------|------|-------|
| 331 | SocketSetup | 741 KB (758848 B) | DXE |

Large UEFI driver responsible for platform socket configuration setup. This module provides the BIOS setup forms, HII infrastructure, and configuration logic for CPU socket-level settings including processor, memory, and I/O options for the Purley platform.

## Key Functions

- **ModuleEntryPoint** -- UEFI entry point / initialization function
- **sub_450** -- Pre-initialization / global data setup
- **sub_4094** -- Main HII form and configuration driver

## Dependencies

- UEFI HII protocols (HiiDatabase, HiiString, HiiConfigAccess)
- UEFI Boot Services
- Platform socket configuration data

## Platform

x86-64 (PE32+), UEFI DXE driver, 7 PE sections (.text, .rdata, .data, section_3, .xdata, .rsrc, .reloc)
- Large .rsrc section (680 KB) containing HII form resources

---
*HR650X BIOS Decompilation Project*