Complete pinned unix/freebsd/sync.rs _umtx_op WAIT/WAKE policy.
@[reducible, inline]
Instances For
- readPointer : OpTy Memory.Provenance → M S (Memory.Pointer (Option Memory.Provenance))
- readI32 : OpTy Memory.Provenance → M S Int32
- readUsize : OpTy Memory.Provenance → M S UInt64
- layout : String → M S LocalLayout
- place : Memory.Pointer (Option Memory.Provenance) → LocalLayout → M S (MPlaceTy Memory.Provenance)
- project : MPlaceTy Memory.Provenance → Nat → M S (MPlaceTy Memory.Provenance)
- readPlaceU32 : MPlaceTy Memory.Provenance → M S UInt32
- readPlaceScalar : MPlaceTy Memory.Provenance → M S (Memory.Scalar Memory.Provenance)
- readTimespec : MPlaceTy Memory.Provenance → M S (Option Clock.Duration)
- parseClockId : Memory.Scalar Memory.Provenance → M S (Option Clock.TimeoutClock)
- isNull : Memory.Pointer (Option Memory.Provenance) → M S Bool
- readAcquireBits : MPlaceTy Memory.Provenance → M S ABI.U128
- metadata : Concurrency.SyncObject.MetadataHooks S R
- newFutex : M S R
- runtime : Concurrency.SyncRuntime.Hooks S R Int32 (MPlaceTy Memory.Provenance)
- timeout : Clock.TimeoutClock → Clock.TimeoutStyle → Clock.Duration → M S Concurrency.ThreadDeadline
- errnoNegOne : String → MPlaceTy Memory.Provenance → M S Unit
- writeInt : Int → MPlaceTy Memory.Provenance → M S Unit
- hostUsizeBits : Nat
Instances For
- duration : Clock.Duration
- absolute : Bool
- clock : Clock.TimeoutClock
Instances For
def
Miri.Interpreter.FreeBsdSync.readUmtxTime
{S R : Type}
(h : Hooks S R)
(place : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.FreeBsdSync.operation
{S R : Type}
(h : Hooks S R)
(obj op value uaddr uaddr2 : OpTy Memory.Provenance)
(dest : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.