Source construction for Unix pthread and pthread-TLS bindings over the initialized MainMachine and its actual ThreadManager/TLS arena. Thread create, join, detach, names, current IDs, pthread keys, destructor identities and errno all use the shared execution state.
Equations
- Miri.Input.EvalUnixThreadTlsConstruction.Payload Os R P H D O Aff B Host = Miri.Interpreter.ValidityMachine.UserState (Miri.Input.EvalCoreMachine.World Os R P H D O Aff B Host)
Instances For
Equations
- Miri.Input.EvalUnixThreadTlsConstruction.State Os R P H D O Aff B Host = Miri.Interpreter.MainMachine.State (Miri.Input.EvalUnixThreadTlsConstruction.Payload Os R P H D O Aff B Host)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- thread : Interpreter.UnixThreadDispatch.Hooks S D B I
- tls : Interpreter.UnixTlsDispatch.Hooks S D B I
Instances For
Build source thread and pthread-TLS dispatch fields from compiler facts,
the canonical main execution component, and its shared TLS arena. hostUsizeBits
is the actual interpreter-host width used only at source host-size conversion
boundaries; the guest usize layout is still compiler-derived.
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
- One or more equations did not get rendered due to their size.
Instances For
Unlike the legacy startup builder, this constructor is called at the actual source foreign boundary. Its function-call thunk is the bounded nested MIR configuration used by Core; the runtime thread manager, allocation, memory, errno, TLS arena, and backend are all the live EvalWorld fields.
Equations
- One or more equations did not get rendered due to their size.