pub struct DynamicInfo {Show 32 fields
pub rela: usize,
pub relasz: usize,
pub relaent: u64,
pub relacount: usize,
pub rel: usize,
pub relsz: usize,
pub relent: u64,
pub relcount: usize,
pub gnu_hash: Option<u64>,
pub hash: Option<u64>,
pub strtab: usize,
pub strsz: usize,
pub symtab: usize,
pub syment: usize,
pub pltgot: Option<u64>,
pub pltrelsz: usize,
pub pltrel: u64,
pub jmprel: usize,
pub verneed: u64,
pub verneednum: u64,
pub versym: u64,
pub init: u64,
pub fini: u64,
pub init_array: u64,
pub init_arraysz: usize,
pub fini_array: u64,
pub fini_arraysz: usize,
pub needed_count: usize,
pub flags: u64,
pub flags_1: u64,
pub soname: usize,
pub textrel: bool,
}
Expand description
Important dynamic linking info generated via a single pass through the _DYNAMIC
array
Fields§
§rela: usize
§relasz: usize
§relaent: u64
§relacount: usize
§rel: usize
§relsz: usize
§relent: u64
§relcount: usize
§gnu_hash: Option<u64>
§hash: Option<u64>
§strtab: usize
§strsz: usize
§symtab: usize
§syment: usize
§pltgot: Option<u64>
§pltrelsz: usize
§pltrel: u64
§jmprel: usize
§verneed: u64
§verneednum: u64
§versym: u64
§init: u64
§fini: u64
§init_array: u64
§init_arraysz: usize
§fini_array: u64
§fini_arraysz: usize
§needed_count: usize
§flags: u64
§flags_1: u64
§soname: usize
§textrel: bool
Implementations§
source§impl DynamicInfo
impl DynamicInfo
pub fn update(&mut self, phdrs: &[ProgramHeader], dynamic: &Dyn)
pub fn new(dynamic: &[Dyn], phdrs: &[ProgramHeader]) -> DynamicInfo
Trait Implementations§
source§impl Debug for DynamicInfo
impl Debug for DynamicInfo
source§impl Default for DynamicInfo
impl Default for DynamicInfo
source§fn default() -> DynamicInfo
fn default() -> DynamicInfo
Returns the “default value” for a type. Read more
source§impl PartialEq for DynamicInfo
impl PartialEq for DynamicInfo
source§fn eq(&self, other: &DynamicInfo) -> bool
fn eq(&self, other: &DynamicInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DynamicInfo
Auto Trait Implementations§
impl RefUnwindSafe for DynamicInfo
impl Send for DynamicInfo
impl Sync for DynamicInfo
impl Unpin for DynamicInfo
impl UnwindSafe for DynamicInfo
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