# UuidPeiInit

| Index | Module | Size | Phase |
|-------|--------|------|-------|
| 369 | UuidPeiInit | 4.9 KB (5,028 B) | PEI |

## Overview

UUID initialization PEIM. Generates and publishes a system UUID during the PEI phase by reading platform GUID data from HOBs and storing it for consumption by the DXE phase (typically via SMBIOS Type 1).

## Key Functions

- **UuidPeiInitEntry**: Main entry; reads UUID source data, creates UUID HOB
- **InternalCopyMem / SetMem / SetMem32 / SetMem16**: Memory utility routines

## Dependencies

- PEI Services
- HOB creation and GUID search libraries
- Platform UUID configuration data (typically from CMOS or NVRAM)

## Platform

- **Arch**: IA32 (PE32)
- **Image Base**: 0xFFDB0BF8
- **SHA256**: `d3b5adde1305150d9f00bc378f5c12e2e3acbe6312aa5b449b0c8d48363af4e8`
- **Toolchain**: VS2015 DEBUG IA32