Concrete source synchronization dictionaries selected by the final OS foreign chain. This record owns no state: all identities refer to HostRuntime and allocation-local metadata built by EvalTypedSyncMachine.
- pthread : PthreadObjects.Hooks S Concurrency.TypedSyncRuntime.Ref
- bytes : TypedSyncObjectMachine.Bytes S
- newFutex : EStateM StepError S Concurrency.TypedSyncRuntime.Ref
- newMacFutex : UInt64 → Bool → EStateM StepError S Concurrency.TypedSyncRuntime.Ref
Instances For
def
Miri.Interpreter.ForeignSyncMachine.pthread
{S Duration : Type}
(objects : Objects S)
(h : PthreadSync.Hooks S Concurrency.TypedSyncRuntime.Ref Duration)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.ForeignSyncMachine.windows
{S : Type}
(objects : Objects S)
(h : WindowsSync.Hooks S Concurrency.TypedSyncRuntime.Ref)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.ForeignSyncMachine.mac
{S : Type}
(objects : Objects S)
(h : MacOsSync.Hooks S Concurrency.TypedSyncRuntime.Ref)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.ForeignSyncMachine.freeBsd
{S : Type}
(objects : Objects S)
(h : FreeBsdSync.Hooks S Concurrency.TypedSyncRuntime.Ref)
:
Equations
- One or more equations did not get rendered due to their size.