# SlotDataUpdateDxeCLX64L

**Index**: 0057 | **Size**: 3296 bytes | **Arch**: x64 | **Phase**: DXE

## Overview

PCIe Slot Data Update driver for the Cascade Lake (CLX64L) platform. Installs PSLT (Platform Slot Table) configuration data — a physical slot table (40 bytes) and extended slot configuration (40 bytes) — via the UBA slot data update protocol. Maps PCIe root ports (B0:D2:F0, B1:D2:F1, B1:D0) to logical slot positions.

## Key Functions

- **_ModuleEntryPoint** — Entry point; caches UEFI globals, locates HOB list and UBA debug protocol, installs PSLT config via UBA protocol
- **GetHobList** — Scans system configuration table entries for the HOB list GUID
- **MatchHobGuid** — Compares a GUID against the EFI HOB list GUID using 64-bit halves
- **GetUbaDebugProtocol** — Locates the UBA debug protocol for diagnostic logging and assertion support
- **LogUbaMessage** — Conditionally prints debug messages via the UBA debug protocol

## Protocols / Dependencies

- UBA Slot Data Update protocol
- UBA Debug protocol
- UEFI Boot Services, System Table

## Platform

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