mirror_edk2/MdeModulePkg/Include/Protocol
Jian J Wang f1f4eab4e5 MdeModulePkg/SmmMemoryAttribute.h: Add new protocol definitions
The new protocol gEdkiiSmmMemoryAttributeProtocolGuid is intended for
PiSmmCore to be able to change memory page attributes for the sake of
heap guard feature.

This protocol provides three interfaces to get/set/clear page attribute.

struct _EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL {
  EDKII_SMM_GET_MEMORY_ATTRIBUTES       GetMemoryAttributes;
  EDKII_SMM_SET_MEMORY_ATTRIBUTES       SetMemoryAttributes;
  EDKII_SMM_CLEAR_MEMORY_ATTRIBUTES     ClearMemoryAttributes;
};

Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Suggested-by: Ayellet Wolman <ayellet.wolman@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Regression-tested-by: Laszlo Ersek <lersek@redhat.com>
2017-11-17 11:01:01 +08:00
..
BootLogo.h MdeModulePkg: Define Boot Logo protocol to convey information of Logo dispayed during boot. 2011-11-04 08:27:53 +00:00
DebuggerConfiguration.h MdeModulePkg/EbcDxe: add EBC Debugger configuration application 2016-11-29 12:48:33 +08:00
DisplayProtocol.h MdeModulePkg: Enable reconnect request from action request or question flag. 2015-05-27 02:32:59 +00:00
Dpc.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
EbcSimpleDebugger.h Correct Include style to pass GCC build. 2011-09-20 06:15:21 +00:00
EbcVmTest.h MdeModulePkg/EbcDxe: reorganize EBC header definitions 2016-11-23 10:20:28 +08:00
EsrtManagement.h MdeModulePkg: Add ESRT management protocol definition 2015-05-13 08:29:06 +00:00
FaultTolerantWrite.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
FileExplorer.h MdeModulePkg/Include: Change file format which the existed folder has mixed file format. 2015-12-16 03:17:41 +00:00
FormBrowserEx2.h Based on request, export ResetRequired info used by browser. 2014-05-14 01:52:31 +00:00
FormBrowserEx.h MdeModulePkg FormBrowserEx: Change its structure name with EDKII_ prefix 2016-09-27 09:40:03 +08:00
GenericMemoryTest.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
IoMmu.h MdeModulePkg/Include: Add IOMMU protocol definition. 2017-05-17 16:05:12 +08:00
IpmiProtocol.h MdeModulePkg: Add IpmiLib and Ppi/Protocol header file. 2015-12-23 08:16:20 +00:00
LoadPe32Image.h Updates function description per UEFI2.3d. No impact is for functionality. The main changes include: 2011-02-12 01:29:17 +00:00
LockBox.h MdeModulePkg: Add SMM LockBox 2011-07-19 20:47:28 +00:00
NonDiscoverableDevice.h MdeModulePkg: introduce non-discoverable device protocol 2016-12-07 09:01:27 +00:00
PlatformLogo.h MdeModulePkg/BootLogoLib&PlatformLogo: Use HII data types in parameters 2016-09-28 16:22:20 +08:00
Print2.h MdeModulePkg/Print2: Refine the comment for ASCII_VALUE_TO_STRING_S 2017-03-13 11:09:34 +08:00
Ps2Policy.h MdeModulePkg: Add Ps2KeyboardDxe driver. 2016-04-08 17:45:54 +08:00
SmmEndOfS3Resume.h MdeModulePkg/SmmEndOfS3Resume.h: Add new protocol definition. 2017-10-12 10:17:46 +08:00
SmmExitBootServices.h MdeModulePkg: Move SmmExitBootServices.h/SmmLegacyBoot.h/SmmReadyToBoot.h 2015-06-18 10:30:38 +00:00
SmmFaultTolerantWrite.h Add SMM Variable implementation. 2010-12-10 09:27:54 +00:00
SmmFirmwareVolumeBlock.h Update the GUID value to be consist with the one in DEC file. 2011-01-17 02:18:45 +00:00
SmmLegacyBoot.h MdeModulePkg SmmLegacyBoot.h: Add a "," after copyright year 2015-08-25 06:29:33 +00:00
SmmMemoryAttribute.h MdeModulePkg/SmmMemoryAttribute.h: Add new protocol definitions 2017-11-17 11:01:01 +08:00
SmmReadyToBoot.h MdeModulePkg: Move SmmExitBootServices.h/SmmLegacyBoot.h/SmmReadyToBoot.h 2015-06-18 10:30:38 +00:00
SmmSwapAddressRange.h Add SMM Variable implementation. 2010-12-10 09:27:54 +00:00
SmmVarCheck.h MdeModulePkg Variable: Implement VarCheck PROTOCOL 2015-01-05 03:38:36 +00:00
SmmVariable.h Add SMM Variable implementation. 2010-12-10 09:27:54 +00:00
SwapAddressRange.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
UfsHostController.h MdeModulePkg/Ufs: Refine EDKII_UFS_HOST_CONTROLLER_PROTOCOL interface 2015-05-28 07:42:05 +00:00
VarCheck.h MdeModulePkg: Add AuthVariableLib LibraryClass 2015-07-01 03:04:18 +00:00
VariableLock.h Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers. 2013-05-17 03:49:35 +00:00