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 u8pool_end: *mut u8pool_first: *mut TCGPoolpool_current: *mut TCGPoolpool_first_large: *mut TCGPoolnb_labels: c_intnb_globals: c_intnb_temps: c_intnb_indirects: c_intcode_buf: *mut tcg_insn_unittb_jmp_reset_offset: *mut u16tb_jmp_insn_offset: *mut u16tb_jmp_target_addr: *mut usizereserved_regs: TCGRegSetcurrent_frame_offset: isizeframe_start: isizeframe_end: isizeframe_temp: *mut TCGTemprr_instr_count_temp: *mut TCGTempcode_ptr: *mut tcg_insn_unithelpers: *mut GHashTablegen_next_op_idx: c_intgen_next_parm_idx: c_intcode_gen_max_blocks: c_intcode_gen_prologue: *mut c_voidcode_gen_buffer: *mut c_voidcode_gen_buffer_size: size_tcode_gen_ptr: *mut c_voidcode_gen_highwater: *mut c_voidtb_ctx: TBContextcpu: *mut CPUStatetcg_env: TCGv_envbe: *mut TCGBackendDatafree_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

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.