Struct goblin::elf64::dyn::DynamicInfo [] [src]

pub struct DynamicInfo {
    pub rela: usize,
    pub relasz: usize,
    pub relaent: u64,
    pub relacount: 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,
}

Important dynamic linking info generated via a single pass through the _DYNAMIC array

Fields

rela: usize relasz: usize relaent: u64 relacount: 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

Methods

impl DynamicInfo
[src]

fn new(dynamic: &[Dyn], bias: usize) -> DynamicInfo

Trait Implementations

impl Debug for DynamicInfo
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.