# PiSmmCommunicationSmm

| Field       | Value                              |
|-------------|------------------------------------|
| Index       | 243                                |
| Module      | PiSmmCommunicationSmm              |
| Size        | 5764 bytes (5.6 KB)               |
| Phase       | SMM                                |

## Overview

PiSmmCommunicationSmm is a SMM driver from the UefiCpuPkg that establishes
communication channels between UEFI runtime and SMM. It manages the shared
buffer and protocol infrastructure that allows DXE/runtime drivers to send
requests to SMM drivers and receive responses.

The driver initializes the SMM communication protocol, sets up a global status
variable for error reporting, and registers the necessary SMI handlers.

## Key Functions

- **ModuleEntryPoint** -- SMM driver entry point that initializes the PI SMM
  Communication protocol and registers the SMI communication handler.

## Dependencies

- UefiCpuPkg / PiSmmCommunication
- UEFI PI SMM Protocol (EFI_SMM_COMMUNICATION_PROTOCOL)

## Platform

- **Build**: HR6N0XMLK DEBUG_VS2015 X64
- **Source Tree**: e:\hs\Build\HR6N0XMLK\DEBUG_VS2015\X64\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm\DEBUG
- **Machine**: x86-64 (PE32+)
- **Subsystem**: UEFI (0x000B)
- **Sections**: .text, .rdata, .data, section_3, .xdata