Struct uefi::table::boot::MemoryDescriptor [−][src]
#[repr(C)]pub struct MemoryDescriptor { pub ty: MemoryType, pub phys_start: u64, pub virt_start: u64, pub page_count: u64, pub att: MemoryAttribute, // some fields omitted }
Expand description
A structure describing a region of memory.
Fields
ty: MemoryType
Type of memory occupying this range.
phys_start: u64
Starting physical address.
virt_start: u64
Starting virtual address.
page_count: u64
Number of 4 KiB pages contained in this range.
att: MemoryAttribute
The capability attributes of this memory range.
Trait Implementations
impl Align for MemoryDescriptor
[src]
impl Align for MemoryDescriptor
[src]fn assert_aligned(storage: &mut [u8])
[src]
fn assert_aligned(storage: &mut [u8])
[src]Assert that some storage is correctly aligned for this type
impl Clone for MemoryDescriptor
[src]
impl Clone for MemoryDescriptor
[src]fn clone(&self) -> MemoryDescriptor
[src]
fn clone(&self) -> MemoryDescriptor
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for MemoryDescriptor
[src]
impl Debug for MemoryDescriptor
[src]impl Default for MemoryDescriptor
[src]
impl Default for MemoryDescriptor
[src]fn default() -> MemoryDescriptor
[src]
fn default() -> MemoryDescriptor
[src]Returns the “default value” for a type. Read more