pub struct SFrameFREInfo(/* private fields */);Expand description
SFrame FRE Info Word
Ref: https://sourceware.org/binutils/docs/sframe-spec.html#The-SFrame-FRE-Info-Word
Implementations§
Source§impl SFrameFREInfo
impl SFrameFREInfo
Sourcepub fn get_mangled_ra_p(&self) -> bool
pub fn get_mangled_ra_p(&self) -> bool
Indicate whether the return address is mangled with any authorization bits (signed RA).
Sourcepub fn get_offset_size(&self) -> SFrameResult<usize>
pub fn get_offset_size(&self) -> SFrameResult<usize>
Size of stack offsets in bytes.
Sourcepub fn get_offset_count(&self) -> u8
pub fn get_offset_count(&self) -> u8
The number of stack offsets in the FRE
Sourcepub fn get_cfa_base_reg_id(&self) -> u8
pub fn get_cfa_base_reg_id(&self) -> u8
Distinguish between SP or FP based CFA recovery.
Trait Implementations§
Source§impl Clone for SFrameFREInfo
impl Clone for SFrameFREInfo
Source§fn clone(&self) -> SFrameFREInfo
fn clone(&self) -> SFrameFREInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SFrameFREInfo
impl Debug for SFrameFREInfo
impl Copy for SFrameFREInfo
Auto Trait Implementations§
impl Freeze for SFrameFREInfo
impl RefUnwindSafe for SFrameFREInfo
impl Send for SFrameFREInfo
impl Sync for SFrameFREInfo
impl Unpin for SFrameFREInfo
impl UnwindSafe for SFrameFREInfo
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