Exact Windows foreign_items.rs entropy arms. Unsupported BCrypt algorithm and flag combinations remain Unsupported, matching source rather than UB.
@[reducible, inline]
Instances For
- random : RandomMemory.Hooks S
- signatures : ShimSignatures.CoreHooks Memory.Provenance S D (MPlaceTy Memory.Provenance) (Memory.Pointer (Option Memory.Provenance)) B I
- readPointer : OpTy Memory.Provenance → M S (Memory.Pointer (Option Memory.Provenance))
- readUsize : OpTy Memory.Provenance → M S UInt64
- readU32 : OpTy Memory.Provenance → M S UInt32
- writeScalar : Memory.Scalar Memory.Provenance → MPlaceTy Memory.Provenance → M S Unit
- writeInt : Int → MPlaceTy Memory.Provenance → M S Unit
- writeNull : MPlaceTy Memory.Provenance → M S Unit
Instances For
def
Miri.Interpreter.WindowsRandomDispatch.sourceHooks
{S D B I : Type}
(foreign :
ForeignItems.Core Memory.Provenance S D (MPlaceTy Memory.Provenance) (Memory.Pointer (Option Memory.Provenance)) B I)
(random : RandomMemory.Hooks S)
(signature : String → M S (ABI.FnAbi MIR.TyId))
(readU32 : OpTy Memory.Provenance → M S UInt32)
(writeScalar : Memory.Scalar Memory.Provenance → MPlaceTy Memory.Provenance → M S Unit)
(writeInt : Int → MPlaceTy Memory.Provenance → M S Unit)
:
Hooks S D B I
Construct the Windows entropy family from nonrecursive source primitives; the signature query and result writers remain the exact compiler/machine effects supplied by the caller.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsRandomDispatch.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.WindowsRandomDispatch.dispatch
{S D B I : Type}
(h : Hooks S D B I)
(other :
String →
ABI.FnAbi MIR.TyId →
Array (OpTy Memory.Provenance) → MPlaceTy Memory.Provenance → M S ForeignItems.EmulateItemResult)
(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.