search for: efiacpiaddressrangememory

Displaying 2 results from an estimated 2 matches for "efiacpiaddressrangememory".

2013 Nov 26
8
[PATCH v3 2/8] OvmfPkg: introduce E820.h
...http://opensource.org/licenses/bsd-license.php + +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +**/ + + +#ifndef __E820_H__ +#define __E820_H__ + +#pragma pack(1) + +typedef enum { + EfiAcpiAddressRangeMemory = 1, + EfiAcpiAddressRangeReserved = 2, + EfiAcpiAddressRangeACPI = 3, + EfiAcpiAddressRangeNVS = 4 +} EFI_ACPI_MEMORY_TYPE; + +typedef struct { + UINT64 BaseAddr; + UINT64 Length; + EFI_ACPI_MEMORY_TYPE Type; +} EFI_E820_ENTRY64; + +typedef struct {...
2013 Nov 25
0
Re: [edk2] [PATCH RFC v2 7/7] OvmfPkg: introduce XenMemMapInitialization
...t; 0) { > + EFI_E820_ENTRY64 *E820Map, *Entry; > + UINT16 Loop; > + > + E820Map = Info->E820; > + for (Loop = 0; Loop < Info->E820EntryCount; Loop++) { > + Entry = E820Map + Loop; > + > + // only care about RAM > + if (Entry->Type != EfiAcpiAddressRangeMemory) > + continue; > + > + if (Entry->BaseAddr >= BASE_4GB) > + AddUntestedMemoryBaseSizeHob (Entry->BaseAddr, Entry->Length); > + else > + AddMemoryBaseSizeHob (Entry->BaseAddr, Entry->Length); > + > + MtrrSetMemoryAttribute...