# SetupConfigUpdateDxeCLX64L

**Index**: 0055 | **Size**: 3200 bytes | **Arch**: x64 | **Phase**: DXE

## Overview

Setup Configuration Update driver for the Cascade Lake (CLX64L) platform. Registers the PSET (Platform SETup) configuration data block (1164 bytes, signature "PSET") via the UBA board-type protocol to provide setup configuration for the firmware setup engine.

## Key Functions

- **SetupConfigUpdateEntry** — Entry point; registers the PSET config data block with signature "PSET", revision 1, total size 0x48C bytes
- **GetHobList** — Scans the system configuration table for the HOB list GUID
- **CompareGuidPair** — Compares GUIDs by pre-split UINT64 constant halves (gHobListGuidLo/gHobListGuidHi) for efficient matching
- **ReadUnaligned64** — Reads 64-bit values from potentially unaligned addresses for GUID comparison
- **DebugAssert** — Reports assertion failures via the UBA debug protocol

## Protocols / Dependencies

- Config Receiver protocol
- Config Data protocol
- UBA Debug protocol
- UEFI Boot Services, Runtime Services

## Platform

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