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>