]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxTraditionalMmLib.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Library / SmmLockBoxLib / SmmLockBoxTraditionalMmLib.c
CommitLineData
e35fce8a
KQ
1/** @file\r
2\r
3Copyright (c) 2010 - 2019, Intel Corporation. All rights reserved.<BR>\r
4Copyright (c) Microsoft Corporation.\r
5\r
6SPDX-License-Identifier: BSD-2-Clause-Patent\r
7\r
8**/\r
9\r
10#include <PiSmm.h>\r
11\r
12#include "SmmLockBoxLibPrivate.h"\r
13\r
14/**\r
15 Constructor for SmmLockBox library.\r
16 This is used to set SmmLockBox context, which will be used in PEI phase in S3 boot path later.\r
17\r
18 @param[in] ImageHandle Image handle of this driver.\r
19 @param[in] SystemTable A Pointer to the EFI System Table.\r
20\r
21 @retval EFI_SUCEESS\r
22 @return Others Some error occurs.\r
23**/\r
24EFI_STATUS\r
25EFIAPI\r
26SmmLockBoxTraditionalConstructor (\r
27 IN EFI_HANDLE ImageHandle,\r
28 IN EFI_SYSTEM_TABLE *SystemTable\r
29 )\r
30{\r
31 return SmmLockBoxMmConstructor ();\r
32}\r
33\r
34/**\r
35 Destructor for SmmLockBox library.\r
36 This is used to uninstall SmmLockBoxCommunication configuration table\r
37 if it has been installed in Constructor.\r
38\r
39 @param[in] ImageHandle Image handle of this driver.\r
40 @param[in] SystemTable A Pointer to the EFI System Table.\r
41\r
42 @retval EFI_SUCEESS The destructor always returns EFI_SUCCESS.\r
43\r
44**/\r
45EFI_STATUS\r
46EFIAPI\r
47SmmLockBoxTraditionalDestructor (\r
1436aea4
MK
48 IN EFI_HANDLE ImageHandle,\r
49 IN EFI_SYSTEM_TABLE *SystemTable\r
e35fce8a
KQ
50 )\r
51{\r
52 return SmmLockBoxMmDestructor ();\r
53}\r