Canonical actual-memory binding for backtrace.rs. Raw string copying owns bounds/init/provenance/race/TB transitions through RawMemoryMachine; typed pointer and field writes use PlaceMachine's source place writer.
Machine source/span rendering and compiler signature leaves stay required. This binding supplies actual active frames (including body IDs), actual typed scalar reads, local projections and all raw/typed destination writes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact compiler/global source capabilities. Physical frame reads, pointer and field writes are built below and cannot be replaced by this record.
- hostUsizeMax : Nat
- unitPointerLayout : EStateM StepError S LocalLayout
- misaligned : Memory.Pointer (Option Memory.Provenance) → ABI.Align → EStateM StepError S (Option Memory.Misalignment)
- functionPointer : CallInstance → EStateM StepError S (Memory.Pointer (Option Memory.Provenance))
- collapsedSpanLo : BodyIdentity → MIR.SpanRef → EStateM StepError S UInt32
- allocation : Memory.Pointer (Option Memory.Provenance) → EStateM StepError S (Memory.AllocId × ABI.Size)
- globalFunction : Memory.AllocId → EStateM StepError S (Option CallInstance)
- line : Loc → Nat
- column : Loc → Nat
- renderInstance : CallInstance → EStateM StepError S String
Instances For
Nonrecursive source construction: no baseline portable/foreign dispatcher.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Connect the four source APIs to the Miri-only portable dispatch chain. Other portable/foreign operations retain the already bound source dictionary.
Equations
- One or more equations did not get rendered due to their size.