Entire pinned shims/windows/sync.rs. Pinned source implements InitOnce and address waits, not SRW/CriticalSection/ConditionVariable aliases.
@[reducible, inline]
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- once : Concurrency.InitOnce.Hooks S R Int32 (MPlaceTy Memory.Provenance)
- metadata : Concurrency.SyncObject.Hooks S (Payload R)
- readPointer : OpTy Memory.Provenance → M S (Memory.Pointer (Option Memory.Provenance))
- isNull : Memory.Pointer (Option Memory.Provenance) → M S Bool
- readU32 : OpTy Memory.Provenance → M S UInt32
- readUsize : OpTy Memory.Provenance → M S UInt64
- derefInitOnce : OpTy Memory.Provenance → M S (MPlaceTy Memory.Provenance)
- readInitPointerFieldZero : MPlaceTy Memory.Provenance → M S UInt64
- derefPendingBool : OpTy Memory.Provenance → M S (MPlaceTy Memory.Provenance)
- newFutex : M S R
- monotonicDeadlineMillis : UInt32 → M S Concurrency.ThreadDeadline
- readAtomicAcquire : Memory.Pointer (Option Memory.Provenance) → ABI.Size → M S (Memory.Scalar Memory.Provenance)
- readScalar : Memory.Pointer (Option Memory.Provenance) → ABI.Size → M S (Memory.Scalar Memory.Provenance)
Instances For
def
Miri.Interpreter.WindowsSync.initOnceData
{S R : Type}
(h : Hooks S R)
(op : OpTy Memory.Provenance)
:
M S R
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsSync.tryBegin
{S R : Type}
(h : Hooks S R)
(ref : R)
(pending dest : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsSync.beginInitialize
{S R : Type}
(h : Hooks S R)
(op flags pending context : OpTy Memory.Provenance)
(dest : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsSync.complete
{S R : Type}
(h : Hooks S R)
(op flags context : OpTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsSync.waitOnAddress
{S R : Type}
(h : Hooks S R)
(pointer compare size timeout : OpTy Memory.Provenance)
(dest : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsSync.wakeByAddress
{S R : Type}
(h : Hooks S R)
(pointer : OpTy Memory.Provenance)
(all : Bool)
:
Equations
- One or more equations did not get rendered due to their size.