Direct native production-effect construction. The source supervisor and interchange policy are actual NativeExecutor operations; only compiler queries, real library/backing operations and process-global observations are inputs.
- layoutOf : C → MIR.TyId → Interpreter.NativeMachine.M Memory.MiriMemoryKind U (Except Unit Interpreter.LocalLayout)
Instances For
- expose : Memory.AllocId → Bool → Interpreter.NativeMachine.M Memory.MiriMemoryKind U Unit
Instances For
Persistent source allocator access is supplied by the canonical backing owner. It must refer to the same store used by Allocation creation/drop; this record does not create a second AllocId/address registry.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Miri.Input.EvalNativeConstruction.isolatedFromBytes backing bytes align = Miri.Interpreter.NativeAllocBytes.fromBytes backing.storage backing.host bytes align
Instances For
Equations
- Miri.Input.EvalNativeConstruction.isolatedZeroed backing size align = Miri.Interpreter.NativeAllocBytes.zeroed backing.storage backing.host size align
Instances For
Equations
- Miri.Input.EvalNativeConstruction.isolatedDrop backing buffer = Miri.Interpreter.NativeAllocBytes.release backing.storage backing.host buffer
Instances For
The lifecycle selects the actual source allocator before ID reservation.
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
Canonical native address consumes Allocation-owned backing. Interpreter byte writes are flushed into that same storage before native exposure; no allocation or second address registry is created during FFI preparation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- tracingEnabled : Interpreter.NativeMachine.State Memory.MiriMemoryKind U → Bool
- warningEmitted : Interpreter.NativeMachine.State Memory.MiriMemoryKind U → Bool
- setWarningEmitted : Interpreter.NativeMachine.State Memory.MiriMemoryKind U → Bool → Interpreter.NativeMachine.State Memory.MiriMemoryKind U
Instances For
hostBits is the actual configured host usize width. Lookup operates on the actual World-loaded handle selected by EvalNativeMachine, retaining the source vector index even when library path strings repeat.
Equations
- One or more equations did not get rendered due to their size.