# NvdimmSmbusCommon

| Index | Module | Size | Phase |
|-------|--------|------|-------|
| 113 | NvdimmSmbusCommon | 7 KB | DXE |

## Overview

NvdimmSmbusCommon is a small DXE driver that provides SMBus communication primitives for NVDIMM firmware interaction on Intel Purley platforms. It initializes UEFI boot services and invokes the module-specific entry point for NVDIMM SMBus common functionality. The driver includes memory zeroing utilities used throughout the NVDIMM subsystem.

## Key Functions

- NvdimmSmbusCommonEntryPoint — module entry, delegates to NVDIMM SMBus initialization
- UefiBootServicesTableLibConstructor — validate and capture boot/runtime service tables
- InternalMemZeroMem — zero memory utility

## Dependencies

- UEFI Boot Services, Runtime Services
- NVDIMM firmware interface protocols
- UefiBootServicesTableLib

## Platform

Lenovo HR650X (Intel Purley), X64, UEFI DXE driver (14 functions)