AMI-Aptio-BIOS-Reversed / AmiIpmiPkg / Ipmi / BmcRequestNmi /
@Ajax Dong Ajax Dong authored 2 days ago
..
BmcRequestNmi.c Full restructure 2 days ago
BmcRequestNmi.h Full restructure 2 days ago
BmcRequestNmi.md Full restructure 2 days ago
README.md Full restructure 2 days ago
README.md

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