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: u64
cs_base: u64
flags: u32
size: u16
icount: u16
cflags: u32
invalid: u16
was_split: u8
tc_ptr: *mut c_void
tc_search: *mut u8
orig_tb: *mut TranslationBlock
page_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: usize
llvm_tc_ptr: *mut u8
llvm_tc_end: *mut u8
llvm_tb_next: [*mut TranslationBlock; 2]
llvm_asm_ptr: *mut u8
llvm_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