This chapter describes all functionality that is currently deprecated or legacy, and, in the former case, when it will be removed, including items removed in the current release. There are also suggestions on replacements.
Functionality classified as legacy in Simics 7.
| Functionality | Notes |
|---|---|
The -echo command line option can be used to include command invocations as part of Simics output, which can be directed to file | |
| The script declaration system. | New code should use the target parameter framework. |
| The component system. | New code should use the blueprint framework. |
| DML 1.2 | New code should use DML 1.4. |
| Haps | New code should use notifiers. |
| GNU make based module build system. | New modules should use CMake instead. |
| Ports and port interfaces. | New devices should use port objects. |
The [obj, "name"] syntax for device connects. | New devices should use port objects and regular interfaces, e.g. use syntax obj.port.name or obj.bank.name. |
| Functionality | Notes |
|---|---|
break-io | bp.bank.break is a replacement in most cases |
unbreak-io | bp.bank.break and bp.delete are replacements in most cases |
trace-io | bp.bank.trace is a replacement in most cases |
trace-io-setup | No replacement. |
untrace-io | bp.bank.trace and bp.delete are replacements in most cases |
wait-for-io-break | bp.bank.wait-for is a replacement in most cases |
restart-simics | It only works when running Simics locally. |
The ports attribute (e.g. dev.ports.HRESET.signal). | Use port objects and the port or the bank sub-namespace (e.g. dev.port.HRESET.iface.signal). |
| Interface | Notes |
|---|---|
io_memory | New code should use transaction |
| Functionality | Replacement |
|---|---|
SIM_register_class | SIM_create_class |
SIM_register_typed_attribute | SIM_register_attribute or SIM_register_attribute_with_user_data |
SIM_register_typed_class_attribute | SIM_register_class_attribute or SIM_register_class_attribute_with_user_data |
class_data_t | class_info_t |
dbuffer_t | frags_t, bytes_t, buffer_t |
SIM_register_port_interface and SIM_get_port_interface | SIM_register_port together with SIM_register_interface |
SIM_mem_op_is_prefetch | Check if flag Sim_Transaction_Control is part of bitmap returned by function SIM_transaction_flags |
Functionality deprecated in Simics 6.
| Removed | Replacement |
|---|---|
| The use of workspace in identifiers, file names, function names, and program arguments | project |
| Non-hierarchical components | Hierarchical component system |
| trace module | tracer tool in Instrumentation API |
| Simics command line parameters: -py3k-warnings, -fast, -stall, -2, -3, -abi-version, -alt-wx, -application-mode, -dont-use-license-feature, -expire, -extra-arg, -gui-only, -license-file, -no-analyzer, -no-py3k-warnings, -workspace | |
Sim_Attr_Doc attribute type | |
Sim_Attr_Session attribute type | Sim_Attr_Pseudo |
.tar and .exe Simics package formats | .ispm package format |
packageinfo files in packages | .ispm package metadata files |
| Reverse execution | In-memory snapshots |
| Simics Eclipse | The new standalone Simics GUI |
| The Simics Frontend protocol | |
| The Simics GUI (winsome) | The new standalone Simics GUI |
| Simics Server | |
The Simics binaries, simics-common, simics-gui | Simics Python module |
| MIL-STD-1553 |
| Removed | Replacement |
|---|---|
| `log-group -add | -sub` |
| ` | -sub` |
| `log-type -add | -sub` |
| ` | -sub` |
current-processor | cpu or pselect |
<component>.connect | connect cnt0 cnt1 |
<component>.disconnect | disconnect cnt0 cnt1 |
connect-components | connect cnt0 cnt1 |
list-objects-with-interface | list-objects |
command-list | list-commands |
get-simics-search-path | list-simics-search-paths |
object-lock-stats | print-object-lock-stats |
-ipv4 flag to new-gdb-remote | <prefs>→force_ipv4 or <sim>→force_ipv4 |
-ipv4 flag to telnet-frontend | <prefs>→force_ipv4 or <sim>→force_ipv4 |
<textcon>.break | bp.console_string.break |
<graphcon>.break | bp.console_string.break |
<textcon>.list-break-strings | bp.list |
<graphcon>.list-break-strings | bp.list |
<textcon>.unbreak | bp.delete |
<graphcon>.unbreak | bp.delete |
<textcon>.wait-then-write | bp.console_string.wait-then-write |
<graphcon>.wait-then-write | bp.console_string.wait-then-write |
<textcon>.wait-for-string | bp.console_string.wait-for |
<graphcon>.wait-for-string | bp.console_string.wait-for |
break-log | bp.log.break |
unbreak-log | bp.delete |
wait-for-log | bp.log.wait-for |
cycle-break | bp.cycle.break |
cycle-break-absolute | bp.cycle.break |
wait-for-cycle | bp.cycle.wait-for |
step-break | bp.step.break |
step-break-absolute | bp.step.break |
wait-for-step | bp.step.wait-for |
wait-for-time | bp.time.wait-for |
break | bp.memory.break |
tbreak | bp.memory.break |
wait-for-breakpoint | Use bp.memory.wait-for to wait for a memory access, or use bp.wait-for-breakpoint to wait for any breakpoint created by the breakpoint manager. |
unbreak | bp.memory.unbreak |
delete | bp.delete |
enable | bp.enabled |
disable | bp.enabled |
ignore | bp.ignore-count |
set-prefix | prefix argument on bp.memory commands |
set-substr | substr argument on bp.memory commands |
set-pattern | pattern argument on bp.memory commands |
list-breakpoints | bp.list |
trace-breakpoint | bp.memory.trace |
break-cr | bp.control_register.break |
break-cr-read | bp.control_register.break |
trace-cr | bp.control_register.trace |
trace-cr-read | bp.control_register.trace |
wait-for-register-read | bp.control_register.wait-for |
wait-for-register-write | bp.control_register.wait-for |
break-line | bp.source_line.break |
run-until-line | bp.source_line.run-until |
wait-for-line | bp.source_line.wait-for |
break-location | bp.source_location.break |
run-until-location | bp.source_location.run-until |
wait-for-location | bp.source_location.wait-for |
<graphcon>.break-gfx | bp.gfx.break |
<graphcon>.wait-for-gfx-break | bp.gfx.wait-for |
<graphcon>.unbreak-gfx | bp.delete |
<graphcon>.list-gfx-breaks | bp.list |
break-hap | bp.hap.break |
trace-hap | bp.hap.trace |
wait-for-hap | bp.hap.wait-for |
<accel_vga>.wait-for-string | bp.console_string.wait-for |
new-usb-disk-from-image | Use new-usb-disk-comp with no flags if the command was used with the -full flag. Otherwise, no replacement is available. |
create-partition commands defined for various storage models | No replacement. |
substring argument on log-filter and bp.log commands | substr argument |
-re flag on bp.log commands | -regexp flag |
offset argument on <image>.x | address argument |
trace-io-setup | <prefs>→default_log_endianness |
<os_awareness>.break-enter | bp.os_awareness.break |
<os_awareness>.break-exit | bp.os_awareness.break |
<os_awareness>.wait-for-activated | bp.os_awareness.wait-for |
<os_awareness>.wait-for-deactivated | bp.os_awareness.wait-for |
<os_awareness>.unbreak | <bp_manager>.delete |
<pci-device>.print-pci-config-regs | print-device-regs bank |
dev-reg-list | print-device-regs |
dev-reg-info | print-device-reg-info |
get-class-list | list-classes |
Parameter component of the list-objects, get-object-list, list-objects-with-interface and change-namespace commands. | Parameter namespace for the commands. |
<conf_object>.list-attributes, <conf_object>.list-interfaces, <conf_object>.log, <conf_object>.log-size, <conf_object>.log-setup, <conf_object>.log-type, <conf_object>.(un)break-hap, <conf_object>.(un)trace-hap, <conf_object>.wait-for-log commands. | Respective global command with the object parameter. |
<conf_object>.get-attribute-list, | Global list-attributes command with object parameter. |
<conf_object>.get-interface-list, <conf_object>.get-interface-port-list | <conf_object>.list-interfaces list-interfaces |
type parameter to list-objects | class or iface parameters |
The integer values to the queue argument of the print-event-queue command | queue can be either “step” or “cycle” |
set-memory-limit | set-image-memory-limit |
output-file-start | start-command-line-capture |
output-file-stop | stop-command-line-capture |
-z flag to checkpoint commands | |
get-object-list | list-objects |
list-namespaces | list-objects |
get-breakpoint-list | bp.list |
get-component-list | list-components |
enable-multimachine-accelerator | enable-multithreading |
disable-multimachine-accelerator | disable-multithreading |
-n flag to list-objects | No replacement. The default behaviour is now to sort objects by name, which previously required that flag. |
params.dump | -yml flag to params.list |
-list-all flag of list-object-references | max-len argument |
<break_strings>.break | bp.console_string.break |
<break_strings>.unbreak | bp.delete |
<break_strings>.list-breakpoints | bp.list |
<break_strings>.wait-for-string | bp.console_string.wait-for |
<break_strings>.wait-then-write | bp.console_string.wait-then-write |
<exception>.break-exception | <exception>.bp-break-exception |
break-exception | bp.exception.break |
<exception>.unbreak-exception | bp.exception.delete |
unbreak-exception | bp.exception.delete |
<exception>.trace-exception | <exception>.bp-trace-exception |
trace-exception | bp.exception.trace |
<exception>.untrace-exception | bp.delete |
untrace-exception | bp.delete |
<exception>.wait-for-exception | <exception>.bp-wait-for-exception |
<ide-disk>.print-partition-info | <ide-disk>.print-partition-table |
<simple-scsi-disk>.print-partition-info | <simple-scsi-disk>.print-partition-table |
<gdb-remote>.follow-context | No replacement. |
disable-magic-breakpoint | bp.magic.break |
enable-magic-breakpoint | bp.magic.break |
magic-breakpoint-enabled | bp.magic.break |
disable | bp.disable |
wait-for-notifier | bp.notifier.wait-for |
<exception>.wait-for-exception | <exception>.bp-wait-for-exception |
<ide-disk>.print-partition-info | <ide-disk>.print-partition-table |
<scsi-disk>.print-partition-info | <scsi-disk>.print-partition-table |
| Removed | Replacement |
|---|---|
arm-simple | arm_simple_comp |
cell-and-clocks | cell_and_clocks_comp |
ddr-memory-module | ddr_memory_module_comp |
ddr2-memory-module | ddr2_memory_module_comp |
ddr3-memory-module | ddr3_memory_module_comp |
integrator-cm1176 | |
integrator-cm926-be | |
integrator-cm926 | |
integrator-cortex-a9 | |
integrator-cp-baseboard | |
integrator_cmxx6_comp | |
integrator_cmxx6_fpga | |
integrator_cp_baseboard_comp | |
integrator_cp_baseboard_fpga | |
isa-lance | isa_lance_comp |
isa-vga | isa_vga_comp |
leon2-simple | leon2_simple_comp |
pc-dual-serial-ports | pc_dual_serial_ports_comp |
pc-floppy-controller | pc_floppy_controller_comp |
pc-quad-serial-ports | pc_quad_serial_ports_comp |
pc-single-parallel-port | pc_signal_parallel_port_comp |
pci-accel-vga | pci_accel_vga_comp |
pci-am79c973 | pci_am79c973_comp |
pci-bcm5703c | pci_bcm5703c_comp |
pci-bcm5704c | pci_bcm5704c_comp |
pci-dec21041 | pci_dec21041_comp |
pci-dec21140a | pci_dec21140a_comp |
pci-dec21140a-dml | pci_dec21140 |
pci-dec21143 | pci_dec21143_comp |
pci-i21152 | pci_i21152_comp |
pci-i82543gc | pci_i82543gc_comp |
pci-i82546bg | pci_i82546bg_comp |
pci-isp1040 | None |
pci-sym53c810 | pci_sym53c810_comp |
pci-sym53c875 | pci_sym53c875_comp |
pci-sym53c876 | pci_sym53c876_comp |
pci-vga | pci_vga_comp |
phy-mii-transceiver | phy_comp |
ppc-simple | ppc_simple_comp |
ps2-keyboard-mouse | ps2_keyboard_mouse_comp |
sdram-memory-module | sdram_memory_module_comp |
sio-w83627hf | sio_w83627hf_comp |
std-service-node | service_node_comp |
std-super-io | super_io_comp |
usb-disk | usb_disk_comp |
usb3_disk_comp | usb3_disk_component |
usb-tablet-comp | usb_tablet_component |
<component>→process_tracker | The new OS Awareness system |
leon2-simple | leon2_simple_comp |
<textcon>→telnet_use_ipv4 | <prefs>→force_ipv4 or <sim>→force_ipv4 |
<graphcon>→vnc_use_ipv4 | <prefs>→force_ipv4 or <sim>→force_ipv4 |
<telnet_frontend>→use_ipv4 | <prefs>→force_ipv4 or <sim>→force_ipv4 |
<gdb-remote>→use_ipv4 | <prefs>→force_ipv4 or <sim>→force_ipv4 |
<textcon>→telnet_port | <textcon>→server and <tcp-server>→port |
<textcon>→telnet_unix_socket | <textcon>→server and <unix-socket-server>→socket_name |
<graphcon>→vnc_port | <graphcon>→server and <tcp-server>→port |
<graphcon>→vnc_unix_socket | <graphcon>→server and <unix-socket-server>→socket_name |
<telnet_frontend>→port | <telnet_frontend>→server and <tcp-server>→port |
<telnet_frontend>→unix_socket | <telnet_frontend>→server and <unix-socket-server>→socket_name |
<gdb-remote>→listen | <gdb-remote>→server and <tcp-server>→port |
real-network-host | real_network_host_comp |
real-network-bridge | real_network_bridge_comp |
setting <sim>→max_worker_threads to 0 | setting <sim>→use_jit_threads to false |
text-console | textcon |
gfx-console | graphcon |
text_console_comp | txt_console_comp |
graphics_console_comp | gfx_console_comp |
text_graphics_console_comp | gfx_console_comp |
<prefs>→compress_images | |
osa_admin | os_awareness |
nfs_server | |
breakpoints-old | bp-manager |
<sim>→frontend_current_processor | <sim>→current_frontend_object |
<prefs>→command_log |
| Removed | Replacement |
|---|---|
io_memory._deprecated_map (function not called) | — |
pool_protect | direct_memory |
add_map in map_demap | map_simple or map_bridge |
remove_map in map_demap | unmap |
add_default in map_demap | map_simple |
remove_default in map_demap | unmap |
gfx_console | gfx_con |
link_endpoint | link_endpoint_v2 |
slave_agent | follower_agent |
slaver_message | leader_message |
break_strings | break_strings_v2 |
rapidio_v3, rapidio_v4, rapidio_v5 | |
recorder | recorder_v2 |
osa_tracker_state_query.get_trackers | |
p2_memory_transaction | x86_memory_transaction |
memory_space.timing_model_operate | |
pci_device._deprecated_interrupt_acknowledge, pci_device._deprecated_special_cycle | |
pci_bus.memory_access, pci_bus.interrupt_acknowledge, pci_bus.special_cycle, pci_bus.add_default, pci_bus.remove_default | |
data_profiler.accum_in_range | address_profile |
NULL value of bank_before_read.initiator, bank_after_read.initiator, bank_before_write.initiator, bank_after_write.initiator | |
breakpoint_query | breakpoint_query_v2 |
telnet_connection | telnet_connection_v2 and <textcon>→server with tcp_connection_info |
vnc_server | vnc_server_v2 and <textcon>→server with tcp_connection_info |
| Removed | Replacement |
|---|---|
Hyphens (-) in attribute, interface and port names | underscores (_) |
Hyphens (-) in object names | underscores (_) |
Files commands.py and gcommands.py in module source directories | Rename to module_load.py and simics_start.py. Then list them in the PYTHON_FILES make variable in the module Makefile |
| Python import statements on the form `import | |
mod_module_name_gcommandsorimport | |
| mod_module_name_commands` | `import |
simmod.module_name.simics_start, import | |
| simmod.module_name.module_load` | |
The support for .py files listed in SRC_FILES variable found in Simics module makefile. | New mechanism of using Python in a Simics module should be used which involves PYTHON_FILES makefile variable usage to list .py files contained in a Simics module. |
CASSERT, CASSERT_STMT | STATIC_ASSERT |
Sim_Hap_Simulation | 0 |
hap_flags_t | Should not be used by user code. |
current_processor Python function | current_cpu_obj Python function |
set_current_processor Python function | set_current_frontend_obj Python function |
current_clock Python function | current_cycle_obj Python function |
assert_cpu Python function | current_cpu_obj Python function |
The integer_t and uinteger_t types | int64 and uint64 |
MIN_INTEGER_T, MAX_UINTEGER_T, etc. constants | INT64_MIN, UINT64_MAX etc. from <limits.h> |
SIM_current_processor | On a case by case basis, use available interfaces, or make sure a CPU object is passed explicitly |
SIM_unload_module | No replacement. SIM_unload_module has never done anything |
<simics/util/data-structs.h> header file | <simics/utils.h> |
Implicit include of <simics/util/dbuffer.h> by using <simics/utils.h>. | Include <simics/util/dbuffer.h> directly in legacy code. New code should not use this file since dbuffer_t is deprecated. |
ignore field in generic_transaction_t and SIM_get_mem_op_ignore, SIM_set_mem_op_ignore functions | Use translator interface to direct or sink operations |
ABS_POINTER_BUTTON_LEFT, ABS_POINTER_BUTTON_RIGHT and ABS_POINTER_BUTTON_MIDDLE constants | Abs_Pointer_Button_Left, Abs_Pointer_Button_Right and Abs_Pointer_Button_Middle |
| C++ API v1 | C++ API v2 |
mm_malloc_low | No replacement. mm_malloc_low was always only for internal use. |
SIM_get_attribute_idx and SIM_set_attribute_idx on non-indexed attributes | SIM_get_attribute and SIM_set_attribute to read/write the entire attribute. |
| SIM_init_simulator | SIM_init_simulator2 |
| SIM_register_copyright | |
Xterm_Break_String | Console_Break_String |
Vga_Break_String hap | Console_Break_String hap |
<simics/vtutils.h> header file | <simics/utils.h> |
<simics/global.h> header file | |
<simics/simulator/slave-time.h> header file | <simics/simulator/follower-time.h> |
<simics/simulator-iface/slave.h> header file | <simics/simulator-iface/follower.h> |
pseudo_exceptions_t enum | exception_type_t enum |
enums Probe_Key_Global_Sum, Probe_Key_Cell_Sum | Probe_Key_Aggregates |
ppc_spr_user_setter_func_t | gen_spr_user_setter_func_t |
ppc_spr_user_getter_func_t | gen_spr_user_getter_func_t |
ppc_spr_ret_t | gen_spr_ret_t |
ppc_spr_access_type_t | gen_spr_access_type_t |
Core_Global_Message hap | Sim_Global_Notify_Message global notifier |
| Removed | Replacement |
|---|---|
workspace-setup[.bat] script | project-setup[.bat] |
-workspace option | -project option |
SIMICS_WORKSPACE build variable | SIMICS_PROJECT |
WORKSPACE_SRC_DIR build variable | PROJECT_SRC_DIR |
DEEP_SOURCE_SEARCH build variable | MODULE_DIRS |
The --copy-device argument to the project-setup script | --copy-module |
| The kdcom-proxy proxy utility | No replacement |
bin/debug-simics[.bat] script | bin/gdb[.bat] script |
gen-keymap utility | |
aescrypt utility | |
The old installer install-simics.pl | The Intel Simics Package Manager |
The documentation target parameter key | The description target parameter key |
Sourcing of $HOME/.simics-5.sh when launching on Simics on Linux | None |
Functionality deprecated in Simics 7.
| Removed | Replacement |
|---|---|
| Command line options: -config, -dstc, -gui, -gui-only, -istc, -n, -no-gui, -no-dstc, -no-istc, -no-jit, -no-stc, -obscure, -p, -python-verbose, -stc, -x | Use the -e command line option. I.e: -e dstc-enable, -e dstc-disable, -e istc-enable, -e istc-disable, -e disable-jit, -e enable-jit |
| Old log file related command line parameters: -log, -no-log, -log-file | New command line parameter –log-file |
| Old warning/error command line parameters: –werror, –no-werror | New command line parameters –warnings-as-errors and –deprecations-as-errors |
| Single dash command line parameters: -batch-mode, -core, -echo, -echofile, -help, -licence, -no-copyright, -no-settings, -no-upgrade-info, -no-wdeprecated, -no-werror, -no-win, -quiet, -script-trace, -version, -v-short, -verbose, -wdeprecated, -werror | Corresponding POSIX style command line parameters: –batch-mode, –dump-core, –echo, –help, –licence, –no-copyright, –no-settings, –no-upgrade-info, –no-wdeprecated, –no-win, –quiet, –script-trace, –version, –base-version, –verbose, –wdeprecated |
Direct embedding of libsimics-common in another application. | Embedding of Python and Simics Python module. |
Modulo calculation in fixed sized arguments will be deprecated in Simics 7. In Simics 6, a warning will be printed when module calculation is required to fit into the type. The CLI argument types int8_t, int16_t, int32_t, int64_t integer_t, sint8_t, sint16_t, sint32_t sint64_t, uint8_t, uint16_t, uint32_t uint64_t will warn once if module calculation is required when calling a command. | Use only values that fit in the argument type. If required, use the unsigned* commands: |
unsigned
unsigned8
unsigned16
unsigned32
unsigned64
| | The hostfs functionality. | SimicsFS or Simics Agent. |
| Removed | Replacement |
|---|---|
run-command-file | run-script |
run-python-file | run-script |
script_branch.sb_wait_for_hap | conf.bp.hap.cli_cmds.wait_for |
script_branch.sb_wait_for_notifier | conf.bp.notifier.cli_cmds.wait_for |
script_branch.sb_wait_for_log | conf.bp.log.cli_cmds.wait_for |
script_branch.sb_wait_for_breakpoint | Use conf.bp.memory.cli_cmds.wait_for to wait for a memory access, or use conf.bp.cli_cmds.wait_for_breakpoint to wait for any breakpoint created by the breakpoint manager. |
script_branch.sb_wait_for_step | conf.bp.step.cli_cmds.wait_for |
script_branch.sb_wait_for_cycle | conf.bp.cycle.cli_cmds.wait_for |
script_branch.sb_wait_for_time | conf.bp.time.cli_cmds.wait_for |
script_branch.sb_wait_for_global_sync | cli.global_cmds.wait_for_global_sync |
script_branch.sb_wait_for_global_time | conf.bp.time.cli_cmds.wait_for cli.global_cmds.wait_for_global_time |
script_branch.sb_wait_for_register_read | conf.bp.control_register.cli_cmds.wait_for with _r set to true |
script_branch.sb_wait_for_register_write | conf.bp.control_register.cli_cmds.wait_for with _w set to true |
script_branch.sb_wait_for_simulation_started | cli.global_cmds.wait_for_simulation_started |
script_branch.sb_wait_for_simulation_stopped | cli.global_cmds.wait_for_simulation_started |
script_branch.sb_wait_for_exception | conf.bp.exception.cli_cmds.wait_for |
The object-name argument to the devs command | The object argument |
cpu-switch-time alias | set-time-quantum |
<cell>.cpu-switch-time alias | <cell>.set-time-quantum |
| Removed | Replacement |
|---|---|
component | |
component_slot | |
sim->gui_mode | |
context | The interfaces virtual_data_breakpoint and virtual_instruction_breakpoint |
i2c_link_v1, i2c_link | i2c_link_v2 |
sim->fail_on_warnings | sim->stop_on_error |
sim->fatal_error_messages | |
<sim>→workspace | <sim>→project |
pcie-bus | pcie-downstream-port |
<time-server>→port attribute | <time-server>.tcp→port attribute |
apic | x2apic_v2 |
apic-bus | apic_bus_v2 |
sim->env | Use the simenv Python module or alternatively cli.simenv |
| Removed | Replacement |
|---|---|
translate | translator |
multi_level_signal | uint64_state |
ieee_802_3_phy | ieee_802_3_phy_v2 |
ieee_802_3_mac | ieee_802_3_mac_v2 |
pci_express | New code should use the new PCIe library |
pci_express_hotplug | New code should use the new PCIe library |
pcie_adapter_compat | New code should use the new PCIe library |
i2c_bus | i2c_slave_v2 and i2c_master_v2 |
i2c_bridge | i2c_slave_v2 and i2c_master_v2 |
i2c_master | i2c_slave_v2 and i2c_master_v2 |
i2c_slave | i2c_slave_v2 and i2c_master_v2 |
i2c_link | i2c_slave_v2 and i2c_master_v2 |
i2c_device | i2c_slave_v2 and i2c_master_v2 |
temporal_state | Global notifiers Sim_Global_Notify_Before_Snapshot_Restore, Sim_Global_Notify_After_Snapshot_Restore and use attributes for state. |
| Removed | Replacement |
|---|---|
SIM_get_all_objects | SIM_object_iterator |
SIM_init_environment | |
SIM_init_simulator2 | |
SIM_get_init_arg_string | |
SIM_get_init_arg_boolean | |
SIM_is_loading_micro_checkpoint | |
Python import of component and base_component | Methods in comp and component_utils modules |
Sim_Class_Kind_Session | Sim_Class_Kind_Pseudo |
SIM_log_info in C | SIM_LOG_INFO |
SIM_log_error in C | SIM_LOG_ERROR |
SIM_log_unimplemented in C | SIM_LOG_UNIMPLEMENTED |
SIM_log_spec_violation in C | SIM_LOG_SPEC_VIOLATION |
SIM_log_critical in C | SIM_LOG_CRITICAL |
six Python module | |
HOST_64_BIT define | |
HOST_LITTLE_ENDIAN define | |
HOST_BIG_ENDIAN define | |
reg.FIELDNAME syntax in dev_util.AbstractRegister | reg.field.FIELDNAME.read() |
inquiry argument to dev_util.bank_regs | .val accessor |
value_to_tuple_be, value_to_tuple_le, tuple_to_value_be, tuple_to_value_le function in dev_util | Standard Python functions to_bytes and from_bytes |
dev_util.Memory | sparse-memory |
dev_util.Dev, dev_util.Iface, dev_util.iface |
Functionality deprecated in Simics 8.
| Removed | Replacement |
|---|---|
critical log type | error log type |
| Removed | Replacement |
|---|---|
cpu-switch-time alias | set-time-quantum |
table-border-style | set-table-border-style |
sync-info alias | print-sync-info |
cycles, picoseconds and seconds arguments to set-time-quantum | count and unit arguments |
min-latency argument to set-min-latency | count and unit arguments |
| Removed | Replacement |
|---|---|
accel-vga | accel_vga_v2 |
pci_accel_vga_comp | pci_accel_vga_v2_comp |
| Removed | Replacement |
|---|
| Removed | Replacement |
|---|