pub struct CpuInstrumentationSubscribeInterface {
obj: *mut ConfObject,
interface: *mut cpu_instrumentation_subscribe_interface,
}
Expand description
Automatically generated structure for the interface
Fields§
§obj: *mut ConfObject
§interface: *mut cpu_instrumentation_subscribe_interface
Implementations§
source§impl CpuInstrumentationSubscribeInterface
impl CpuInstrumentationSubscribeInterface
sourcepub fn remove_callback(&mut self, handle: *mut cpu_cb_handle_t) -> Result<()>
pub fn remove_callback(&mut self, handle: *mut cpu_cb_handle_t) -> Result<()>
Automatically generated method for the interface
sourcepub fn enable_callback(&mut self, handle: *mut cpu_cb_handle_t) -> Result<()>
pub fn enable_callback(&mut self, handle: *mut cpu_cb_handle_t) -> Result<()>
Automatically generated method for the interface
sourcepub fn disable_callback(&mut self, handle: *mut cpu_cb_handle_t) -> Result<()>
pub fn disable_callback(&mut self, handle: *mut cpu_cb_handle_t) -> Result<()>
Automatically generated method for the interface
sourcepub fn remove_connection_callbacks(
&mut self,
connection: *mut conf_object_t,
) -> Result<()>
pub fn remove_connection_callbacks( &mut self, connection: *mut conf_object_t, ) -> Result<()>
Automatically generated method for the interface
sourcepub fn enable_connection_callbacks(
&mut self,
connection: *mut conf_object_t,
) -> Result<()>
pub fn enable_connection_callbacks( &mut self, connection: *mut conf_object_t, ) -> Result<()>
Automatically generated method for the interface
sourcepub fn disable_connection_callbacks(
&mut self,
connection: *mut conf_object_t,
) -> Result<()>
pub fn disable_connection_callbacks( &mut self, connection: *mut conf_object_t, ) -> Result<()>
Automatically generated method for the interface
sourcepub fn register_instruction_before_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_instruction_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_instruction_before_cb( &mut self, connection: *mut conf_object_t, cb: cpu_instruction_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_instruction_after_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_instruction_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_instruction_after_cb( &mut self, connection: *mut conf_object_t, cb: cpu_instruction_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_read_before_cb(
&mut self,
connection: *mut conf_object_t,
scope: cpu_access_scope_t,
cb: cpu_memory_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_read_before_cb( &mut self, connection: *mut conf_object_t, scope: cpu_access_scope_t, cb: cpu_memory_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_read_after_cb(
&mut self,
connection: *mut conf_object_t,
scope: cpu_access_scope_t,
cb: cpu_memory_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_read_after_cb( &mut self, connection: *mut conf_object_t, scope: cpu_access_scope_t, cb: cpu_memory_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_write_before_cb(
&mut self,
connection: *mut conf_object_t,
scope: cpu_access_scope_t,
cb: cpu_memory_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_write_before_cb( &mut self, connection: *mut conf_object_t, scope: cpu_access_scope_t, cb: cpu_memory_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_write_after_cb(
&mut self,
connection: *mut conf_object_t,
scope: cpu_access_scope_t,
cb: cpu_memory_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_write_after_cb( &mut self, connection: *mut conf_object_t, scope: cpu_access_scope_t, cb: cpu_memory_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_address_before_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_address_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_address_before_cb( &mut self, connection: *mut conf_object_t, cb: cpu_address_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_cached_instruction_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_cached_instruction_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_cached_instruction_cb( &mut self, connection: *mut conf_object_t, cb: cpu_cached_instruction_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_instruction_decoder_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_instruction_decoder_cb_t,
disass_cb: cpu_instruction_disassemble_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_instruction_decoder_cb( &mut self, connection: *mut conf_object_t, cb: cpu_instruction_decoder_cb_t, disass_cb: cpu_instruction_disassemble_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_exception_before_cb(
&mut self,
connection: *mut conf_object_t,
exception_number: c_int,
cb: cpu_exception_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_exception_before_cb( &mut self, connection: *mut conf_object_t, exception_number: c_int, cb: cpu_exception_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_exception_after_cb(
&mut self,
connection: *mut conf_object_t,
exception_number: c_int,
cb: cpu_exception_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_exception_after_cb( &mut self, connection: *mut conf_object_t, exception_number: c_int, cb: cpu_exception_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_exception_return_before_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_exception_return_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_exception_return_before_cb( &mut self, connection: *mut conf_object_t, cb: cpu_exception_return_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_exception_return_after_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_exception_return_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_exception_return_after_cb( &mut self, connection: *mut conf_object_t, cb: cpu_exception_return_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface
sourcepub fn register_mode_change_cb(
&mut self,
connection: *mut conf_object_t,
cb: cpu_mode_change_cb_t,
data: *mut lang_void,
) -> Result<*mut cpu_cb_handle_t>
pub fn register_mode_change_cb( &mut self, connection: *mut conf_object_t, cb: cpu_mode_change_cb_t, data: *mut lang_void, ) -> Result<*mut cpu_cb_handle_t>
Automatically generated method for the interface