Struct simics::api::interface::interfaces::DebugSymbolInterface
source · pub struct DebugSymbolInterface {
obj: *mut ConfObject,
interface: *mut debug_symbol_interface,
}
Expand description
Automatically generated structure for the interface
Fields§
§obj: *mut ConfObject
§interface: *mut debug_symbol_interface
Implementations§
source§impl DebugSymbolInterface
impl DebugSymbolInterface
sourcepub fn address_source(
&mut self,
ctx_id: *const c_char,
address: uint64,
size: uint64,
cb: Option<unsafe extern "C" fn(data: cbdata_call_t, code_area: attr_value_t)>,
data: cbdata_register_t,
) -> Result<AttrValue>
pub fn address_source( &mut self, ctx_id: *const c_char, address: uint64, size: uint64, cb: Option<unsafe extern "C" fn(data: cbdata_call_t, code_area: attr_value_t)>, data: cbdata_register_t, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn source_address(
&mut self,
ctx_id: *const c_char,
filename: *const c_char,
line: uint32,
column: uint32,
cb: Option<unsafe extern "C" fn(data: cbdata_call_t, code_area: attr_value_t)>,
data: cbdata_register_t,
) -> Result<AttrValue>
pub fn source_address( &mut self, ctx_id: *const c_char, filename: *const c_char, line: uint32, column: uint32, cb: Option<unsafe extern "C" fn(data: cbdata_call_t, code_area: attr_value_t)>, data: cbdata_register_t, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn address_symbol(
&mut self,
ctx_id: *const c_char,
address: uint64,
) -> Result<AttrValue>
pub fn address_symbol( &mut self, ctx_id: *const c_char, address: uint64, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn stack_depth(&mut self, ctx_id: *const c_char) -> Result<AttrValue>
pub fn stack_depth(&mut self, ctx_id: *const c_char) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn stack_frames(
&mut self,
ctx_id: *const c_char,
min: c_int,
max: c_int,
) -> Result<AttrValue>
pub fn stack_frames( &mut self, ctx_id: *const c_char, min: c_int, max: c_int, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn local_variables(
&mut self,
ctx_id: *const c_char,
frame: c_int,
) -> Result<AttrValue>
pub fn local_variables( &mut self, ctx_id: *const c_char, frame: c_int, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn local_arguments(
&mut self,
ctx_id: *const c_char,
frame: c_int,
) -> Result<AttrValue>
pub fn local_arguments( &mut self, ctx_id: *const c_char, frame: c_int, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn expression_value(
&mut self,
ctx_id: *const c_char,
frame: int32,
address_scope: uint64,
expr: *const c_char,
) -> Result<AttrValue>
pub fn expression_value( &mut self, ctx_id: *const c_char, frame: int32, address_scope: uint64, expr: *const c_char, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn expression_type(
&mut self,
ctx_id: *const c_char,
frame: int32,
address_scope: uint64,
expr: *const c_char,
) -> Result<AttrValue>
pub fn expression_type( &mut self, ctx_id: *const c_char, frame: int32, address_scope: uint64, expr: *const c_char, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn type_info(
&mut self,
ctx_id: *const c_char,
address_scope: uint64,
type_: *const c_char,
) -> Result<AttrValue>
pub fn type_info( &mut self, ctx_id: *const c_char, address_scope: uint64, type_: *const c_char, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn type_to_string(&mut self, type_: attr_value_t) -> Result<AttrValue>
pub fn type_to_string(&mut self, type_: attr_value_t) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn symbol_address(
&mut self,
ctx_id: *const c_char,
frame: int32,
symbol: *const c_char,
) -> Result<AttrValue>
pub fn symbol_address( &mut self, ctx_id: *const c_char, frame: int32, symbol: *const c_char, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn address_string(
&mut self,
ctx_id: *const c_char,
address: uint64,
maxlen: c_int,
) -> Result<AttrValue>
pub fn address_string( &mut self, ctx_id: *const c_char, address: uint64, maxlen: c_int, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn lvalue_write(
&mut self,
ctx_id: *const c_char,
frame: int32,
symbol: *const c_char,
value: attr_value_t,
) -> Result<AttrValue>
pub fn lvalue_write( &mut self, ctx_id: *const c_char, frame: int32, symbol: *const c_char, value: attr_value_t, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn address_write(
&mut self,
ctx_id: *const c_char,
address: uint64,
value: attr_value_t,
) -> Result<AttrValue>
pub fn address_write( &mut self, ctx_id: *const c_char, address: uint64, value: attr_value_t, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn address_read(
&mut self,
ctx_id: *const c_char,
address: uint64,
size: c_uint,
) -> Result<AttrValue>
pub fn address_read( &mut self, ctx_id: *const c_char, address: uint64, size: c_uint, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn struct_members(
&mut self,
ctx_id: *const c_char,
address_scope: uint64,
struct_name: *const c_char,
) -> Result<AttrValue>
pub fn struct_members( &mut self, ctx_id: *const c_char, address_scope: uint64, struct_name: *const c_char, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn struct_field(
&mut self,
ctx_id: *const c_char,
address_scope: uint64,
struct_name: *const c_char,
field: *const c_char,
) -> Result<AttrValue>
pub fn struct_field( &mut self, ctx_id: *const c_char, address_scope: uint64, struct_name: *const c_char, field: *const c_char, ) -> Result<AttrValue>
Automatically generated method for the interface
sourcepub fn list_functions(&mut self, ctx_id: *const c_char) -> Result<AttrValue>
pub fn list_functions(&mut self, ctx_id: *const c_char) -> Result<AttrValue>
Automatically generated method for the interface