NeKernel dev
Loading...
Searching...
No Matches
EfiMemoryDescriptor Struct Reference

#include <EFI.h>

Public Attributes

UInt32 Kind
 Kind of the memory region.
EfiPhysicalAddress PhysicalStart
 Physical address of the first byte in the memory region. PhysicalStart.
EfiVirtualAddress VirtualStart
UInt64 NumberOfPages
UInt64 Attribute

Member Data Documentation

◆ Attribute

UInt64 EfiMemoryDescriptor::Attribute

Attributes of the memory region that describe the bit mask of capabilities for that memory region, and not necessarily the current settings for that memory region.

◆ Kind

UInt32 EfiMemoryDescriptor::Kind

Kind of the memory region.

◆ NumberOfPages

UInt64 EfiMemoryDescriptor::NumberOfPages

NumberOfPages Number of 4 KiB pages in the memory region. NumberOfPages must not be 0, and must not be any value that would represent a memory page with a start address, either physical or virtual, above 0xfffffffffffff000.

◆ PhysicalStart

EfiPhysicalAddress EfiMemoryDescriptor::PhysicalStart

Physical address of the first byte in the memory region. PhysicalStart.

◆ VirtualStart

EfiVirtualAddress EfiMemoryDescriptor::VirtualStart

Virtual address of the first byte in the memory region. VirtualStart must be aligned on a 4 KiB boundary, and must not be above 0xfffffffffffff000.


The documentation for this struct was generated from the following file:
  • src/kernel/FirmwareKit/EFI/EFI.h