Pinned windows/foreign_items.rs:782–824 exact synchronization entrypoints.
@[reducible, inline]
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
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
@[instance_reducible]
Equations
- Miri.Interpreter.WindowsSyncDispatch.parse "InitOnceBeginInitialize" = some Miri.Interpreter.WindowsSyncDispatch.Operation.beginInitialize
- Miri.Interpreter.WindowsSyncDispatch.parse "InitOnceComplete" = some Miri.Interpreter.WindowsSyncDispatch.Operation.complete
- Miri.Interpreter.WindowsSyncDispatch.parse "WaitOnAddress" = some Miri.Interpreter.WindowsSyncDispatch.Operation.waitOnAddress
- Miri.Interpreter.WindowsSyncDispatch.parse "WakeByAddressSingle" = some Miri.Interpreter.WindowsSyncDispatch.Operation.wakeSingle
- Miri.Interpreter.WindowsSyncDispatch.parse "WakeByAddressAll" = some Miri.Interpreter.WindowsSyncDispatch.Operation.wakeAll
- Miri.Interpreter.WindowsSyncDispatch.parse x✝ = none
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Miri.Interpreter.WindowsSyncDispatch.signature Miri.Interpreter.WindowsSyncDispatch.Operation.wakeSingle = { args := #[Miri.Interpreter.WindowsSyncDispatch.ArgType.pointer], returnsBool := false }
- Miri.Interpreter.WindowsSyncDispatch.signature Miri.Interpreter.WindowsSyncDispatch.Operation.wakeAll = { args := #[Miri.Interpreter.WindowsSyncDispatch.ArgType.pointer], returnsBool := false }
Instances For
- windows : WindowsSync.Hooks S R
- systemConvention : M S ABI.CanonAbi
Exact target canonicalization of extern system (not a hardcoded Win64 assumption); compiler construction must use winapi::BOOL or () as requested.
The exact shim symbol is part of the compiler query identity.
- argumentCompat : ABI.ArgAbi MIR.TyId → ABI.ArgAbi MIR.TyId → M S Bool
- transmute : OpTy Memory.Provenance → ABI.TyAndLayout MIR.TyId → M S (OpTy Memory.Provenance)
Instances For
def
Miri.Interpreter.WindowsSyncDispatch.dispatch
{S R : Type}
(h : Hooks S R)
(name : String)
(abi : ABI.FnAbi MIR.TyId)
(args : Array (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.WindowsSyncDispatch.bindWindows
{S R D Ptr B I : Type}
(h : Hooks S R)
(base : ForeignItems.Hooks Memory.Provenance S D (MPlaceTy Memory.Provenance) Ptr B I)
:
ForeignItems.Hooks Memory.Provenance S D (MPlaceTy Memory.Provenance) Ptr B I
Equations
- One or more equations did not get rendered due to their size.