audk/MdeModulePkg/Include/Guid
Star Zeng 072a3ca1d3 MdeModulePkg MemoryProfile.h:two bytes of Reserved[4] as ActionStringOffset
At 94092aa603, we extended
MEMORY_PROFILE_ALLOC_INFO to add ActionStringOffset and
Reserved2[6] fields, that was not aware the Reserved[4]
field can be reused to have better memory profile database
size efficiency.

With the patch, PcdMemoryProfilePropertyMask|0x3 and
PcdMemoryProfileMemoryType|0xffff, the memory profile
database size can be reduced as below on my sample platform.

UefiMemoryProfileSize - 0x1597A8 -> UefiMemoryProfileSize - 0x12AB28
SmramProfileSize - 0xCF68 -> SmramProfileSize - 0xB8E8

Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
2016-07-09 10:35:28 +08:00
..
AcpiS3Context.h Add missing status code in several modules. 2012-10-30 04:23:40 +00:00
BootScriptExecutorVariable.h MdeModulePkg: Add BootScriptExecutorDxe driver 2011-08-29 22:18:19 +00:00
CapsuleVendor.h Add capsule > 4GB support. When capsule data is put above 4GB, IA32 PEI transfers to long mode to get capsule data. 2011-09-02 11:34:35 +00:00
ConnectConInEvent.h Fix some coding style issues 2012-08-21 05:26:00 +00:00
ConsoleInDevice.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
ConsoleOutDevice.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
Crc32GuidedSectionExtraction.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
DebugMask.h Add a GUIDed HOB to init Debug Print error level earlier in DXE. Add NULL PEIM library to init HOB. 2011-10-08 21:00:13 +00:00
DriverSampleHii.h Remove EFI_USER_INFO_ACCESS_SETUP_ADMIN_GUID definition from MdeModulePkg, because it has been defined in MdePkg. 2011-09-21 02:50:24 +00:00
EventExitBootServiceFailed.h Measure ExitBootServices failure case 2012-08-02 06:34:20 +00:00
FaultTolerantWrite.h MdeModulePkg: Variable drivers robustly handle crashes during Reclaim(). 2013-07-03 09:08:40 +00:00
FirmwarePerformance.h MdeModulePkg-FPDT(1): Add SMM_FPDT_FUNCTION_GET_BOOT_RECORD_DATA_BY_OFFSET definition. 2016-04-29 12:49:16 +08:00
HiiBootMaintenanceFormset.h MdeModulePkg:Refine the code comments in UiApp 2015-08-04 09:11:42 +00:00
HiiResourceSampleHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
IdleLoopEvent.h MdeModulePkg DXE Core: Add Idle event during BootServices WaitForEvent 2011-06-16 23:28:02 +00:00
Ip4Config2Hii.h MdeModulePkg: Update Ip4Dxe driver to support Ip4Config2 protocol, 2015-07-07 08:19:55 +00:00
Ip4IScsiConfigHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
LoadModuleAtFixedAddress.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
LzmaDecompress.h MdeModulePkg: Add LzmaDecompress Guid 2015-04-07 00:29:01 +00:00
MdeModuleHii.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
MdeModulePkgTokenSpace.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
MemoryProfile.h MdeModulePkg MemoryProfile.h:two bytes of Reserved[4] as ActionStringOffset 2016-07-09 10:35:28 +08:00
MemoryStatusCodeRecord.h MdeModulePkg/MemoryStatusCode: Expose the DXE memory status code table. 2016-06-29 09:46:51 +08:00
MemoryTypeInformation.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
MtcVendor.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
PcdDataBaseHobGuid.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
PcdDataBaseSignatureGuid.h MdeModulePkg: Add ATTRIBUTE (+/-RT, RO) support in PCD declaration in DSC file. 2015-04-10 09:01:46 +00:00
Performance.h Move the memory allocation and variable set to BdsEntry, use VariableLock protocol to lock the L”PerfDataMemAddr” variable and prevent malware to update it. 2013-05-23 02:56:41 +00:00
PiSmmCommunicationRegionTable.h MdeModulePkg: Add EDKII_PI_SMM_COMMUNICATION_REGION_TABLE definition. 2016-04-29 12:49:08 +08:00
PlatDriOverrideHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
RamDiskHii.h MdeModulePkg: Add RamDiskDxe driver implementation 2016-02-29 13:51:08 +08:00
RecoveryDevice.h MdeModulePkg: Add CD Express PEIM 2011-07-12 20:36:05 +00:00
SmmLockBox.h MdeModulePkg: Add SMM LockBox 2011-07-19 20:47:28 +00:00
SmmVariableCommon.h MdeModulePkg Variable: Merge from Auth Variable driver in SecurityPkg 2015-07-01 03:08:29 +00:00
StandardErrorDevice.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
StatusCodeCallbackGuid.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
StatusCodeDataTypeDebug.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
StatusCodeDataTypeVariable.h Report the setting variable failure to platform through the status code when core cannot handle the error. 2014-03-25 02:38:54 +00:00
SystemNvDataGuid.h MdeModulePkg: Fix typo. 2015-03-13 08:13:16 +00:00
TtyTerm.h Add "TtyTerm" terminal type to TerminalDxe 2015-07-09 06:24:11 +00:00
UsbKeyBoardLayout.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
VarErrorFlag.h MdeModulePkg Variable: Implement variable quota management. 2015-01-27 08:42:47 +00:00
VariableFormat.h MdeModulePkg: Add BS+RT+AT variable attribute definition 2016-02-02 00:53:39 +00:00
VariableIndexTable.h Remove duplicated definitions EFI_VARIABLE_INDEX_TABLE_GUID in variable PEI drivers. 2011-06-07 04:49:10 +00:00
VlanConfigHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
ZeroGuid.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00