pub struct X86_64SystemV;Expand description
x86-64 System V ABI calling convention
Trait Implementations§
Source§impl CallingConvention for X86_64SystemV
impl CallingConvention for X86_64SystemV
Source§fn get_parameter_register(param_index: usize) -> Option<u16>
fn get_parameter_register(param_index: usize) -> Option<u16>
Get the register number for a parameter at the given index
Source§fn max_register_parameters() -> usize
fn max_register_parameters() -> usize
Maximum number of parameters passed in registers
Source§fn skip_prologue<R: CodeReader>(
function_start: u64,
code_reader: &R,
) -> Result<u64, PlatformError>
fn skip_prologue<R: CodeReader>( function_start: u64, code_reader: &R, ) -> Result<u64, PlatformError>
Skip function prologue and return the address where the function body starts
Source§fn is_in_prologue<R: CodeReader>(
pc: u64,
function_start: u64,
code_reader: &R,
) -> bool
fn is_in_prologue<R: CodeReader>( pc: u64, function_start: u64, code_reader: &R, ) -> bool
Check if we’re currently in the function prologue
Auto Trait Implementations§
impl Freeze for X86_64SystemV
impl RefUnwindSafe for X86_64SystemV
impl Send for X86_64SystemV
impl Sync for X86_64SystemV
impl Unpin for X86_64SystemV
impl UnwindSafe for X86_64SystemV
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