Skip to main content

Module executor

Module executor 

Source
Expand description

Read-path executor: policy check, hardware access, and audit for scalar reads and bounded snapshots.

Every attempted operation is audited, including rejections, which never touch hardware. A snapshot validates every item before the first read and is an ordered series of reads, not an atomic hardware snapshot.

Structs§

ClockDisableOutcome
The outcome of a completed Clock disable.
ClockEnableOutcome
The outcome of a completed Clock enable.
ClockGetRateOutcome
The outcome of a completed Clock get_rate.
ClockIsEnabledOutcome
The outcome of a completed Clock is_enabled query.
ClockQueryRateOutcome
The outcome of a completed Clock query_rate.
ClockSetRateOutcome
The outcome of a completed Clock set_rate.
ExecLimits
Instance-wide execution limits, derived from the target ceiling.
Executor
Read-path and sequence executor shared by all sessions. Each call takes the calling session’s validated AccessPolicy.
GpioReadOutcome
The outcome of a completed GPIO read.
GpioWriteOutcome
The outcome of a completed GPIO write.
I2cTransferOutcome
The outcome of a completed I2C transfer.
PollOutcome
The outcome of a completed 32-bit poll.
ReadOutcome
A completed scalar read.
ResetAssertOutcome
The outcome of a completed Reset assert.
ResetDeassertOutcome
The outcome of a completed Reset deassert.
ResetStatusOutcome
The outcome of a completed Reset status query.
ResetToggleOutcome
The outcome of a completed Reset toggle.
SequenceItemResult
Result of one sequence item that began execution.
SequenceOutcome
Outcome of a sequence whose prevalidation succeeded.
SerialReadOutcome
The outcome of a completed Serial read.
SerialWriteOutcome
The outcome of a completed Serial write.
SnapshotItem
One requested snapshot read.
SnapshotItemResult
The per-item result of a snapshot read that began execution.
SnapshotOutcome
Outcome of a snapshot whose prevalidation succeeded.
SpiTransmitOutcome
The outcome of a completed SPI transmit.
WriteOutcome
The outcome of a completed 32-bit write.

Enums§

ClockOpError
Why a Clock operation did not complete.
GpioReadError
Why a GPIO read did not complete.
GpioWriteError
Why a GPIO write did not complete.
I2cTransferError
Why an I2C transfer did not complete.
PollError
Why a 32-bit poll did not complete.
ReadError
Why a scalar read did not complete.
ResetOpError
Why a Reset operation did not complete.
SequenceError
Why a sequence was rejected before any hardware access.
SequenceItem
An operation within a bounded sequence.
SequenceItemOutcome
The outcome of one sequence item that completed.
SerialOpError
Why a Serial operation did not complete.
SnapshotError
Why a snapshot was rejected before any hardware access.
SpiTransmitError
Why a SPI transmit did not complete.
WriteError
Why a 32-bit write did not complete.