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>