Type Alias simics_api_sys::ram_access_subscribe_interface_t

source ·
pub type ram_access_subscribe_interface_t = ram_access_subscribe_interface;

Aliased Type§

struct ram_access_subscribe_interface_t {
    pub remove_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut ram_callback_entry)>,
    pub enable_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut ram_callback_entry)>,
    pub disable_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut ram_callback_entry)>,
    pub register_access_before_cb: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: *mut transaction, _: *mut c_void)>, _: *mut c_void) -> *mut ram_callback_entry>,
    pub register_access_after_cb: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: *mut transaction, _: *mut c_void)>, _: *mut c_void) -> *mut ram_callback_entry>,
    pub register_access_filter_cb: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32, _: access_t, _: *mut c_void) -> access_t>, _: *mut c_void) -> *mut ram_callback_entry>,
}

Fields§

§remove_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut ram_callback_entry)>§enable_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut ram_callback_entry)>§disable_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut ram_callback_entry)>§register_access_before_cb: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: *mut transaction, _: *mut c_void)>, _: *mut c_void) -> *mut ram_callback_entry>§register_access_after_cb: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: *mut transaction, _: *mut c_void)>, _: *mut c_void) -> *mut ram_callback_entry>§register_access_filter_cb: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: u64, _: u32, _: access_t, _: *mut c_void) -> access_t>, _: *mut c_void) -> *mut ram_callback_entry>