Type Alias simics_api_sys::processor_info_interface_t

source ·
pub type processor_info_interface_t = processor_info_interface;

Aliased Type§

struct processor_info_interface_t {
    pub disassemble: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: attr_value, _: i32) -> tuple_int_string_t>,
    pub set_program_counter: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>,
    pub get_program_counter: Option<unsafe extern "C" fn(_: *mut conf_object) -> u64>,
    pub logical_to_physical: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: access_t) -> physical_block_t>,
    pub enable_processor: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub disable_processor: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub get_enabled: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub get_endian: Option<unsafe extern "C" fn(_: *mut conf_object) -> cpu_endian_t>,
    pub get_physical_memory: Option<unsafe extern "C" fn(_: *mut conf_object) -> *mut conf_object>,
    pub get_logical_address_width: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub get_physical_address_width: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub architecture: Option<unsafe extern "C" fn(_: *mut conf_object) -> *const i8>,
}

Fields§

§disassemble: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: attr_value, _: i32) -> tuple_int_string_t>§set_program_counter: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>§get_program_counter: Option<unsafe extern "C" fn(_: *mut conf_object) -> u64>§logical_to_physical: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: access_t) -> physical_block_t>§enable_processor: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§disable_processor: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§get_enabled: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§get_endian: Option<unsafe extern "C" fn(_: *mut conf_object) -> cpu_endian_t>§get_physical_memory: Option<unsafe extern "C" fn(_: *mut conf_object) -> *mut conf_object>§get_logical_address_width: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§get_physical_address_width: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§architecture: Option<unsafe extern "C" fn(_: *mut conf_object) -> *const i8>