Struct panda_sys::TCGContext
source · #[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: c_int,
pub nb_globals: c_int,
pub nb_temps: c_int,
pub nb_indirects: c_int,
pub code_buf: *mut tcg_insn_unit,
pub tb_jmp_reset_offset: *mut u16,
pub tb_jmp_insn_offset: *mut u16,
pub tb_jmp_target_addr: *mut usize,
pub reserved_regs: TCGRegSet,
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 tcg_insn_unit,
pub helpers: *mut GHashTable,
pub gen_next_op_idx: c_int,
pub gen_next_parm_idx: c_int,
pub code_gen_max_blocks: c_int,
pub code_gen_prologue: *mut c_void,
pub code_gen_buffer: *mut c_void,
pub code_gen_buffer_size: size_t,
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: TCGv_env,
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: [TCGArg; 6400],
pub gen_insn_end_off: [u16; 512],
pub gen_insn_data: [[target_ulong; 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: c_int
§nb_globals: c_int
§nb_temps: c_int
§nb_indirects: c_int
§code_buf: *mut tcg_insn_unit
§tb_jmp_reset_offset: *mut u16
§tb_jmp_insn_offset: *mut u16
§tb_jmp_target_addr: *mut usize
§reserved_regs: TCGRegSet
§current_frame_offset: isize
§frame_start: isize
§frame_end: isize
§frame_temp: *mut TCGTemp
§rr_instr_count_temp: *mut TCGTemp
§code_ptr: *mut tcg_insn_unit
§helpers: *mut GHashTable
§gen_next_op_idx: c_int
§gen_next_parm_idx: c_int
§code_gen_max_blocks: c_int
§code_gen_prologue: *mut c_void
§code_gen_buffer: *mut c_void
§code_gen_buffer_size: size_t
§code_gen_ptr: *mut c_void
§code_gen_highwater: *mut c_void
§tb_ctx: TBContext
§cpu: *mut CPUState
§tcg_env: TCGv_env
§be: *mut TCGBackendData
§free_temps: [TCGTempSet; 4]
§temps: [TCGTemp; 512]
§reg_to_temp: [*mut TCGTemp; 16]
§gen_op_buf: [TCGOp; 640]
§gen_opparam_buf: [TCGArg; 6400]
§gen_insn_end_off: [u16; 512]
§gen_insn_data: [[target_ulong; 2]; 512]
Trait Implementations§
source§impl Clone for TCGContext
impl Clone for TCGContext
source§fn clone(&self) -> TCGContext
fn clone(&self) -> TCGContext
Returns a copy 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 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