Struct panda_sys::TCGContext [−][src]
#[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
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
Mutably borrows from an owned value. Read more