_EFI_SMM_SYSTEM_TABLE Struct Reference


Data Fields

EFI_TABLE_HEADER Hdr
CHAR16 * SmmFirmwareVendor
UINT32 SmmFirmwareRevision
EFI_SMM_INSTALL_CONFIGURATION_TABLE SmmInstallConfigurationTable
EFI_GUID EfiSmmCpuIoGuid
EFI_SMM_CPU_IO_INTERFACE SmmIo
EFI_SMMCORE_ALLOCATE_POOL SmmAllocatePool
EFI_SMMCORE_FREE_POOL SmmFreePool
EFI_SMMCORE_ALLOCATE_PAGES SmmAllocatePages
EFI_SMMCORE_FREE_PAGES SmmFreePages
EFI_SMM_STARTUP_THIS_AP SmmStartupThisAp
UINTN CurrentlyExecutingCpu
UINTN NumberOfCpus
EFI_SMM_CPU_SAVE_STATECpuSaveState
EFI_SMM_FLOATING_POINT_SAVE_STATECpuOptionalFloatingPointState
UINTN NumberOfTableEntries
EFI_CONFIGURATION_TABLE * SmmConfigurationTable

Field Documentation

A pointer to a catenation of the EFI_SMM_FLOATING_POINT_SAVE_STATE. The size of this entire table is NumberOfCpus* size of the EFI_SMM_FLOATING_POINT_SAVE_STATE. These fields are populated only if there is at least one SMM driver that has registered for a callback with the FloatingPointSave field in EFI_SMM_BASE_PROTOCOL.RegisterCallback() set to TRUE.

A pointer to the EFI Configuration Tables. The number of entries in the table is NumberOfTableEntries.

A 1-relative number between 1 and the NumberOfCpus field. This field designates which processor is executing the SMM infrastructure. This number also serves as an index into the CpuSaveState and CpuOptionalFloatingPointState fields.

A GUID that designates the particular CPU I/O services.

EFI_TABLE_HEADER _EFI_SMM_SYSTEM_TABLE::Hdr

The table header for the System Management System Table (SMST).

The number of EFI Configuration Tables in the buffer SmmConfigurationTable.

The number of EFI Configuration Tables in the buffer SmmConfigurationTable.

Allocates memory pages from the system.

Allocates pool memory from SMRAM for IA-32 or runtime memory for the Itanium processor family.

A pointer to the EFI Configuration Tables. The number of entries in the table is NumberOfTableEntries.

The particular revision of the firmware.

A pointer to a NULL-terminated Unicode string containing the vendor name. It is permissible for this pointer to be NULL.

Frees memory pages for the system.

Returns pool memory to the system.

Adds, updates, or removes a configuration table entry from the SMST.

Provides the basic memory and I/O interfaces that are used to abstract accesses to devices.

EFI_SMM_STARTUP_THIS_AP _EFI_SMM_SYSTEM_TABLE::SmmStartupThisAp

Inconsistent with specification here: In Framework Spec, this definition does not exist. This method is introduced in PI1.1 specification for the implementation needed.


Generated on Wed Sep 2 13:08:33 2015 for IntelFrameworkPkg[ALL] by  doxygen 1.5.7.1