pub struct MapFile {
isolation: LoaderIsolationType,
required_memory: Vec<RequiredMemory>,
accepted_ranges: Vec<(MemoryRange, RangeInfo)>,
relocatable_regions: Vec<(MemoryRange, RelocationType)>,
}
Expand description
A map file representing information about a given generated IGVM file from a loader.
This can be used to save additional information about the layout of the address space that importing an IGVM file will create.
Fields§
§isolation: LoaderIsolationType
§required_memory: Vec<RequiredMemory>
§accepted_ranges: Vec<(MemoryRange, RangeInfo)>
§relocatable_regions: Vec<(MemoryRange, RelocationType)>
Implementations§
Source§impl MapFile
impl MapFile
Sourcepub fn emit_tracing(&self)
pub fn emit_tracing(&self)
Emit this map file information to tracing::info.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MapFile
impl RefUnwindSafe for MapFile
impl Send for MapFile
impl Sync for MapFile
impl Unpin for MapFile
impl UnwindSafe for MapFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more