8.1 Simics Features
Simics/ARM features most of the generic Simics features.
There are, however, a number of features not yet supported by Simics/ARM:
- User decoder
- It is currently not possible for the user to define or override
instructions in Simics/ARM.
- User MMU
- It is currently not possible for the user to override the MMU in
- Memory hierachy
- It is currently not possible to connect a simulated memory hierachy to
- It is currently not possible to do tracing of memory accesses with
- It is currently not possible to connect Simics/ARM to a
- The symtable module has not been updated to
support the ARM ABI and is
therefore only partially supported.
- Many haps are not implemented. This means that the
break-hap command does not work on these haps and that modules
cannot depend on these unimplemented haps.
8.2 ARM ISA
Simics/ARM has a fairly complete implementation of the core ARMv5 instruction
set. The Thumb and enhanced DSP extensions are not implemented.
Only the instructions and functions of the system control coprocessor that are
needed to boot Linux are implemented.
No floating-point coprocessor is implemented.
8.3 ARM Miscellaneous
Simics/ARM currently only supports little-endian mode.