pub struct ExecutableRegion {
pub name: String,
pub size: u64,
pub file_offset: u64,
pub vaddr: Option<u64>,
pub build_id: Vec<u8>,
}
Expand description
A memory region containing code loaded from an ELF file.
Fields§
§name: String
Region name for human consumption (usually either the ELF soname or the VMO name), if known.
size: u64
Region size, in bytes.
file_offset: u64
The corresponding offset in the ELF file.
vaddr: Option<u64>
The corresponding relative address in the ELF file.
Note: this field is not populated if the snapshot was generated by a build from before the corresponding FIDL field was introduced.
build_id: Vec<u8>
The Build ID of the ELF file.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExecutableRegion
impl RefUnwindSafe for ExecutableRegion
impl Send for ExecutableRegion
impl Sync for ExecutableRegion
impl Unpin for ExecutableRegion
impl UnwindSafe for ExecutableRegion
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