Home
last modified time | relevance | path

Searched refs:SMM (Results 1 – 25 of 195) sorted by relevance

12345678

/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/
DVariableSmm.uni2 // Provides SMM variable service.
4 // This module installs SMM variable protocol into SMM protocol database,
5 // which can be used by SMM driver, and installs SMM variable protocol
6 // into BS protocol database, which can be used to notify the SMM Runtime
7 // Dxe driver that the SMM variable service is ready.
8 // This module should be used with SMM Runtime DXE module together. The
9 // SMM Runtime DXE module would install variable arch protocol and variable
10 // write arch protocol based on SMM variable module.
13 // This driver will have external input - variable data and communicate buffer in SMM mode.
29 #string STR_MODULE_ABSTRACT #language en-US "Provides SMM variable service"
[all …]
DVariableSmm.inf2 # Provides SMM variable service.
4 # This module installs SMM variable protocol into SMM protocol database,
5 # which can be used by SMM driver, and installs SMM variable protocol
6 # into BS protocol database, which can be used to notify the SMM Runtime
7 # Dxe driver that the SMM variable service is ready.
8 # This module should be used with SMM Runtime DXE module together. The
9 # SMM Runtime DXE module would install variable arch protocol and variable
10 # write arch protocol based on SMM variable module.
13 # This driver will have external input - variable data and communicate buffer in SMM mode.
16 # The whole SMM authentication variable design relies on the integrity of flash part and SMM.
[all …]
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCommunication/
DPiSmmCommunicationSmm.uni2 // PI SMM Communication SMM driver that installs the SMM Communication ACPI Table.
4 // This SMM driver installs the SMM Communication ACPI Table defined in the UEFI spec
6 // non-firmware agents for inter-mode communication with SMM agents. It also saves
7 // SMM communication context for use by SMM Communication PEIM in the S3 boot mode.
21 …TR_MODULE_ABSTRACT #language en-US "PI SMM Communication SMM driver that installs the
23SMM driver installs the SMM Communication ACPI Table defined in the UEFI Specification, which prov…
DPiSmmCommunicationPei.uni2 // PI SMM Communication PEIM which produces PEI SMM Communication PPI.
4 // This PEIM retrieves the SMM communication context and produces PEI SMM
19 …g STR_MODULE_ABSTRACT #language en-US "PI SMM Communication PEIM that produces PEI SMM
21 …ON #language en-US "This PEIM retrieves the SMM communication context and produces PEI SM…
DPiSmmCommunicationSmm.inf2 # PI SMM Communication SMM driver that installs the SMM Communication ACPI Table.
4 # This SMM driver installs the SMM Communication ACPI Table defined in the UEFI spec
6 # non-firmware agents for inter-mode communication with SMM agents. It also saves
7 # SMM communication context for use by SMM Communication PEIM in the S3 boot mode.
63 gEfiPeiSmmCommunicationPpiGuid ## UNDEFINED # SMM Configuration Table
67 gEfiSmmCommunicationProtocolGuid ## UNDEFINED # SMM Communication ACPI Table GUID
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmCorePerformanceLib/
DSmmCorePerformanceLib.uni2 // Performance library instance used by SMM Core.
5 // logging for the SMM phase.
6 // It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx…
7 // which is consumed by SmmPerformanceLib to logging performance data in SMM phase.
8 // This library is mainly used by SMM Core to start performance logging to ensure that
9 // SMM Performance and PerformanceEx Protocol are installed at the very beginning of SMM phase.
24 #string STR_MODULE_ABSTRACT #language en-US "Performance library instance used by SMM C…
26SMM phase. It initializes SMM phase performance logging by publishing the SMM Performance and Perf…
DSmmCorePerformanceLib.inf2 # Performance library instance used by SMM Core.
5 # logging for the SMM phase.
6 # It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx…
7 # which is consumed by SmmPerformanceLib to logging performance data in SMM phase.
8 # This library is mainly used by SMM Core to start performance logging to ensure that
9 # SMM Performance and PerformanceEx Protocol are installed at the very beginning of SMM phase.
/device/linaro/bootloader/edk2/UefiCpuPkg/
DUefiCpuPkg.uni54 #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileEnable_PROMPT #language en-US "Enable SMM Pr…
56 …gTokenSpaceGuid_PcdCpuSmmProfileEnable_HELP #language en-US "Indicates if SMM Profile will be ena…
57 … "TRUE - SMM Profile will be enabled.<BR>\n"
58 … "FALSE - SMM Profile will be disabled.<BR>"
60 #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileRingBuffer_PROMPT #language en-US "The SMM p…
62 …aceGuid_PcdCpuSmmProfileRingBuffer_HELP #language en-US "Indicates if the SMM profile log buffer …
63 … "TRUE - the SMM profile log buffer is a ring buffer.<BR>\n"
64 … "FALSE - the SMM profile log buffer is a normal buffer.<BR>"
66 #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmBlockStartupThisAp_PROMPT #language en-US "SMM Star…
68 …nSpaceGuid_PcdCpuSmmBlockStartupThisAp_HELP #language en-US "Indicates if SMM Startup AP in a blo…
[all …]
DUefiCpuPkg.dec45 ## @libraryclass Public include file for the SMM CPU Platform Hook Library.
81 ## Indicates if SMM Profile will be enabled.
84 # TRUE - SMM Profile will be enabled.<BR>
85 # FALSE - SMM Profile will be disabled.<BR>
86 # @Prompt Enable SMM Profile.
89 ## Indicates if the SMM profile log buffer is a ring buffer.
91 # TRUE - the SMM profile log buffer is a ring buffer.<BR>
92 # FALSE - the SMM profile log buffer is a normal buffer.<BR>
93 # @Prompt The SMM profile log buffer is a ring buffer.
96 ## Indicates if SMM Startup AP in a blocking fashion.
[all …]
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/
DPiSmmCpuDxeSmm.uni2 // CPU SMM driver.
4 // This SMM driver performs SMM initialization, deploy SMM Entry Vector,
5 // provides CPU specific services in SMM.
19 #string STR_MODULE_ABSTRACT #language en-US "CPU SMM driver"
21 … #language en-US "This SMM driver performs SMM initialization, deploys SMM Entry Vector, and provi…
/device/linaro/bootloader/edk2/MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib/
DPiSmmCoreSmmServicesTableLib.uni2 // SMM Core SMM Services Table Library.
4 // SMM Core SMM Services Table Library.
18 #string STR_MODULE_ABSTRACT #language en-US "SMM Core SMM Services Table Library"
20 #string STR_MODULE_DESCRIPTION #language en-US "SMM Core SMM Services Table Library."
/device/linaro/bootloader/edk2/MdeModulePkg/Core/PiSmmCore/
DPiSmmCore.uni2 // This module provide an SMM CIS compliant implementation of SMM Core.
4 // This module provide an SMM CIS compliant implementation of SMM Core.
18 …MODULE_ABSTRACT #language en-US "Provides an SMM CIS compliant implementation of SMM C…
20 …RIPTION #language en-US "This module provide an SMM CIS compliant implementation of SMM C…
DPiSmmIpl.uni2 // This module provide an SMM CIS compliant implementation of SMM IPL.
4 // This module provide an SMM CIS compliant implementation of SMM IPL.
18 …MODULE_ABSTRACT #language en-US "Provides an SMM CIS compliant implementation of SMM I…
20 …RIPTION #language en-US "This module provide an SMM CIS compliant implementation of SMM I…
/device/linaro/bootloader/edk2/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/
DPiSmmCoreMemoryAllocationProfileLib.uni2 // Memory Allocation/Profile Library instance dedicated to SMM Core.
4 // The implementation borrows the SMM Core Memory Allocation/Profile services as the primitive
5 // for memory allocation/profile instead of using SMM System Table servces or SMM memory profile pr…
6 // It is assumed that this library instance must be linked with SMM Cre in this package.
20 …RACT #language en-US "Memory Allocation/Profile Library instance dedicated to SMM Core"
22SMM Core Memory Allocation/Profile services as the primitive for memory allocation/profile instead…
DPiSmmCoreMemoryAllocationLib.uni2 // Memory Allocation Library instance dedicated to SMM Core.
4 // The implementation borrows the SMM Core Memory Allocation services as the primitive
5 // for memory allocation instead of using SMM System Table services in an indirect way.
6 // It is assumed that this library instance must be linked with SMM Cre in this package.
20 …ULE_ABSTRACT #language en-US "Memory Allocation Library instance dedicated to SMM Core"
22SMM Core Memory Allocation services as the primitive for memory allocation instead of using SMM Sy…
/device/linaro/bootloader/edk2/MdePkg/Library/SmmIoLibSmmCpuIo2/
DSmmIoLibSmmCpuIo2.uni2 // SMM Instance of I/O Library using SMM CPU I/O 2 Protocol.
4 // I/O Library SMM implementation that uses SMM CPU I/O 2 Protocol for I/O
19 #string STR_MODULE_ABSTRACT #language en-US "The SMM Instance of I/O Library using SMM
21 …ODULE_DESCRIPTION #language en-US "This I/O Library SMM implementation uses the SMM CPU I…
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/
DReportStatusCodeRouterSmm.uni2 // Report Status Code Router Driver which produces SMM Report Stataus Code Handler Protocol and SMM
4 // Report Status Code Router Driver that produces SMM Report Status Code Handler Protocol and SMM S…
18 …ODULE_ABSTRACT #language en-US "Produces SMM Report Status Code Handler Protocol and S…
20 …n-US "Report Status Code Router Driver that produces SMM Report Status Code Handler Protocol and S…
/device/linaro/bootloader/edk2/MdePkg/Library/SmmPciLibPciRootBridgeIo/
DSmmPciLibPciRootBridgeIo.uni2 // PCI Library that layers on top of the SMM PCI Root Bridge I/O Protocol.
5 // by calling into SMM PCI Root Bridge I/O Protocol. SMM PCI Root Bridge I/O Protocol is
6 // typically produced by a chipset specific SMM driver.
7 // This library binds to the first SMM PCI Root Bridge I/O Protocol in the platform. As a result,
22 #string STR_MODULE_ABSTRACT #language en-US "PCI Library that layers on top of the SMM
24SMM PCI Root Bridge I/O Protocol. SMM PCI Root Bridge I/O Protocol is typically produced by a chip…
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmPerformanceLib/
DSmmPerformanceLib.uni2 // Performance library instance used in SMM phase.
4 // This library instance provides infrastructure for SMM drivers to log performance
5 // data. It consumes SMM PerformanceEx or Performance Protocol published by SmmCorePerformanceLib
6 // to log performance data. If both SMM PerformanceEx and Performance Protocol are not available,
22 …TR_MODULE_ABSTRACT #language en-US "Performance library instance used in the SMM phase"
24SMM drivers to log performance data. It consumes SMM PerformanceEx or Performance Protocol publish…
/device/linaro/bootloader/edk2/MdePkg/Library/SmmMemLib/
DSmmMemLib.uni2 // SMM memory check library.
4 // SMM memory check library library implementation. This library consumes SMM_ACCESS2_PROTOCOL
6 // all SMRAM range via SMM_ACCESS2_PROTOCOL, including the range for firmware (like SMM Core
7 // and SMM driver) and/or specific dedicated hardware.
21 #string STR_MODULE_ABSTRACT #language en-US "SMM memory check library"
23SMM memory check library library implementation. This library consumes SMM_ACCESS2_PROTOCOL to get…
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/
DSmmRuntimeDxeReportStatusCodeLibFramework.uni2 // Framework Report status code library instance which supports logging message in SMM, as well as …
4 // This library instance supports status code report in SMM, as well as DXE & runtime phase.
5 // In SMM, it logs message via SMM Status Code Protocol.
20 #string STR_MODULE_ABSTRACT #language en-US "Supports logging message in SMM, as well a…
22 …ance supports the status code report in SMM, as well as DXE & runtime phase. In SMM, it logs messa…
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/
DFaultTolerantWriteSmmDxe.uni2 // This module is the Runtime DXE part corresponding to SMM Fault Tolerant Write (FTW) module.
4 // It installs FTW protocol and works with SMM FTW module together.
6 // the related operations in SMM handler in SMM FTW module. You can use the FTW protocol
21 …ACT #language en-US "The Runtime DXE part corresponding to the SMM Fault Tolerant Writ…
23 …CRIPTION #language en-US "It installs FTW protocol and works with SMM FTW module together…
DSmmFaultTolerantWriteDxe.uni4 // This driver installs SMM Fault Tolerant Write (FTW) protocol, which provides fault
5 // tolerant write capability in SMM environment for block devices. Its implementation
6 // depends on the full functionality SMM FVB protocol that support read, write/erase
23SMM Fault Tolerant Write (FTW) protocol, which provides fault tolerant write capability in SMM env…
/device/linaro/bootloader/edk2/MdePkg/Library/SmmServicesTableLib/
DSmmServicesTableLib.uni2 // SMM Services Table Library.
4 // SMM Services Table Library.
18 #string STR_MODULE_ABSTRACT #language en-US "SMM Services Table Library"
20 #string STR_MODULE_DESCRIPTION #language en-US "SMM Services Table Library."
/device/linaro/bootloader/edk2/MdePkg/Library/SmmPeriodicSmiLib/
DSmmPeriodicSmiLib.uni2 // SMM Periodic SMI Library.
4 // SMM Periodic SMI Library.
18 #string STR_MODULE_ABSTRACT #language en-US "SMM Periodic SMI Library"
20 #string STR_MODULE_DESCRIPTION #language en-US "SMM Periodic SMI Library."

12345678