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