pub trait X64RegisterState {
// Required methods
fn rip(&mut self) -> u64;
fn set_rip(&mut self, rip: u64);
fn gp(&mut self, n: X64HypercallRegister) -> u64;
fn set_gp(&mut self, n: X64HypercallRegister, value: u64);
fn xmm(&mut self, n: usize) -> u128;
fn set_xmm(&mut self, n: usize, value: u128);
}Expand description
Register state access for x86/x64.
Required Methods§
Sourcefn gp(&mut self, n: X64HypercallRegister) -> u64
fn gp(&mut self, n: X64HypercallRegister) -> u64
Gets a general purpose register.
Sourcefn set_gp(&mut self, n: X64HypercallRegister, value: u64)
fn set_gp(&mut self, n: X64HypercallRegister, value: u64)
Sets a general purpose register.