EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index
Data Fields


#include <SmmCpu.h>

Data Fields

UINT64 IoData
UINT16 IoPort

Detailed Description

Structure of the data which is returned when ReadSaveState() is called with EFI_SMM_SAVE_STATE_REGISTER_IO. If there was no I/O then ReadSaveState() will return EFI_NOT_FOUND.

This structure describes the I/O operation which was in process when the SMI was generated.

Definition at line 148 of file SmmCpu.h.

Field Documentation

For input instruction (IN, INS), this is data read before the SMI occurred. For output instructions (OUT, OUTS) this is data that was written before the SMI occurred. The width of the data is specified by IoWidth.

Definition at line 154 of file SmmCpu.h.

The I/O port that was being accessed when the SMI was triggered.

Definition at line 158 of file SmmCpu.h.

Defines type of I/O instruction.

Definition at line 166 of file SmmCpu.h.

Defines the size width (UINT8, UINT16, UINT32, UINT64) for IoData.

Definition at line 162 of file SmmCpu.h.

The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines