SMM driver implementing JEDEC-compliant NVDIMM (Non-Volatile DIMM) management. Provides the SMM-side interface for NVDIMM control, including JEDEC-defined mailbox commands for DSM (Device Specific Method) functions. Works alongside the CrystalRidge driver to provide complete NVDIMM support on the Purley platform.
Key Functions: ModuleEntryPoint (initialize UEFI/SMM service table pointers, register SMI handlers), sub_858 (main driver initialization, protocol installation), sub_14664 (cleanup/destructor on failure).
Protocols/Dependencies: EFI_SMM_BASE2_PROTOCOL, EFI_SMM_ACCESS2_PROTOCOL, SMM Communication Protocol, JEDEC NVDIMM mailbox interface, PMEM/2LM address translation.
Platform: Intel Purley (Skylake-SP) / HR650X server, PurleySktPkg/Dxe/JedecNvDimmSMM