Documentation

Miri.Interpreter.IntrinsicMachine

Portable intrinsic memory and helper dictionaries on canonical machine state. Arithmetic dispatch stays in Intrinsics; physical memory callbacks are closed with the actual allocation, TB, race, weak-memory and sync pipelines.

def Miri.Interpreter.IntrinsicMachine.copyMemory {K U C : Type} [DecidableEq K] (access : PlaceMachine.AccessConfig K (User U)) (pointers : PointerMachine.Hooks K (ValidityMachine.Control U)) (dynamic : DynamicLayoutHooks Memory.Provenance (State K U) C) (fuel : Nat) (debugAssertions : Bool) (choice : C) (source dest : MPlaceTy Memory.Provenance) :
M K U Unit

Full typed-copy memory arm, preserving destination dynamic query before optional source query, real global materialization, and delayed misalignment.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Bind concrete physical helper operations. AllocationConfig and deallocation hooks must be the owner's already composed lifecycle dictionaries, including MemoryExtras initialization and cleanup; this never installs them twice. Compiler type/layout/dereference queries remain the existing source ports.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For