]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Include/IndustryStandard/E820.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / Include / IndustryStandard / E820.h
CommitLineData
e48c696d
WL
1/** @file\r
2\r
3Copyright (c) 2013, Citrix Systems UK Ltd.\r
4Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
5\r
b26f0cf9 6SPDX-License-Identifier: BSD-2-Clause-Patent\r
e48c696d
WL
7\r
8**/\r
9\r
e48c696d
WL
10#ifndef __E820_H__\r
11#define __E820_H__\r
12\r
13#pragma pack(1)\r
14\r
15typedef enum {\r
16 EfiAcpiAddressRangeMemory = 1,\r
17 EfiAcpiAddressRangeReserved = 2,\r
18 EfiAcpiAddressRangeACPI = 3,\r
19 EfiAcpiAddressRangeNVS = 4\r
20} EFI_ACPI_MEMORY_TYPE;\r
21\r
22typedef struct {\r
ac0a286f
MK
23 UINT64 BaseAddr;\r
24 UINT64 Length;\r
25 EFI_ACPI_MEMORY_TYPE Type;\r
e48c696d
WL
26} EFI_E820_ENTRY64;\r
27\r
28typedef struct {\r
ac0a286f
MK
29 UINT32 BassAddrLow;\r
30 UINT32 BaseAddrHigh;\r
31 UINT32 LengthLow;\r
32 UINT32 LengthHigh;\r
33 EFI_ACPI_MEMORY_TYPE Type;\r
e48c696d
WL
34} EFI_E820_ENTRY;\r
35\r
36#pragma pack()\r
37\r
38#endif /* __E820_H__ */\r