Struct panda_sys::TranslationBlock[][src]

#[repr(C)]
pub struct TranslationBlock {
Show fields pub pc: target_ulong, pub cs_base: target_ulong, 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: [tb_page_addr_t; 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: [c_char; 64],
}

Fields

pc: target_ulongcs_base: target_ulongflags: u32size: u16icount: u16cflags: u32invalid: u16was_split: u8tc_ptr: *mut c_voidtc_search: *mut u8orig_tb: *mut TranslationBlockpage_next: [*mut TranslationBlock; 2]page_addr: [tb_page_addr_t; 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: [c_char; 64]

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.