10#ifndef __SMM_MEMORYATTRIBUTE_H__
11#define __SMM_MEMORYATTRIBUTE_H__
14#define EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL_GUID \
16 0x69b792ea, 0x39ce, 0x402d, { 0xa2, 0xa6, 0xf7, 0x21, 0xde, 0x35, 0x1d, 0xfe } \
112 OUT UINT64 *Attributes
125extern EFI_GUID gEdkiiSmmMemoryAttributeProtocolGuid;
EFI_STATUS(EFIAPI * EDKII_SMM_SET_MEMORY_ATTRIBUTES)(IN EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL *This, IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN UINT64 Attributes)
EFI_STATUS(EFIAPI * EDKII_SMM_GET_MEMORY_ATTRIBUTES)(IN EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL *This, IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, OUT UINT64 *Attributes)
EFI_STATUS(EFIAPI * EDKII_SMM_CLEAR_MEMORY_ATTRIBUTES)(IN EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL *This, IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN UINT64 Attributes)
UINT64 EFI_PHYSICAL_ADDRESS