]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Include/Protocol/SmmVariable.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Include / Protocol / SmmVariable.h
CommitLineData
8a2d4996 1/** @file\r
2 EFI SMM Variable Protocol is related to EDK II-specific implementation of variables\r
3 and intended for use as a means to store data in the EFI SMM environment.\r
4\r
d1102dba 5 Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>\r
9d510e61 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
8a2d4996 7\r
8**/\r
9\r
10#ifndef __SMM_VARIABLE_H__\r
11#define __SMM_VARIABLE_H__\r
12\r
13#define EFI_SMM_VARIABLE_PROTOCOL_GUID \\r
14 { \\r
15 0xed32d533, 0x99e6, 0x4209, { 0x9c, 0xc0, 0x2d, 0x72, 0xcd, 0xd9, 0x98, 0xa7 } \\r
16 }\r
17\r
1436aea4 18typedef struct _EFI_SMM_VARIABLE_PROTOCOL EFI_SMM_VARIABLE_PROTOCOL;\r
8a2d4996 19\r
20///\r
d1102dba 21/// EFI SMM Variable Protocol is intended for use as a means\r
8a2d4996 22/// to store data in the EFI SMM environment.\r
23///\r
24struct _EFI_SMM_VARIABLE_PROTOCOL {\r
1436aea4
MK
25 EFI_GET_VARIABLE SmmGetVariable;\r
26 EFI_GET_NEXT_VARIABLE_NAME SmmGetNextVariableName;\r
27 EFI_SET_VARIABLE SmmSetVariable;\r
28 EFI_QUERY_VARIABLE_INFO SmmQueryVariableInfo;\r
8a2d4996 29};\r
30\r
1436aea4 31extern EFI_GUID gEfiSmmVariableProtocolGuid;\r
8a2d4996 32\r
d1102dba 33#endif\r