Struct gimli::read::BaseAddresses [−][src]
pub struct BaseAddresses { pub eh_frame_hdr: SectionBaseAddresses, pub eh_frame: SectionBaseAddresses, }
Optional base addresses for the relative DW_EH_PE_*
encoded pointers.
During CIE/FDE parsing, if a relative pointer is encountered for a base address that is unknown, an Err will be returned.
use gimli::BaseAddresses; let bases = BaseAddresses::default() .set_eh_frame_hdr(address_of_eh_frame_hdr_section_in_memory) .set_eh_frame(address_of_eh_frame_section_in_memory) .set_text(address_of_text_section_in_memory) .set_got(address_of_got_section_in_memory);
Fields
eh_frame_hdr: SectionBaseAddresses
The base addresses to use for pointers in the .eh_frame_hdr
section.
eh_frame: SectionBaseAddresses
The base addresses to use for pointers in the .eh_frame
section.
Implementations
impl BaseAddresses
[src]
impl BaseAddresses
[src]pub fn set_eh_frame_hdr(self, addr: u64) -> Self
[src]
Set the .eh_frame_hdr
section base address.
pub fn set_eh_frame(self, addr: u64) -> Self
[src]
Set the .eh_frame
section base address.
pub fn set_text(self, addr: u64) -> Self
[src]
Set the .text
section base address.
pub fn set_got(self, addr: u64) -> Self
[src]
Set the .got
section base address.
Trait Implementations
impl Clone for BaseAddresses
[src]
impl Clone for BaseAddresses
[src]fn clone(&self) -> BaseAddresses
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for BaseAddresses
[src]
impl Default for BaseAddresses
[src]fn default() -> BaseAddresses
[src]
impl Eq for BaseAddresses
[src]
impl Eq for BaseAddresses
[src]impl PartialEq<BaseAddresses> for BaseAddresses
[src]
impl PartialEq<BaseAddresses> for BaseAddresses
[src]fn eq(&self, other: &BaseAddresses) -> bool
[src]
fn ne(&self, other: &BaseAddresses) -> bool
[src]
impl StructuralEq for BaseAddresses
[src]
impl StructuralEq for BaseAddresses
[src]impl StructuralPartialEq for BaseAddresses
[src]
impl StructuralPartialEq for BaseAddresses
[src]Auto Trait Implementations
impl RefUnwindSafe for BaseAddresses
impl RefUnwindSafe for BaseAddresses
impl Send for BaseAddresses
impl Send for BaseAddresses
impl Sync for BaseAddresses
impl Sync for BaseAddresses
impl Unpin for BaseAddresses
impl Unpin for BaseAddresses
impl UnwindSafe for BaseAddresses
impl UnwindSafe for BaseAddresses