(phys-bits, virt-bits) Number of bits in physical and virtual addresses.

aprof_views

Session attribute; read/write access; type: [[o,i]*].

((address profiler, view)*) Address profiler views selected for this processor. Affects only the display of profiling information, and has nothing to do with collecting it.

This attribute should contain a list of lists: one list for each address profiler view you want to select (in the order they are to appear), each containing first the address profiler object, then the index of the desired view.

List of all control registers. The attribute supports both integer and string indexed.

cpu_group

Required attribute; read/write access; type: Object.

The group that this processor belongs to. A cpu group is a collection if cpus that may share memory and/or send interrupts between them. The group must implement the "cpu_group"interface and the sparc-irq-businterface.

current_context

Session attribute; read/write access; type: Object.

Current context object.

current_globals

Pseudo attribute; read-only access; type: Integer.

Number of the current set of global registers.

cycle_fractions

Optional attribute; read/write access; type: Integer.

Modeling parameter related to processor scheduling.

cycles

Optional attribute; read/write access; type: Integer.

Time measured in cycles from machine start.

dbg_compile_block

Pseudo attribute; write-only access; type: unknown type.

Force compile of block.

do_allocate_target_registers

Sessionclass attribute; read/write access; type: unknown type.

Target register allocation enable.

do_reissue

Session attribute; write-only access; type: Integer.

Obsolete attribute that was used to keep information about the current memory transaction if is_stalling is set.

enabled_flag

Optional attribute; read/write access; type: b.

TRUE if the processor is enabled. If FALSE, it will see time (cycles) pass but not execute steps.

epd

Optional attribute; read/write access; type: Integer.

External Power Down. Set to 1 when the processor has executed the 'shutdown' instruction.

((object, description, time)*). All events in queue with a human-readable description. The attribute is indexed by queue (Sim_Queue_Step/Time).

extra_irq_enable

Pseudo attribute; read/write access; type: b.

The value if this attribute is used as a second interrupt enable flag for the processor. For interrupts to be enabled, the pstate.ie must be 1 and extra_irq_enable must be set to .TRUE. The default value is TRUE.

fp_registers

Optional attribute; read/write access; type: [i{32}].

List of all floating point registers.

freq_mhz

Required attribute; read/write access; type: i|f.

Processor clock frequency in MHz.

global_registers

Optional attribute; read/write access; type: [[i{8}]{4}].

List of all global registers.

global_set_names

Pseudo attribute; read-only access; type: [ssss].

Names of the four sets with global registers.

impl_dep_125_no_clear

Optional attribute; read/write access; type: b.

If TRUE, the upper 32 bits of PC will not be cleared (even if pstate.am is 1) on register writes caused by 'call' 'jmpl', 'rdpc' and traps.

instr_breakpoint

Optional attribute; read/write access; type: Integer.

Instruction breakpoint register

instruction_fetch_line_size

Session attribute; read/write access; type: Integer.

Instruction fetch line size for this processor.

instruction_fetch_mode

Session attribute; read/write access; type: String.

Instruction fetch mode

interrupt_queue

Optional attribute; read/write access; type: [i{8}].

Interrupt queue pointers.

is_stalling

Optional attribute; read/write access; type: b.

TRUE if the processor is currently stalling by request of a timing-model.

lock_granularity

Optional attribute; read/write access; type: Integer.

Lock granularity of atomic instructions

lsq_enabled

Optional attribute; read/write access; type: Integer.

When non-zero, the internal load/store queue is enabled. Only applicable if ooo-mode is "micro-architecture"

mai_debug

Optional attribute; read/write access; type: String.

(internal) Set debug file for MAI

max_trap_levels

Optional attribute; read/write access; type: Integer.

The number of trap levels.

memory_profiling_granularity_log2

Pseudo attribute; read-only access; type: Integer.

Base 2 logarithm of memory profiling granularity.

min_cacheline_size

Pseudo attribute; read-only access; type: Integer.

The minimum size (in bytes) of a cache line that can be represented by Simics (when connecting a cache memhier).

The number of bits in the virtual address space. This attribute is used to determine the size of the VA hole. Note that the MMU has it's own handling of the VA hole. The same value will be used for all processors of this class in the system.