SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
internals.h File Reference
#include <simics/cc-api.h>

Go to the source code of this file.

Functions

void SIM_break_simulation (const char *msg)
 
conf_object_t * SIM_create_object (conf_class_t *NOTNULL cls, const char *name, attr_value_t attrs)
 
int SIM_delete_object (conf_object_t *NOTNULL obj)
 
attr_value_t SIM_get_attribute (conf_object_t *NOTNULL obj, const char *name)
 
conf_object_t * SIM_get_object (const char *NOTNULL name)
 
bool SIM_get_init_arg_boolean (const char *NOTNULL name, bool default_value)
 
bool SIM_simics_is_running (void)
 
void SIM_thread_safe_callback (void(*NOTNULL f)(lang_void *data), lang_void *data)
 
void VT_set_delete_protection (conf_object_t *NOTNULL obj, bool on)
 
int VT_write_rev (const void *NOTNULL src, int length)
 
void VT_register_thread ()
 
char * VT_generate_object_name (void)
 
conf_class_t * SIM_get_class (const char *NOTNULL name)
 

Function Documentation

◆ SIM_break_simulation()

void SIM_break_simulation ( const char *  msg)

◆ SIM_create_object()

conf_object_t * SIM_create_object ( conf_class_t *NOTNULL  cls,
const char *  name,
attr_value_t  attrs 
)

◆ SIM_delete_object()

int SIM_delete_object ( conf_object_t *NOTNULL  obj)

◆ SIM_get_attribute()

attr_value_t SIM_get_attribute ( conf_object_t *NOTNULL  obj,
const char *  name 
)

◆ SIM_get_class()

conf_class_t * SIM_get_class ( const char *NOTNULL  name)

◆ SIM_get_init_arg_boolean()

bool SIM_get_init_arg_boolean ( const char *NOTNULL  name,
bool  default_value 
)

◆ SIM_get_object()

conf_object_t * SIM_get_object ( const char *NOTNULL  name)

◆ SIM_simics_is_running()

bool SIM_simics_is_running ( void  )

◆ SIM_thread_safe_callback()

void SIM_thread_safe_callback ( void(*)(lang_void *data)  f,
lang_void *  data 
)

◆ VT_generate_object_name()

char * VT_generate_object_name ( void  )

◆ VT_register_thread()

void VT_register_thread ( )

◆ VT_set_delete_protection()

void VT_set_delete_protection ( conf_object_t *NOTNULL  obj,
bool  on 
)

◆ VT_write_rev()

int VT_write_rev ( const void *NOTNULL  src,
int  length 
)