[−][src]Struct libipt_sys::pt_insn
A single traced instruction.
Fields
ip: u64
The virtual address in its process.
isid: c_int
The image section identifier for the section containing this instruction.
A value of zero means that the section did not have an identifier. The section was not added via an image section cache or the memory was read via the read memory callback.
mode: pt_exec_mode
The execution mode.
iclass: pt_insn_class
A coarse classification.
raw: [u8; 15]
The raw bytes.
size: u8
The size in bytes.
_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>
__bindgen_padding_0: [u8; 3]
Methods
impl pt_insn
[src]
pub fn speculative(&self) -> u32
[src]
pub fn set_speculative(&mut self, val: u32)
[src]
pub fn truncated(&self) -> u32
[src]
pub fn set_truncated(&mut self, val: u32)
[src]
pub fn new_bitfield_1(
speculative: u32,
truncated: u32
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]
speculative: u32,
truncated: u32
) -> __BindgenBitfieldUnit<[u8; 1], u8>
Trait Implementations
Auto Trait Implementations
impl Send for pt_insn
impl Sync for pt_insn
impl Unpin for pt_insn
impl UnwindSafe for pt_insn
impl RefUnwindSafe for pt_insn
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,