Module trace_state

Module trace_state 

Source

Structs§

AceReplay
Replay data for ACE operations.
AdviceReplay
Implements a shim for the advice provider, in which all advice provider operations during a given fragment are pre-recorded by the fast processor.
BitwiseReplay
Replay data for bitwise operations.
BlockStackReplay
Replay data for the block stack.
CoreTraceFragmentContext
Information required to build a core trace fragment (i.e. the system, decoder and stack columns).
CoreTraceState
Subset of the processor state used to build the core trace (system, decoder and stack sets of columns).
DecoderState
The subset of the decoder state required to build the trace.
ExecutionContextSystemInfo
Data required to recover the state of an execution context when restoring it during an END operation.
ExecutionReplay
Replay data necessary to build a trace fragment.
HasherRequestReplay
Records and replays all the requests made to the hasher chiplet during the execution of a program, for the purposes of generating the hasher chiplet’s trace.
HasherResponseReplay
Records and replays the response of requests made to the hasher chiplet during the execution of a program.
KernelReplay
Replay data for kernel operations.
MastForestResolutionReplay
Records and replays the resolutions of crate::host::AsyncHost::get_mast_forest or crate::host::SyncHost::get_mast_forest.
MemoryReadsReplay
Records and replays all the reads made to memory, in which all elements and words read from memory during a given fragment are recorded by the fast processor, and replayed by the main trace fragment generators.
MemoryWritesReplay
Records and replays all the writes made to memory, in which all elements written to memory throughout a program’s execution are recorded by the fast processor.
NodeEndData
The data needed to fully recover the state on an END operation.
NodeFlags
The flags written in the second word of the hasher state for END operations.
RangeCheckerReplay
Replay data for range checking operations.
StackOverflowReplay
Implements a shim for stack overflow operations, in which all overflow values and addresses during a given fragment are pre-recorded by the fast processor and replayed by the main trace fragment generators.
StackState
This struct captures the state of the top 16 elements of the stack at a specific clock cycle; that is, those elements that are written directly into the trace.
SystemState
The SystemState represents all the information needed to build one row of the System trace.

Enums§

BitwiseOp
Enum representing the different bitwise operations that can be recorded.
HasherOp
Enum representing the different hasher operations that can be recorded, along with their operands.
NodeExecutionState
Specifies the execution state of a node.