Type Alias simics_api_sys::osa_machine_query_interface_t
source · pub type osa_machine_query_interface_t = osa_machine_query_interface;
Aliased Type§
struct osa_machine_query_interface_t {
pub read_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32) -> u64>,
pub get_register_number: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: *const i8) -> i32>,
pub read_phys_memory: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: osa_read_len_t) -> attr_value>,
pub read_phys_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32) -> attr_value>,
pub virtual_to_physical: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64) -> attr_value>,
pub cpu_mode: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object) -> processor_mode_t>,
pub get_all_processors: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> attr_value>,
pub get_exception_number: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: *const i8) -> i32>,
}
Fields§
§read_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32) -> u64>
§get_register_number: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: *const i8) -> i32>
§read_phys_memory: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: osa_read_len_t) -> attr_value>
§read_phys_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32) -> attr_value>
§virtual_to_physical: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64) -> attr_value>
§cpu_mode: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object) -> processor_mode_t>
§get_all_processors: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> attr_value>
§get_exception_number: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: *const i8) -> i32>