# IioCfgUpdateDxeCLX64L

**Index**: 0053 | **Size**: 156134 bytes | **Arch**: x64 | **Phase**: DXE

## Overview

IIO Configuration Update driver for the Cascade Lake (CLX64L) platform. Reads socket configuration from CMOS register 0x4B and registers IIO platform configuration data blocks (27 entries, 3352 bytes) through the UBA protocol. Supports single-socket and multi-socket configurations.

## Key Functions

- **IioCfgUpdateDxeEntry** — Entry point; caches UEFI globals, reads socket count from CMOS, locates UBA protocol, registers IIO config
- **RegisterIioPlatformConfig** — Installs IIO platform configuration with 4 sub-system GUIDs via the UBA IIO database protocol
- **ReadIioSocketConfig** — Reads CMOS register 0x4B to determine single vs. multi-socket configuration
- **GetUbaDebugProtocol** — Locates the UBA debug protocol for diagnostic output
- **GetHobList** — Scans system configuration table for the HOB list pointer

## Protocols / Dependencies

- UBA IIO Configuration Database protocol
- UBA Debug protocol
- UEFI Boot Services, Runtime Services, DXE Services

## Platform

CLX64L (Cascade Lake Xeon 64L / Purley platform variant)