# BmcRequestNmi

| Field       | Value                              |
|-------------|------------------------------------|
| Index       | 246                                |
| Module      | BmcRequestNmi                      |
| Size        | 8580 bytes (8.4 KB)               |
| Phase       | DXE                                |

## Overview

BmcRequestNmi is a UEFI DXE driver that handles Non-Maskable Interrupt (NMI)
requests originating from the Baseboard Management Controller (BMC). It
provides the firmware-side infrastructure for the BMC to trigger NMIs for
error handling, crash dump collection, and diagnostic purposes.

The driver initializes the BMC NMI communication channel and returns the
result of the setup operation.

## Key Functions

- **ModuleEntryPoint** -- DXE driver entry point that initializes the BMC NMI
  request handler and establishes the NMI event interface.

## Dependencies

- UEFI Boot Services (event and protocol registration)
- IPMI/BMC communication interface
- Platform NMI handling infrastructure

## Platform

- **Machine**: x86-64 (PE32+)
- **Subsystem**: UEFI (0x000B)
- **Sections**: .text, .rdata, .data, section_3, .xdata