VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Include/Guid/SmmLockBox.h

最後變更 在這個檔案是 99404,由 vboxsync 提交於 2 年 前

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

  • 屬性 svn:eol-style 設為 native
檔案大小: 2.0 KB
 
1/** @file
2 SmmLockBox guid header file.
3
4Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>
5
6SPDX-License-Identifier: BSD-2-Clause-Patent
7
8**/
9
10#ifndef _SMM_LOCK_BOX_GUID_H_
11#define _SMM_LOCK_BOX_GUID_H_
12
13#define EFI_SMM_LOCK_BOX_COMMUNICATION_GUID \
14 {0x2a3cfebd, 0x27e8, 0x4d0a, {0x8b, 0x79, 0xd6, 0x88, 0xc2, 0xa3, 0xe1, 0xc0}}
15
16//
17// Below data structure is used for communication between PEI/DXE to SMM.
18//
19
20#define EFI_SMM_LOCK_BOX_COMMAND_SAVE 0x1
21#define EFI_SMM_LOCK_BOX_COMMAND_UPDATE 0x2
22#define EFI_SMM_LOCK_BOX_COMMAND_RESTORE 0x3
23#define EFI_SMM_LOCK_BOX_COMMAND_SET_ATTRIBUTES 0x4
24#define EFI_SMM_LOCK_BOX_COMMAND_RESTORE_ALL_IN_PLACE 0x5
25
26typedef struct {
27 UINT32 Command;
28 UINT32 DataLength;
29 UINT64 ReturnStatus;
30} EFI_SMM_LOCK_BOX_PARAMETER_HEADER;
31
32typedef struct {
33 EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header;
34 GUID Guid;
35 PHYSICAL_ADDRESS Buffer;
36 UINT64 Length;
37} EFI_SMM_LOCK_BOX_PARAMETER_SAVE;
38
39typedef struct {
40 EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header;
41 GUID Guid;
42 UINT64 Offset;
43 PHYSICAL_ADDRESS Buffer;
44 UINT64 Length;
45} EFI_SMM_LOCK_BOX_PARAMETER_UPDATE;
46
47typedef struct {
48 EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header;
49 GUID Guid;
50 PHYSICAL_ADDRESS Buffer;
51 UINT64 Length;
52} EFI_SMM_LOCK_BOX_PARAMETER_RESTORE;
53
54typedef struct {
55 EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header;
56 GUID Guid;
57 UINT64 Attributes;
58} EFI_SMM_LOCK_BOX_PARAMETER_SET_ATTRIBUTES;
59
60typedef struct {
61 EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header;
62} EFI_SMM_LOCK_BOX_PARAMETER_RESTORE_ALL_IN_PLACE;
63
64extern EFI_GUID gEfiSmmLockBoxCommunicationGuid;
65
66#endif
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette