Final source-owned call-foreign assembly for the currently constructed
Unix chain. The callback is an effectful factory, so the canonical Core is
created from the live state at the call boundary. No caller supplies a
completed ForeignItems.Hooks record. Unsupported portable arms remain
demand-local; the Unix dispatcher retains its exact source order/fallback.
Equations
- Miri.Input.EvalCallDispatchConstruction.Other Raw Listener TcpStream Error = Miri.Input.EvalUnixSourceConstruction.Other Raw Listener TcpStream Error
Instances For
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
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
Typed subsystem source input for EvalConfigurationCore. The platform components are already source-built component records, never a completed ForeignItems/UnixForeign hook. Core constructs Common and the ordered final resolver at the actual call state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- host : HostSeed Os R H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error ErrorHost Meta Path AddrIter
Raw host capabilities only. Compiler-derived dispatch and state-owned Unix components are assembled at the live Core call boundary.
- geometry : InitialMachine.Geometry
- alignment : Interpreter.ValidityMachine.AlignmentCheck
- stringScanBudget : Nat
- pollBudget : Nat
- fileReferenceBudget : Nat
- watcherReferenceBudget : Nat
- shortFdOperations : Bool
Selected Miri setting; this controls source short-I/O behavior and is not inferred from compiler target facts.
- varArgsBudget : Nat
Instances For
- nativeFd : EvalUnixNativeFdConstruction.Components Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error Meta Path Place C ClockHost I Interpreter.LoadedBody
The final source-built descriptor/files/readiness operations used by both foreign dispatch and the ordinary callback runtime.
- registry : EvalCallbackSocketConstruction.RegistrySeed Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error
- virtual : Interpreter.VirtualSocket.Hooks (State Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) (Interpreter.Files.Ref (Interpreter.Files.Description H D (Other Raw Listener TcpStream Error))) Error
- tcp : Interpreter.TcpSocket.Hooks (State Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) (Interpreter.Files.Ref (Interpreter.Files.Description H D (Other Raw Listener TcpStream Error))) Raw Listener TcpStream Error Poll Error
- syncEffects : Interpreter.TypedSyncMachine.Effects (State Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error)
- errors : Interpreter.IoError.Hooks (State Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) Error
- readinessRoute : EvalUnixFdConstruction.ReadinessRoute (State Os R EvalSyncPayload.Payload H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error)
Instances For
- foreign : Interpreter.ForeignItems.Hooks Memory.Provenance (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) (Interpreter.RuntimePlace Memory.Provenance) (Interpreter.RuntimePlace Memory.Provenance) (Memory.Pointer (Option Memory.Provenance)) Interpreter.LoadedBody Interpreter.CallInstance
- dispatchers : Interpreter.UnixForeign.SourceDispatchers (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error)
- environment : Option (Interpreter.UnixEnvironmentDispatch.Hooks (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) Os Error Interpreter.EnvVars.Kind)
- memory : Option (EvalHostRuntimeConstruction.EnvironmentMemory (Interpreter.ValidityMachine.Control (EvalCoreMachine.Stored Os R P H D (Other Raw Listener TcpStream Error) Aff B (HostRuntime.Storage Poll Instant System H D (Other Raw Listener TcpStream Error) Native Profiler))) C P)
- registry : Option (EvalCallbackSocketConstruction.RegistrySeed Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error)
- threadTls : Option (EvalUnixThreadTlsConstruction.Components (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) (Interpreter.MPlaceTy Memory.Provenance) B Interpreter.CallInstance)
- callbackSeed : Option CallbackSeed
Instances For
Connect only the source environment and std-only components while the remaining Unix subsystems are under construction. The dispatcher itself keeps the pinned order and uses exact target-aware demand-local Unsupported arms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Compatibility projection for code that only needs ForeignItems hooks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build the ordered Unix call resolver around the actual nonrecursive
foreign Core and the source dispatcher components. The exact Unix source
resolver is shared with UnixForeign.dispatch; the only currently unported
outer portable category is explicitly Unsupported when ForeignItems selects
it. Unrecognized names still continue through Unix source fallback and then
the compiler symbol resolver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
End-to-end Unix foreign call factory. It obtains symbol tables, target identity, allocator policy, common source bodies and ordered dispatchers from the prepared compiler plus the actual execution machine components. The only effects left as arguments are native-library host calls and the already source-constructed Unix component bundle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Production source entry for the currently connected Unix families. It derives environment and std-only hooks from the typed host seed and the exact live Core memory/function providers. All other recognized Unix operations are kept in the ordered resolver as explicit demand-local Unsupported arms.
Equations
- One or more equations did not get rendered due to their size.