Struct panda::sys::TranslationBlock
source · [−]#[repr(C)]pub struct TranslationBlock {Show 22 fields
pub pc: u64,
pub cs_base: u64,
pub flags: u32,
pub size: u16,
pub icount: u16,
pub cflags: u32,
pub invalid: u16,
pub was_split: u8,
pub tc_ptr: *mut c_void,
pub tc_search: *mut u8,
pub orig_tb: *mut TranslationBlock,
pub page_next: [*mut TranslationBlock; 2],
pub page_addr: [u64; 2],
pub jmp_reset_offset: [u16; 2],
pub jmp_insn_offset: [u16; 2],
pub jmp_list_next: [usize; 2],
pub jmp_list_first: usize,
pub llvm_tc_ptr: *mut u8,
pub llvm_tc_end: *mut u8,
pub llvm_tb_next: [*mut TranslationBlock; 2],
pub llvm_asm_ptr: *mut u8,
pub llvm_fn_name: [i8; 64],
}Fields
pc: u64cs_base: u64flags: u32size: u16icount: u16cflags: u32invalid: u16was_split: u8tc_ptr: *mut c_voidtc_search: *mut u8orig_tb: *mut TranslationBlockpage_next: [*mut TranslationBlock; 2]page_addr: [u64; 2]jmp_reset_offset: [u16; 2]jmp_insn_offset: [u16; 2]jmp_list_next: [usize; 2]jmp_list_first: usizellvm_tc_ptr: *mut u8llvm_tc_end: *mut u8llvm_tb_next: [*mut TranslationBlock; 2]llvm_asm_ptr: *mut u8llvm_fn_name: [i8; 64]Trait Implementations
sourceimpl Clone for TranslationBlock
impl Clone for TranslationBlock
sourcefn clone(&self) -> TranslationBlock
fn clone(&self) -> TranslationBlock
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for TranslationBlock
impl Debug for TranslationBlock
impl Copy for TranslationBlock
Auto Trait Implementations
impl RefUnwindSafe for TranslationBlock
impl !Send for TranslationBlock
impl !Sync for TranslationBlock
impl Unpin for TranslationBlock
impl UnwindSafe for TranslationBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more