_EFI_SMM_SYSTEM_TABLE2 Struct Reference


Data Fields

EFI_TABLE_HEADER Hdr
CHAR16SmmFirmwareVendor
UINT32 SmmFirmwareRevision
EFI_SMM_INSTALL_CONFIGURATION_TABLE2 SmmInstallConfigurationTable
EFI_SMM_CPU_IO2_PROTOCOL SmmIo
EFI_ALLOCATE_POOL SmmAllocatePool
EFI_FREE_POOL SmmFreePool
EFI_ALLOCATE_PAGES SmmAllocatePages
EFI_FREE_PAGES SmmFreePages
EFI_SMM_STARTUP_THIS_AP SmmStartupThisAp
UINTN CurrentlyExecutingCpu
UINTN NumberOfCpus
UINTN * CpuSaveStateSize
VOID ** CpuSaveState
UINTN NumberOfTableEntries
EFI_CONFIGURATION_TABLESmmConfigurationTable
EFI_INSTALL_PROTOCOL_INTERFACE SmmInstallProtocolInterface
EFI_UNINSTALL_PROTOCOL_INTERFACE SmmUninstallProtocolInterface
EFI_HANDLE_PROTOCOL SmmHandleProtocol
EFI_SMM_REGISTER_PROTOCOL_NOTIFY SmmRegisterProtocolNotify
EFI_LOCATE_HANDLE SmmLocateHandle
EFI_LOCATE_PROTOCOL SmmLocateProtocol
EFI_SMM_INTERRUPT_MANAGE SmiManage
EFI_SMM_INTERRUPT_REGISTER SmiHandlerRegister
EFI_SMM_INTERRUPT_UNREGISTER SmiHandlerUnRegister

Detailed Description

System Management System Table (SMST)

The System Management System Table (SMST) is a table that contains a collection of common services for managing SMRAM allocation and providing basic I/O services. These services are intended for both preboot and runtime usage.


Field Documentation

Points to an array, where each element is a pointer to a CPU save state. The corresponding element in CpuSaveStateSize specifies the number of bytes in the save state area. There are always NumberOfCpus entries in the array.

Points to an array, where each element describes the number of bytes in the corresponding save state specified by CpuSaveState. There are always NumberOfCpus entries in the array.

CPU information records A number between zero and and the NumberOfCpus field. This field designates which processor is executing the SMM infrastructure.

Referenced by PeriodicSmiDispatchFunction().

The table header for the SMST.

The number of possible processors in the platform. This is a 1 based counter.

Referenced by PeriodicSmiEnable().

Extensibility table The number of UEFI Configuration Tables in the buffer SmmConfigurationTable.

SMI Management functions

Runtime memory services

Referenced by InternalAllocatePool().

A pointer to the UEFI 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.

Referenced by FreePool().

Protocol services

MP service

Referenced by PeriodicSmiDispatchFunction().


Generated on Thu Sep 24 23:14:26 2015 for MdePkg[ALL] by  doxygen 1.5.7.1