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>