Source unix/foreign_items.rs threading arms and Linux/FreeBSD/solarish/macOS name wrappers. Signature construction and libc values are canonical queries.
@[reducible, inline]
Instances For
- thread : UnixThread.Hooks S
- signatures : ShimSignatures.PrimitiveHooks Memory.Provenance S
- writeScalar : Memory.Scalar Memory.Provenance → MPlaceTy Memory.Provenance → M S Unit
- writeNull : MPlaceTy Memory.Provenance → M S Unit
- libc : String → M S (Memory.Scalar Memory.Provenance)
- errnoNegOne : String → M S (Memory.Scalar Memory.Provenance)
- unixGettid : String → M S (Memory.Scalar Memory.Provenance)
- apple : AppleThreadId.Hooks S
Instances For
def
Miri.Interpreter.UnixThreadDispatch.emulate
{S D B I : Type}
(h : Hooks S D B I)
(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.UnixThreadDispatch.bind
{S D B I : Type}
(h : Hooks S D B I)
(base :
ForeignItems.Hooks Memory.Provenance S D (MPlaceTy Memory.Provenance) (Memory.Pointer (Option Memory.Provenance)) B I)
:
Equations
- One or more equations did not get rendered due to their size.