#[repr(C)]pub struct TCGContext {Show 40 fields
pub pool_cur: *mut u8,
pub pool_end: *mut u8,
pub pool_first: *mut TCGPool,
pub pool_current: *mut TCGPool,
pub pool_first_large: *mut TCGPool,
pub nb_labels: i32,
pub nb_globals: i32,
pub nb_temps: i32,
pub nb_indirects: i32,
pub code_buf: *mut u8,
pub tb_jmp_reset_offset: *mut u16,
pub tb_jmp_insn_offset: *mut u16,
pub tb_jmp_target_addr: *mut usize,
pub reserved_regs: u32,
pub current_frame_offset: isize,
pub frame_start: isize,
pub frame_end: isize,
pub frame_temp: *mut TCGTemp,
pub rr_instr_count_temp: *mut TCGTemp,
pub code_ptr: *mut u8,
pub helpers: *mut _GHashTable,
pub gen_next_op_idx: i32,
pub gen_next_parm_idx: i32,
pub code_gen_max_blocks: i32,
pub code_gen_prologue: *mut c_void,
pub code_gen_buffer: *mut c_void,
pub code_gen_buffer_size: u64,
pub code_gen_ptr: *mut c_void,
pub code_gen_highwater: *mut c_void,
pub tb_ctx: TBContext,
pub cpu: *mut CPUState,
pub tcg_env: *mut TCGv_ptr_d,
pub be: *mut TCGBackendData,
pub free_temps: [TCGTempSet; 4],
pub temps: [TCGTemp; 512],
pub reg_to_temp: [*mut TCGTemp; 16],
pub gen_op_buf: [TCGOp; 640],
pub gen_opparam_buf: [u64; 6400],
pub gen_insn_end_off: [u16; 512],
pub gen_insn_data: [[u64; 2]; 512],
}Fields§
§pool_cur: *mut u8§pool_end: *mut u8§pool_first: *mut TCGPool§pool_current: *mut TCGPool§pool_first_large: *mut TCGPool§nb_labels: i32§nb_globals: i32§nb_temps: i32§nb_indirects: i32§code_buf: *mut u8§tb_jmp_reset_offset: *mut u16§tb_jmp_insn_offset: *mut u16§tb_jmp_target_addr: *mut usize§reserved_regs: u32§current_frame_offset: isize§frame_start: isize§frame_end: isize§frame_temp: *mut TCGTemp§rr_instr_count_temp: *mut TCGTemp§code_ptr: *mut u8§helpers: *mut _GHashTable§gen_next_op_idx: i32§gen_next_parm_idx: i32§code_gen_max_blocks: i32§code_gen_prologue: *mut c_void§code_gen_buffer: *mut c_void§code_gen_buffer_size: u64§code_gen_ptr: *mut c_void§code_gen_highwater: *mut c_void§tb_ctx: TBContext§cpu: *mut CPUState§tcg_env: *mut TCGv_ptr_d§be: *mut TCGBackendData§free_temps: [TCGTempSet; 4]§temps: [TCGTemp; 512]§reg_to_temp: [*mut TCGTemp; 16]§gen_op_buf: [TCGOp; 640]§gen_opparam_buf: [u64; 6400]§gen_insn_end_off: [u16; 512]§gen_insn_data: [[u64; 2]; 512]Trait Implementations§
Source§impl Clone for TCGContext
impl Clone for TCGContext
Source§fn clone(&self) -> TCGContext
fn clone(&self) -> TCGContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TCGContext
Auto Trait Implementations§
impl Freeze for TCGContext
impl RefUnwindSafe for TCGContext
impl !Send for TCGContext
impl !Sync for TCGContext
impl Unpin for TCGContext
impl UnwindSafe for TCGContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more