Source-built TCP, socket-option, virtual socket, and socket syscall policy over the canonical callback registry and EvalWorld context.
Source-backed virtual socket/pipe policy. State, descriptor allocation, readiness registration, guest bytes, target constants, and pointer projections are all taken from the selected compiler and final EvalWorld. The ioctl vararg is intentionally a demand-local residual until ForeignContext exposes the actual call-site varargs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact FileDescription read/write/readiness route for the source virtual socketpair and pipe family. TCP references remain Unsupported until their host-backed state builder is attached.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct TCP protocol hooks from the canonical file/readiness registry,
blocking source manager, compiler target and real host socket operations. The
host profile fact hostWindows comes from the runtime host configuration;
target OS remains the prepared compiler fact.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct the two source-owned socket protocols together, preventing a caller from pairing TCP state with a virtual/readiness view from another EvalWorld.
Equations
- One or more equations did not get rendered due to their size.
Instances For
FileDescription operation hooks for both source socket protocols. The TCP route retains communicate and async finish; virtual pipes/socketpairs use their owned buffer callback path.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source completion rules reuse the canonical vectored-file completion operations and the same compiler-backed socket address hooks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct socket-option operations from compiler libc layouts, the same source address-memory hooks, TCP-owned timeout/SO_ERROR state, and true host SockRef option effects.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Full Unix socket syscall hooks from the source-owned virtual/TCP protocols, options, canonical descriptor ownership, and address-memory constructor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assemble final socket operations around protocols already built from the canonical registry. This separates protocol construction from the vectored completion dependency so a caller can reuse one protocol/store instance while obtaining completion hooks from the native-FD source constructor. No socket registry or host socket state is allocated here.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build the callback's complete socket operations from one source context.
This is the handoff constructor for the ordinary callback assembly: no
SocketOperations, VirtualSocket.Hooks, TcpSocket.Hooks, SocketOptions,
or Socket.Hooks record is caller-selected.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build BlockingIo over the same readiness registry and file ownership as the Unix FD dispatcher. The source readiness cell belongs to canonical TCP socket state; it is read and updated by descriptor identity, never by a second caller-supplied table.
Equations
- One or more equations did not get rendered due to their size.