## @libraryclass The multiple segments PCI configuration Library Services that carry out\r
## PCI configuration and enable the PCI operations to be replayed during an\r
## S3 resume. This library class maps directly on top of the PciSegmentLib class.\r
- S3PciSegmentLib|Include/Library/PciSegmentLib.h\r
+ S3PciSegmentLib|Include/Library/S3PciSegmentLib.h\r
\r
## @libraryclass Provides services to access PCI Configuration Space.\r
PciLib|Include/Library/PciLib.h\r
## @libraryclass Module entry point library for standalone MM drivers.\r
StandaloneMmDriverEntryPoint|Include/Library/StandaloneMmDriverEntryPoint.h\r
\r
+ ## @libraryclass Provides a unit test framework\r
+ #\r
+ UnitTestLib|Include/Library/UnitTestLib.h\r
+\r
[LibraryClasses.IA32, LibraryClasses.X64]\r
## @libraryclass Abstracts both S/W SMI generation and detection.\r
##\r
# GUIDs defined in UEFI2.5\r
#\r
\r
- ## Include/Guid/PropertiesTable.h\r
- gEfiPropertiesTableGuid = { 0x880aaca3, 0x4adc, 0x4a04, {0x90, 0x79, 0xb7, 0x47, 0x34, 0x8, 0x25, 0xe5 }}\r
-\r
## Include/Guid/SystemResourceTable.h\r
gEfiSystemResourceTableGuid = { 0xb122a263, 0x3661, 0x4f68, {0x99, 0x29, 0x78, 0xf8, 0xb0, 0xd6, 0x21, 0x80 }}\r
\r
## Include/Guid/GraphicsInfoHob.h\r
gEfiGraphicsDeviceInfoHobGuid = { 0xe5cb2ac9, 0xd35d, 0x4430, { 0x93, 0x6e, 0x1d, 0xe3, 0x32, 0x47, 0x8d, 0xe7 }}\r
\r
+ ## Include/Guid/SmramMemoryReserve.h\r
+ gEfiSmmSmramMemoryGuid = { 0x6dadf1d1, 0xd4cc, 0x4910, { 0xbb, 0x6e, 0x82, 0xb1, 0xfd, 0x80, 0xff, 0x3d }}\r
+\r
#\r
# GUID defined in PI1.6\r
#\r
## Include/IndustryStandard/WindowsUxCapsule.h\r
gWindowsUxCapsuleGuid = { 0x3b8c8162, 0x188c, 0x46a4, { 0xae, 0xc9, 0xbe, 0x43, 0xf1, 0xd6, 0x56, 0x97}}\r
\r
+ #\r
+ # GUID indicates the tiano custom compress/decompress algorithm.\r
+ #\r
+ gTianoCustomDecompressGuid = { 0xA31280AD, 0x481E, 0x41B6, { 0x95, 0xE8, 0x12, 0x7F, 0x4C, 0x98, 0x47, 0x79 }}\r
+\r
[Guids.IA32, Guids.X64]\r
## Include/Guid/Cper.h\r
gEfiIa32X64ErrorTypeCacheCheckGuid = { 0xA55701F5, 0xE3EF, 0x43de, { 0xAC, 0x72, 0x24, 0x9B, 0x57, 0x3F, 0xAD, 0x2C }}\r
## Include/Ppi/SecHobData.h\r
gEfiSecHobDataPpiGuid = { 0x3ebdaf20, 0x6667, 0x40d8, {0xb4, 0xee, 0xf5, 0x99, 0x9a, 0xc1, 0xb7, 0x1f } }\r
\r
+ ## Include/Ppi/MmAccess.h\r
+ gEfiPeiMmAccessPpiGuid = { 0x268f33a9, 0xcccd, 0x48be, { 0x88, 0x17, 0x86, 0x5, 0x3a, 0xc3, 0x2e, 0xd6 }}\r
+\r
+ ## Include/Ppi/MmControl.h\r
+ gEfiPeiMmControlPpiGuid = { 0x61c68702, 0x4d7e, 0x4f43, { 0x8d, 0xef, 0xa7, 0x43, 0x5, 0xce, 0x74, 0xc5 }}\r
+\r
#\r
# PPIs defined in PI 1.7.\r
#\r
# Protocols defined in PI 1.5.\r
#\r
\r
+ ## Include/Protocol/MmMp.h\r
+ gEfiMmMpProtocolGuid = { 0x5d5450d7, 0x990c, 0x4180, { 0xa8, 0x3, 0x8e, 0x63, 0xf0, 0x60, 0x83, 0x7 }}\r
+\r
## Include/Protocol/MmEndOfDxe.h\r
gEfiMmEndOfDxeProtocolGuid = { 0x24e70042, 0xd5c5, 0x4260, { 0x8c, 0x39, 0xa, 0xd3, 0xaa, 0x32, 0xe9, 0x3d }}\r
\r
# @Prompt Enable control flow enforcement.\r
gEfiMdePkgTokenSpaceGuid.PcdControlFlowEnforcementPropertyMask|0x0|UINT32|0x30001017\r
\r
+ ## Indicates the type of instruction sequence to use for a speculation\r
+ # barrier. The default instruction sequence is LFENCE.<BR><BR>\r
+ # 0x00 - No operation.<BR>\r
+ # 0x01 - LFENCE (IA32/X64).<BR>\r
+ # 0x02 - CPUID (IA32/X64).<BR>\r
+ # Other - reserved\r
+ # @Prompt Speculation Barrier Type.\r
+ gEfiMdePkgTokenSpaceGuid.PcdSpeculationBarrierType|0x01|UINT8|0x30001018\r
+\r
[PcdsFixedAtBuild,PcdsPatchableInModule]\r
## Indicates the maximum length of unicode string used in the following\r
# BaseLib functions: StrLen(), StrSize(), StrCmp(), StrnCmp(), StrCpy(), StrnCpy()<BR><BR>\r