Simulation State Instrumentation

Examine Architectural Registers

Examine a variety of architectural state, including general purpose registers, control registers, debug registers, floating point registers, etc.

Modify Architectural Registers

Change the architectural registers at runtime, including general purpose registers, control registers, debug registers, floating point registers, etc.

Examine & Modify Memory State

Examine, as well as modify, the data contained in the physical memory with ease using high-level system APIs.

Read and Write MSRs

Read and write model specific registers (MSR) through high-level APIs.

Checkpoint and Resume State

Programmatically take snapshots of the simulation, save to disk, and restore and resume execution.