pub struct ObjArchPpc {
pub extab: Option<BTreeMap<usize, ExceptionInfo>>,
}
Fields§
§extab: Option<BTreeMap<usize, ExceptionInfo>>
Exception info
Implementations§
source§impl ObjArchPpc
impl ObjArchPpc
pub fn extab_for_symbol(&self, symbol: &ObjSymbol) -> Option<&ExceptionInfo>
Trait Implementations§
source§impl ObjArch for ObjArchPpc
impl ObjArch for ObjArchPpc
fn process_code( &self, address: u64, code: &[u8], _section_index: usize, relocations: &[ObjReloc], line_info: &BTreeMap<u64, u32>, config: &DiffObjConfig, ) -> Result<ProcessCodeResult>
fn implcit_addend( &self, _file: &File<'_>, _section: &ObjSection, address: u64, reloc: &Relocation, ) -> Result<i64>
fn demangle(&self, name: &str) -> Option<String>
fn display_reloc(&self, flags: RelocationFlags) -> Cow<'static, str>
fn guess_data_type(&self, instruction: &ObjIns) -> Option<DataType>
fn display_data_type(&self, ty: DataType, bytes: &[u8]) -> Option<String>
fn ppc(&self) -> Option<&ObjArchPpc>
fn symbol_address(&self, symbol: &Symbol<'_, '_>) -> u64
Auto Trait Implementations§
impl Freeze for ObjArchPpc
impl RefUnwindSafe for ObjArchPpc
impl Send for ObjArchPpc
impl Sync for ObjArchPpc
impl Unpin for ObjArchPpc
impl UnwindSafe for ObjArchPpc
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