(phys-bits, virt-bits) Number of bits in physical and virtual addresses.
((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.
Application register file. (value*) is a list of 64-bit integers.
Implemented architecture (ia64)
Alternate bank for GR 16-31.
This attribute is TRUE if the processor uses big-endian byte order and FALSE if it uses little-endian.
The branch register file.
True if this processor supports branch profiling in -stall mode, false otherwise.
The Current Frame Marker (CFM) is a list of six integer values: sof, sol, sor, rrb.gr, rrb.ft, rrb.pr. The sor value is the actual size or the rotating portion of the stack frame, which is a multile of eight.
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.
Control register file. (value*) is a list of 64-bit integers.
Current context object.
Modeling parameter related to processor scheduling.
Time measured in cycles from machine start.
Obsolete attribute that was used to keep information about the current memory transaction if is_stalling is set.
The data TLB.
TRUE if the processor is enabled. If FALSE, it will see time (cycles) pass but not execute steps.
((object, description, time)*). All events in queue with a human-readable description. The attribute is indexed by queue (Sim_Queue_Step/Time).
The floating point register file.
Processor clock frequency in MHz.
((value, NaT)*) is a list of pairs, where value is a 64-bit integer, and NaT is 0 or 1..
(vector*) is a list of in-service interrupt vectors. The current vector is first in the list.
Instruction fetch line size for this processor.
Instruction fetch mode
TRUE if the processor is currently stalling by request of a timing-model.
(nominator, denominator) specifies the ratio between the system bus frequency and the ITC frequency.
The instruction TLB.
Lock granularity of atomic instructions
When non-zero, the internal load/store queue is enabled. Only applicable if ooo-mode is "micro-architecture"
(internal) Set debug file for MAI
Memory read/write profilers.
Base 2 logarithm of memory profiling granularity.
The minimum size (in bytes) of a cache line that can be represented by Simics (when connecting a cache memhier).
((name, user-value, supervisor-value), ...) List of per-mode counters.
The number of pending external interrupts.
"in-order" or "micro-architecture".
(ip), slot) is a list of two integers, the first containing the value of the IP register, and the second the internal slot counter.
The physical register file for GR. This only includes physical registers not visible in the GR bank.
Physical memory space. Must implement both the memory-space and the breakpoint interface.
Predicate register file. (value*) is a list of integers, where value is a 1-bit integer.
(nominator, denominator) specifies the ratio between the system bus frequency and the processor frequency.
Simics internal processor number for this CPU. Each processor must have a unique processor number. This attribute can only be set as part of an initial configuration.
The PSR register.
Region register file. (value*) is a list of 64-bit integers.
The internal RSE.BOF (beginning of frame) register.
The internal RSE.ndirty register.
The internal RSE.storereg register.
The number of cycles the processor will stall
If is_stalling is set, this contains information about the current memory operation.
"constant" indicates a constant finite step/cycle factor; "infinite" means that steps are run without advancing time.
((object, value, slot, step)*). Pending step queue events. object must implement the event_poster interface.
(q, p, r) where q/p is the step per cycle rate, p is a power of 2 and r indicates how much of a cycle that the current step has consumed.
Number steps executed since machine start.
((object, value, slot, cycle)*). Pending time queue events. object must implement the event_poster interface.
(on | off) indicates whether the VHPT walker is enabled.