| ATOM_completion | transaction atom's constructor |
| ATOM_data | transaction atom's constructor |
| ATOM_flags | transaction atom's constructor |
| ATOM_initiator | transaction atom's constructor |
| ATOM_list_end | transaction atom's constructor |
| ATOM_size | transaction atom's constructor |
| MM_FREE | free allocation |
| MM_MALLOC | allocate memory |
| MM_REALLOC | reallocate memory |
| MM_STRDUP | duplicate a string |
| SIMLINK_config_remove_value | remove a link configuration parameter |
| SIMLINK_config_update_value | update a link configuration parameter |
| SIMLINK_endpoint_clock | return endpoint's clock |
| SIMLINK_endpoint_dev_name | return the name of the device or snooper to which an endpoint
is connected |
| SIMLINK_endpoint_device | return the device to which an endpoint is connected |
| SIMLINK_endpoint_disconnect | disconnect an endpoint object |
| SIMLINK_endpoint_finalize | finalize an endpoint object |
| SIMLINK_endpoint_id | return endpoint's ID |
| SIMLINK_endpoint_init | initialize an endpoint object |
| SIMLINK_endpoint_is_device | return whether an endpoint is connected to a device |
| SIMLINK_endpoint_link | return endpoint's link |
| SIMLINK_endpoint_port | return the device's port to which an endpoint is connected |
| SIMLINK_finalize | finalize a link object |
| SIMLINK_find_endpoint_by_id | return an endpoint object given its ID |
| SIMLINK_init | initialize a link object |
| SIMLINK_init_library | initialize the link library |
| SIMLINK_init_message | initialize a link message |
| SIMLINK_pre_delete | clean-up before link deletion |
| SIMLINK_register_class | register a link class |
| SIMLINK_register_endpoint_class | register a link endpoint class |
| SIMLINK_register_snoop_endpoint_class | register a link snoop endpoint class |
| SIMLINK_send_message | send a link message |
| SIMLINK_send_message_multi | send a link message to multiple recipients |
| SIMLINK_snoop_endpoint_create | create a snoop endpoint object |
| SIM_ASSERT_CELL_CONTEXT | assert Cell Context |
| SIM_ASSERT_OBJECT_LOCK | assert thread domain is held |
| SIM_STC_flush_cache | flush or remove entries in the STCs of a cpu |
| SIM_acquire_cell | enter Cell Context |
| SIM_acquire_object | acquire thread domain |
| SIM_acquire_object_for_execution | acquire object lock for execution |
| SIM_acquire_target | conditionally enter Cell Context |
| SIM_add_configuration | set configuration from Python |
| SIM_add_directory | add directory to search path |
| SIM_add_global_notifier | add a global notifier callback |
| SIM_add_global_notifier_once | add a global notifier callback |
| SIM_add_module_dir | add loadable module search path |
| SIM_add_notifier | add a notifier callback |
| SIM_add_output_handler | add or remove output handler |
| SIM_alloc_attr_dict | create empty attribute dictionary |
| SIM_alloc_attr_list | create uninitialized attribute list |
| SIM_arm_mem_trans_from_generic | convert generic transaction to CPU specific |
| SIM_ascanf | parse list attribute values |
| SIM_attr_boolean | extract values stored in attr_value_t values |
| SIM_attr_copy | copy attribute value |
| SIM_attr_data | extract values stored in attr_value_t values |
| SIM_attr_data_size | extract values stored in attr_value_t values |
| SIM_attr_dict_key | extract values stored in attr_value_t values |
| SIM_attr_dict_resize | resize dict attribute value |
| SIM_attr_dict_set_item | set dict attribute element |
| SIM_attr_dict_size | extract values stored in attr_value_t values |
| SIM_attr_dict_value | extract values stored in attr_value_t values |
| SIM_attr_floating | extract values stored in attr_value_t values |
| SIM_attr_free | free attribute |
| SIM_attr_integer | extract values stored in attr_value_t values |
| SIM_attr_is_boolean | attr_value_t type predicates |
| SIM_attr_is_data | attr_value_t type predicates |
| SIM_attr_is_dict | attr_value_t type predicates |
| SIM_attr_is_floating | attr_value_t type predicates |
| SIM_attr_is_int64 | attr_value_t type predicates |
| SIM_attr_is_integer | attr_value_t type predicates |
| SIM_attr_is_invalid | attr_value_t type predicates |
| SIM_attr_is_list | attr_value_t type predicates |
| SIM_attr_is_nil | attr_value_t type predicates |
| SIM_attr_is_object | attr_value_t type predicates |
| SIM_attr_is_string | attr_value_t type predicates |
| SIM_attr_is_uint64 | attr_value_t type predicates |
| SIM_attr_list | extract values stored in attr_value_t values |
| SIM_attr_list_item | extract values stored in attr_value_t values |
| SIM_attr_list_resize | resize list attribute value |
| SIM_attr_list_set_item | set list attribute element |
| SIM_attr_list_size | extract values stored in attr_value_t values |
| SIM_attr_object | extract values stored in attr_value_t values |
| SIM_attr_object_or_nil | extract values stored in attr_value_t values |
| SIM_attr_scanf | parse list attribute values |
| SIM_attr_string | extract values stored in attr_value_t values |
| SIM_attr_string_detach | extract values stored in attr_value_t values |
| SIM_attribute_error | specify reason for attribute error |
| SIM_break_cycle | insert breakpoint in time queue |
| SIM_break_message | stop the simulation |
| SIM_break_simulation | stop the simulation |
| SIM_break_step | set a step breakpoint |
| SIM_breakpoint | set breakpoint |
| SIM_breakpoint_remove | delete breakpoint range |
| SIM_c_attribute_error | specify reason for attribute error |
| SIM_c_get_class_interface | get interface |
| SIM_c_get_class_port_interface | get interface |
| SIM_c_get_interface | get interface |
| SIM_c_get_mem_op_value_buf | get value for a memory operation |
| SIM_c_get_port_interface | get interface |
| SIM_c_hap_occurred | trigger a hap occurrence |
| SIM_c_hap_occurred_always | trigger a hap occurrence |
| SIM_c_hap_occurred_always_vararg | trigger a hap occurrence |
| SIM_c_hap_occurred_vararg | trigger a hap occurrence |
| SIM_c_set_mem_op_value_buf | set value for a memory operation |
| SIM_call_python_function | call a Python named function |
| SIM_cancel_realtime_event | cancel callback in host time |
| SIM_cbdata_data | get cbdata data pointer |
| SIM_cbdata_type | get cbdata type pointer |
| SIM_class_has_attribute | check if class implements attribute |
| SIM_class_has_notifier | query class for notifier |
| SIM_class_port | check if class has specified port object |
| SIM_clear_augmentation_bit | convenience functions to work with augmented memory bits |
| SIM_clear_directories | clear the search path |
| SIM_clear_exception | clear pending exception |
| SIM_complete_transaction | complete a deferred transaction |
| SIM_continue | run the simulation |
| SIM_copy_class | create a copy of an existing class |
| SIM_copyright | get Simics version and license/copyright information |
| SIM_create_class | create class |
| SIM_create_object | create and initialize object |
| SIM_current_checkpoint_dir | directory of checkpoint being loaded |
| SIM_current_clock | return current clock |
| SIM_cycle_count | read cycle counter |
| SIM_defer_owned_transaction | defer transaction completion using an existing transaction |
| SIM_defer_transaction | defer transaction completion |
| SIM_delete_breakpoint | delete breakpoint |
| SIM_delete_global_notifier | delete global notifier callback |
| SIM_delete_notifier | delete notifier callback |
| SIM_delete_object | delete a list of objects |
| SIM_delete_objects | delete a list of objects |
| SIM_delete_snapshot | delete a snapshot |
| SIM_describe_notifier | set short description |
| SIM_describe_pseudo_exception | return pseudo exception description |
| SIM_disable_breakpoint | disable breakpoint |
| SIM_disassemble_address | disassemble address |
| SIM_drop_thread_domains | temporarily release all held thread domains |
| SIM_enable_breakpoint | disable breakpoint |
| SIM_ensure_partial_attr_order | ensure attribute order |
| SIM_event_cancel_step | cancel an event before expiration |
| SIM_event_cancel_time | cancel an event before expiration |
| SIM_event_class_flags | get event class flags |
| SIM_event_find_next_cycle | find event expiration time |
| SIM_event_find_next_step | find event expiration time |
| SIM_event_find_next_time | find event expiration time |
| SIM_event_post_cycle | post an event |
| SIM_event_post_step | post an event |
| SIM_event_post_time | post an event |
| SIM_extend_class | extend class with contents from an extension class |
| SIM_extension_data | get class extension data |
| SIM_flush | text output routines |
| SIM_flush_D_STC_logical | flush or remove entries in the STCs of a cpu |
| SIM_flush_D_STC_physical | flush or remove entries in the STCs of a cpu |
| SIM_flush_I_STC_logical | flush or remove entries in the STCs of a cpu |
| SIM_flush_I_STC_physical | flush or remove entries in the STCs of a cpu |
| SIM_flush_all_caches | clear Simics's internal caches |
| SIM_flush_cell_caches | clear internal caches for a given cell |
| SIM_free_attribute | free attribute |
| SIM_free_cbdata | free cbdata |
| SIM_free_map_target | free a map target |
| SIM_get_all_classes | get list of all loaded classes |
| SIM_get_all_failed_modules | return a list of all modules that failed to load |
| SIM_get_all_hap_types | get list of all hap types |
| SIM_get_all_modules | return a list of all modules |
| SIM_get_all_objects | get list of all objects |
| SIM_get_all_processors | get list of all processors |
| SIM_get_api_function | return an API function by name |
| SIM_get_attribute | get attribute |
| SIM_get_attribute_attributes | get attribute flags |
| SIM_get_attribute_idx | get attribute |
| SIM_get_augmentation_bit | convenience functions to work with augmented memory bits |
| SIM_get_batch_mode | return setting of the batch-mode |
| SIM_get_class | get class |
| SIM_get_class_attribute | get class attribute |
| SIM_get_class_attribute_idx | get class attribute |
| SIM_get_class_data | get class data |
| SIM_get_class_interface | get interface |
| SIM_get_class_name | get class name |
| SIM_get_class_port_interface | get interface |
| SIM_get_debugger | return the debugger object |
| SIM_get_directories | get the current search path |
| SIM_get_event_class | get the event class |
| SIM_get_global_message | obtain current global message |
| SIM_get_init_arg_boolean | get an argument that the Simics core was initialized with |
| SIM_get_init_arg_string | get an argument that the Simics core was initialized with |
| SIM_get_interface | get interface |
| SIM_get_mem_op_exception | get/set transaction exception |
| SIM_get_mem_op_ini_type | get/set transaction initiator |
| SIM_get_mem_op_initiator | get/set transaction initiator |
| SIM_get_mem_op_inquiry | get/set transaction inquiry flag |
| SIM_get_mem_op_page_cross | detect transaction split |
| SIM_get_mem_op_physical_address | get or set transaction address |
| SIM_get_mem_op_size | get transaction size |
| SIM_get_mem_op_type | get type of transaction |
| SIM_get_mem_op_type_name | get name of memory operation type |
| SIM_get_mem_op_user_data | get/set transaction user data |
| SIM_get_mem_op_value_be | get value for a memory operation |
| SIM_get_mem_op_value_buf | get value for a memory operation |
| SIM_get_mem_op_value_cpu | get value for a memory operation |
| SIM_get_mem_op_value_le | get value for a memory operation |
| SIM_get_mem_op_virtual_address | get or set transaction address |
| SIM_get_object | get object |
| SIM_get_pending_exception | get current pending exception |
| SIM_get_port_interface | get interface |
| SIM_get_processor | get processor pointer from number |
| SIM_get_processor_number | get the number of a processor |
| SIM_get_python_interface_type | get Python interface type |
| SIM_get_quiet | return setting of the quiet flag |
| SIM_get_snapshot_info | get information about a snapshot |
| SIM_get_transaction_bytes | get transaction data payload |
| SIM_get_transaction_bytes_offs | get transaction data payload |
| SIM_get_transaction_id | obtain checkpoint ID for a deferred a transaction |
| SIM_get_transaction_value_be | get transaction data payload |
| SIM_get_transaction_value_le | get transaction data payload |
| SIM_get_verbose | get the verbose flag |
| SIM_hap_add_callback | install callback on a hap |
| SIM_hap_add_callback_index | install callback on a hap |
| SIM_hap_add_callback_obj | install callback on a hap |
| SIM_hap_add_callback_obj_index | install callback on a hap |
| SIM_hap_add_callback_obj_range | install callback on a hap |
| SIM_hap_add_callback_range | install callback on a hap |
| SIM_hap_add_type | register a new hap type |
| SIM_hap_delete_callback | delete installed hap callback |
| SIM_hap_delete_callback_id | delete installed hap callback |
| SIM_hap_delete_callback_obj | delete installed hap callback |
| SIM_hap_delete_callback_obj_id | delete installed hap callback |
| SIM_hap_get_name | get hap name by number |
| SIM_hap_get_number | get hap number by name |
| SIM_hap_is_active | check if hap has callbacks |
| SIM_hap_is_active_obj | check if hap has callbacks |
| SIM_hap_is_active_obj_idx | check if hap has callbacks |
| SIM_hap_occurred | trigger a hap occurrence |
| SIM_hap_occurred_always | trigger a hap occurrence |
| SIM_hap_remove_type | remove a hap type |
| SIM_has_notifier | query object for notifier |
| SIM_init_command_line | initialize the Simics command line |
| SIM_init_environment | perform early initialization of the simulator |
| SIM_init_simulator2 | perform initialization of the simulator |
| SIM_inspect_address_routing | track the route of a transaction through memory hierarchy |
| SIM_inspect_breakpoints | find out breakpoints that a transaction would trigger |
| SIM_is_loading_micro_checkpoint | obsolete API function |
| SIM_is_restoring_snapshot | check if a snapshot is currently being restored |
| SIM_is_restoring_state | check if state restoring phase |
| SIM_issue_read_transaction | functions for issuing transaction_t transactions |
| SIM_issue_transaction | issue transaction |
| SIM_issue_write_transaction | functions for issuing transaction_t transactions |
| SIM_iter_addr | Iterate over address profile counters |
| SIM_iter_free | Iterate over address profile counters |
| SIM_iter_next | Iterate over address profile counters |
| SIM_last_error | get error message from last frontend exception |
| SIM_license | get Simics version and license/copyright information |
| SIM_license_file | get Simics version and license/copyright information |
| SIM_list_snapshots | list snapshots |
| SIM_load_binary | read an executable file into memory |
| SIM_load_file | read a file into memory |
| SIM_load_module | load a module |
| SIM_load_target | load Simics target from file |
| SIM_log_critical | output log message |
| SIM_log_error | output log message |
| SIM_log_info | output log message |
| SIM_log_level | set and get log level |
| SIM_log_message | output log message |
| SIM_log_message_vararg | output log message |
| SIM_log_register_groups | register names of log groups |
| SIM_log_spec_violation | output log message |
| SIM_log_unimplemented | output log message |
| SIM_lookup_file | find a file using simics search path |
| SIM_main_loop | run the Simics main loop |
| SIM_make_attr_boolean | make boolean attribute |
| SIM_make_attr_data | create raw data attribute |
| SIM_make_attr_data_adopt | create raw data attribute |
| SIM_make_attr_floating | make floating point attribute |
| SIM_make_attr_int64 | make integer attribute |
| SIM_make_attr_invalid | make invalid attribute |
| SIM_make_attr_list | make list attribute |
| SIM_make_attr_list_vararg | make list attribute |
| SIM_make_attr_nil | make nil attribute |
| SIM_make_attr_object | make object attribute |
| SIM_make_attr_string | make string attribute |
| SIM_make_attr_string_adopt | make string attribute |
| SIM_make_attr_uint64 | make integer attribute |
| SIM_make_cbdata | create cbdata |
| SIM_make_mem_op_read | create a memory transaction |
| SIM_make_mem_op_write | create a memory transaction |
| SIM_make_simple_cbdata | create untyped cbdata |
| SIM_map_target_flush | ensure that old translations are not used |
| SIM_map_target_object | inspect a map target |
| SIM_map_target_port | inspect a map target |
| SIM_map_target_target | inspect a map target |
| SIM_marked_for_deletion | is object being deleted |
| SIM_mem_op_ensure_future_visibility | request transaction visibility |
| SIM_mem_op_is_atomic | detect transaction atomicity |
| SIM_mem_op_is_control | transaction control predicates |
| SIM_mem_op_is_data | transaction data/instruction predicates |
| SIM_mem_op_is_from_cache | Cache initiated transaction |
| SIM_mem_op_is_from_cpu | CPU initiated transaction |
| SIM_mem_op_is_from_cpu_arch | CPU initiated transaction |
| SIM_mem_op_is_from_device | Device initiated transaction |
| SIM_mem_op_is_instruction | transaction data/instruction predicates |
| SIM_mem_op_is_prefetch | transaction control predicates |
| SIM_mem_op_is_read | transaction read/write predicates |
| SIM_mem_op_is_write | transaction read/write predicates |
| SIM_mem_op_may_stall | detect transaction stall possibility |
| SIM_mips_mem_trans_from_generic | convert generic transaction to CPU specific |
| SIM_module_list_refresh | refresh list of loadable modules |
| SIM_monitor_chained_transaction | monitor a transaction for deferred completion |
| SIM_monitor_transaction | monitor a transaction for deferred completion |
| SIM_native_path | convert path to its native form |
| SIM_new_map_target | create a map target |
| SIM_notifier_description | set short description |
| SIM_notifier_type | get notifier type |
| SIM_notify | trigger notification callbacks |
| SIM_notify_on_descriptor | register notification on host I/O events |
| SIM_notify_on_object | register notification on host I/O events |
| SIM_notify_on_socket | register notification on host I/O events |
| SIM_number_processors | number of processors |
| SIM_object_class | get object class |
| SIM_object_clock | get object clock |
| SIM_object_data | get object-specific data pointer |
| SIM_object_descendant | return a descendant of the specified object |
| SIM_object_id | get object identifier |
| SIM_object_is_configured | get/set configured status |
| SIM_object_is_processor | test if object is a processor |
| SIM_object_iterator | start object iteration |
| SIM_object_iterator_for_class | start class instance iteration |
| SIM_object_iterator_for_interface | start class instance iteration |
| SIM_object_iterator_next | get next object |
| SIM_object_name | get object name |
| SIM_object_parent | get object parent |
| SIM_pci_mem_trans_from_generic | convert generic transaction to CPU specific |
| SIM_picosecond_clock | get object picosecond clock |
| SIM_poll_transaction | check if a transaction has completed |
| SIM_port_object_parent | get object parent |
| SIM_ppc_mem_trans_from_generic | convert generic transaction to CPU specific |
| SIM_printf | text output routines |
| SIM_printf_error | print error message |
| SIM_printf_error_vararg | print error message |
| SIM_printf_vararg | text output routines |
| SIM_printf_warning | print warning message |
| SIM_printf_warning_vararg | print warning message |
| SIM_process_pending_work | run the Simics main loop |
| SIM_process_work | run the Simics main loop |
| SIM_processor_privilege_level | return the current privilege level for a processor |
| SIM_putchar | text output routines |
| SIM_puts | text output routines |
| SIM_quit | quit Simics |
| SIM_reacquire_thread_domains | temporarily release all held thread domains |
| SIM_read_byte | read/write byte from a memory space |
| SIM_read_configuration | read configuration |
| SIM_read_phys_memory | read data from a physical address |
| SIM_read_phys_memory_tags | access auxiliary bits in physical memory |
| SIM_realtime_event | schedule callback in host time |
| SIM_reconnect_transaction | register that a deferred transaction has been restored |
| SIM_register_attribute | register attribute |
| SIM_register_attribute_with_user_data | register attribute |
| SIM_register_class | register class |
| SIM_register_class_alias | register class alias |
| SIM_register_class_attribute | register attribute |
| SIM_register_class_attribute_with_user_data | register attribute |
| SIM_register_clock | register mandatory interface and attributes for clock objects |
| SIM_register_compatible_interfaces | register earlier versions of interface |
| SIM_register_context_handler | register mandatory interface and attribute for context handler
objects |
| SIM_register_copyright | register copyright information |
| SIM_register_event | register an event |
| SIM_register_interface | register interface |
| SIM_register_notifier | register notifier |
| SIM_register_port | register port class |
| SIM_register_port_interface | register interface |
| SIM_register_python_atom_type | register an atom type which takes plain Python objects |
| SIM_register_simple_port | register port |
| SIM_register_tracked_notifier | register notifier |
| SIM_register_typed_attribute | register attribute |
| SIM_register_typed_class_attribute | register attribute |
| SIM_register_work | register function to be called in Global Context |
| SIM_release_cell | enter Cell Context |
| SIM_release_object | acquire thread domain |
| SIM_release_target | conditionally enter Cell Context |
| SIM_remove_output_handler | add or remove output handler |
| SIM_replace_transaction | replace transaction |
| SIM_require_object | make sure an object is fully configured |
| SIM_reset_processor | reset the processor |
| SIM_restore_snapshot | restore a snapshot of the configuration state |
| SIM_run_alone | register function to be called in Global Context |
| SIM_run_async_work | launch asynchronous work in a separate thread |
| SIM_run_command | evaluate a CLI command |
| SIM_run_command_file | read CLI commands from file |
| SIM_run_command_file_params | read CLI commands from file |
| SIM_run_in_thread | run function in a separate thread |
| SIM_run_python | run a Python expression |
| SIM_run_unrestricted | run callback after current instruction |
| SIM_set_attribute | set attribute |
| SIM_set_attribute_default | set default value for an attribute in a child object |
| SIM_set_attribute_idx | set attribute |
| SIM_set_augmentation_bit | convenience functions to work with augmented memory bits |
| SIM_set_class_attribute | set class attribute |
| SIM_set_class_attribute_idx | set class attribute |
| SIM_set_class_data | set class data |
| SIM_set_configuration | set configuration from data |
| SIM_set_frontend_context | register a stack context buffer for Simics to longjmp back to |
| SIM_set_log_level | set and get log level |
| SIM_set_mem_op_exception | get/set transaction exception |
| SIM_set_mem_op_initiator | get/set transaction initiator |
| SIM_set_mem_op_inquiry | get/set transaction inquiry flag |
| SIM_set_mem_op_physical_address | get or set transaction address |
| SIM_set_mem_op_reissue | request transaction reissue |
| SIM_set_mem_op_type | set type of transaction |
| SIM_set_mem_op_user_data | get/set transaction user data |
| SIM_set_mem_op_value_be | set value for a memory operation |
| SIM_set_mem_op_value_buf | set value for a memory operation |
| SIM_set_mem_op_value_cpu | set value for a memory operation |
| SIM_set_mem_op_value_le | set value for a memory operation |
| SIM_set_mem_op_virtual_address | get or set transaction address |
| SIM_set_object_configured | get/set configured status |
| SIM_set_quiet | enable/disable quiet mode |
| SIM_set_transaction_bytes | set transaction data payload |
| SIM_set_transaction_bytes_constant | set transaction data payload |
| SIM_set_transaction_bytes_offs | set transaction data payload |
| SIM_set_transaction_value_be | set transaction data payload |
| SIM_set_transaction_value_le | set transaction data payload |
| SIM_set_verbose | enable/disable verbose mode |
| SIM_shallow_object_iterator | start object iteration |
| SIM_shutdown | shutdown Simics |
| SIM_simics_is_running | check if simulation is running |
| SIM_source_python | execute Python source file |
| SIM_source_python_in_module | execute Python source file |
| SIM_stall | stall execution a specified number of cycles |
| SIM_stall_count | get number of cycles a processor has been stalled |
| SIM_stall_cycle | stall execution a specified number of cycles |
| SIM_stalled_until | query how many cycles that remains of stall |
| SIM_step_count | get step count |
| SIM_take_snapshot | take snapshot of the current configuration |
| SIM_thread_safe_callback | register function to be called in Global Context |
| SIM_time | get current simulated time |
| SIM_transaction_flags | return transaction type |
| SIM_transaction_initiator | return transaction initiator |
| SIM_transaction_is_deferrable | check if a transaction can be deferred for later completion |
| SIM_transaction_is_fetch | return transaction type |
| SIM_transaction_is_inquiry | return transaction type |
| SIM_transaction_is_read | return transaction type |
| SIM_transaction_is_write | return transaction type |
| SIM_transaction_size | return transaction size |
| SIM_transaction_wait | wait for transaction completion |
| SIM_translation_changed | ensure that old translations are not used |
| SIM_trigger_global_message | queue up a global message |
| SIM_version | get Simics version and license/copyright information |
| SIM_version_base | get Simics version and license/copyright information |
| SIM_version_major | get Simics version and license/copyright information |
| SIM_vmxmon_version | get Simics version and license/copyright information |
| SIM_write | text output routines |
| SIM_write_byte | read/write byte from a memory space |
| SIM_write_configuration_to_file | write configuration |
| SIM_write_persistent_state | save persistent state |
| SIM_write_phys_memory | write data to a physical address |
| SIM_write_phys_memory_tags | access auxiliary bits in physical memory |
| SIM_x86_mem_trans_from_generic | convert generic transaction to CPU specific |
| SIM_yield_thread_domains | yield held thread domains |
| VT_check_async_events | check for asynchronous events |
| VT_clock_frequency_about_to_change | inform before clock frequency change |
| VT_clock_frequency_change | inform after clock frequency change |
| VT_new_code_block | inform platform of new code block |
| VT_set_object_clock | set clock association for object |
| VT_stop_event_processing | stop event processing |
| dbuffer_append | Add data to a dbuffer |
| dbuffer_append_external_data | Add static data |
| dbuffer_append_value | Add data with uniform content |
| dbuffer_clone | Make a full copy of another buffer |
| dbuffer_copy_append | Copy data from a dbuffer |
| dbuffer_copy_prepend | Copy data from a dbuffer |
| dbuffer_free | Release a dbuffer |
| dbuffer_insert | Add data to a dbuffer |
| dbuffer_len | Get the size of a dbuffer |
| dbuffer_prepend | Add data to a dbuffer |
| dbuffer_prepend_external_data | Add static data |
| dbuffer_prepend_value | Add data with uniform content |
| dbuffer_read | Extract data for reading |
| dbuffer_read_all | Extract data for reading |
| dbuffer_read_some | Extract data for reading |
| dbuffer_remove | Remove data from a dbuffer |
| dbuffer_remove_head | Remove data from a dbuffer |
| dbuffer_remove_tail | Remove data from a dbuffer |
| dbuffer_replace | Replace data |
| dbuffer_replace_all | Replace data |
| dbuffer_replace_some | Replace data |
| dbuffer_split | Split a dbuffer |
| dbuffer_update | Extract data for updating |
| dbuffer_update_all | Extract data for updating |
| dbuffer_update_some | Extract data for updating |
| frags_add | add data to a frags_t |
| frags_add_from_frags | append an existing frags_t to another |
| frags_extract | extract the contents of a frags_t |
| frags_extract_8 | extract a value |
| frags_extract_alloc | return a copy of the contents of a frags_t |
| frags_extract_be16 | extract a value |
| frags_extract_be32 | extract a value |
| frags_extract_be64 | extract a value |
| frags_extract_le16 | extract a value |
| frags_extract_le32 | extract a value |
| frags_extract_le64 | extract a value |
| frags_extract_slice | extract a slice of a frags_t |
| frags_extract_slice_alloc | return a partial copy of the contents of a
frags_t |
| frags_init | initialize a frags_t |
| frags_init_add | initialize a frags_t with an initial value |
| frags_init_add_from_frags | initialize a frags_t from another |
| frags_it | return an iterator |
| frags_it_data | return the data of the current fragment |
| frags_it_end | return whether an iterator is finished |
| frags_it_len | return the length of the current fragment |
| frags_it_next | return the next fragment's iterator |
| frags_len | return the total data length |
| frags_prefix | prefix a frags_t with a header |
| frags_suffix | append a suffix to a frags_t |
| new_dbuffer | Create a new dbuffer |