Assemble source-built Unix environment and poll fields over the actual
EvalWorld machine. This is a component bundle, not a caller-supplied
UnixForeign.Hooks: the environment and poll policies are constructed here,
while file/readiness and native blocking-I/O effects remain separate typed
boundaries for their own source constructors.
Equations
- Miri.Input.EvalUnixSourceConstruction.Other Raw Listener TcpStream Error = Miri.Input.EvalSocketStorage.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
Equations
Instances For
- environment : 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
- poll : Interpreter.PollDispatch.Hooks (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) (FD H D (Other Raw Listener TcpStream Error)) EvalUnixFdConstruction.ArrayCursor
Instances For
Source-built entry-shim fields assembled from the environment/poll and
native FD constructors. Other platform subsystems remain separate components
until their source constructors are connected. This is deliberately not a
replacement for the full UnixForeign.Hooks dictionary.
- environmentAndPoll : Components Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error
- nativeFd : EvalUnixNativeFdConstruction.Components Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error Meta Path Place C ClockHost I
- threadTls : EvalUnixThreadTlsConstruction.Components (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) (Interpreter.MPlaceTy Memory.Provenance) B I
- linux : Option (EvalUnixLinuxConstruction.Components (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) Place H D (Other Raw Listener TcpStream Error) Error Meta Os B I)
- stdOnly : Interpreter.StdOnlyShims.Hooks Memory.Provenance (State Os R P H D Aff B Poll Instant System Native Profiler Raw Listener TcpStream Error) Place (Interpreter.MPlaceTy Memory.Provenance) B I
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build the single ordered Unix dispatcher from runtime-created fields. Environment, FD/control/vector, poll and std-only arms run their source implementations. Every not-yet-constructed source group has an exact target-aware matcher and fails Unsupported only when that recognized name is requested; names outside those groups continue through the outer source resolver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Replace only the Unix arm of a source-built common foreign dispatcher. The same Core is checked against the one used while constructing StdOnly, so callers cannot substitute a different family/target/allocation policy at the last boundary. Other source foreign-item arms remain owned by the enclosing portable/platform construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct the Unix environment and outer source poll from the same
compiler provider and current EvalWorld state. File memory and descriptor
ownership are built here from the narrow host-file/other-description effects;
readinessRoute, deadline, and native blocking I/O remain their separately
constructed source components.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source-backed std-only fields for the Unix chain. The fallback foreign dispatcher is supplied only at the final chain boundary; compiler layouts, frame identity, physical accesses, target constants, byte-global allocation, isolation policy, and thread-yield state are closed over their canonical providers here. The Unix home-directory string conversion is retained as an explicit host capability because the current StdOnlyShims interface is String-valued.
Equations
- One or more equations did not get rendered due to their size.