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_STATE * | CpuSaveState |
EFI_SMM_FLOATING_POINT_SAVE_STATE * | CpuOptionalFloatingPointState |
UINTN | NumberOfTableEntries |
EFI_CONFIGURATION_TABLE * | SmmConfigurationTable |
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.
EFI_CONFIGURATION_TABLE* _EFI_SMM_SYSTEM_TABLE::SmmConfigurationTable |
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.