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>