Type Alias simics_api_sys::osa_machine_notification_interface_t
source · pub type osa_machine_notification_interface_t = osa_machine_notification_interface;
Aliased Type§
struct osa_machine_notification_interface_t {
pub notify_mode_change: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: processor_mode_t, _: processor_mode_t)>, _: cbdata) -> u64>,
pub notify_exception: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: i32)>, _: cbdata) -> u64>,
pub notify_control_reg: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: i32, _: u64)>, _: cbdata) -> u64>,
pub notify_exec_breakpoint: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: u64)>, _: cbdata) -> u64>,
pub notify_read_breakpoint: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: u64, _: u32)>, _: cbdata) -> u64>,
pub notify_write_breakpoint: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: u64, _: u32, _: u64, _: u64)>, _: cbdata) -> u64>,
pub cancel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64)>,
pub notify_control_reg_read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: i32)>, _: cbdata) -> u64>,
}
Fields§
§notify_mode_change: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: processor_mode_t, _: processor_mode_t)>, _: cbdata) -> u64>
§notify_exception: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: i32)>, _: cbdata) -> u64>
§notify_control_reg: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: i32, _: u64)>, _: cbdata) -> u64>
§notify_exec_breakpoint: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: u64)>, _: cbdata) -> u64>
§notify_read_breakpoint: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: u64, _: u32)>, _: cbdata) -> u64>
§notify_write_breakpoint: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: u64, _: u32, _: u64, _: u64)>, _: cbdata) -> u64>
§cancel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64)>
§notify_control_reg_read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: i32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: i32)>, _: cbdata) -> u64>