Entire pinned windows/handle.rs runtime policy. Packing constants are Miri's private enum encoding, not guessed Windows ABI constants.
@[reducible, inline]
Instances For
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
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.
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.null Miri.Interpreter.WindowsHandles.Handle.null = isTrue ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.null (Miri.Interpreter.WindowsHandles.Handle.pseudo value) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.null (Miri.Interpreter.WindowsHandles.Handle.thread id) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.null (Miri.Interpreter.WindowsHandles.Handle.file fd) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.pseudo value) Miri.Interpreter.WindowsHandles.Handle.null = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.pseudo value) (Miri.Interpreter.WindowsHandles.Handle.thread id) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.pseudo value) (Miri.Interpreter.WindowsHandles.Handle.file fd) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.pseudo value) Miri.Interpreter.WindowsHandles.Handle.invalid = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.thread id) Miri.Interpreter.WindowsHandles.Handle.null = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.thread id) (Miri.Interpreter.WindowsHandles.Handle.pseudo value) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.thread id) (Miri.Interpreter.WindowsHandles.Handle.file fd) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.thread id) Miri.Interpreter.WindowsHandles.Handle.invalid = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.file fd) Miri.Interpreter.WindowsHandles.Handle.null = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.file fd) (Miri.Interpreter.WindowsHandles.Handle.pseudo value) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.file fd) (Miri.Interpreter.WindowsHandles.Handle.thread id) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq (Miri.Interpreter.WindowsHandles.Handle.file fd) Miri.Interpreter.WindowsHandles.Handle.invalid = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.invalid (Miri.Interpreter.WindowsHandles.Handle.pseudo value) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.invalid (Miri.Interpreter.WindowsHandles.Handle.thread id) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.invalid (Miri.Interpreter.WindowsHandles.Handle.file fd) = isFalse ⋯
- Miri.Interpreter.WindowsHandles.instDecidableEqHandle.decEq Miri.Interpreter.WindowsHandles.Handle.invalid Miri.Interpreter.WindowsHandles.Handle.invalid = isTrue ⋯
Instances For
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- threadNotFound : HandleError
- invalidHandle : HandleError
Instances For
@[instance_reducible]
@[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
- pointerSize : ABI.Size
- readScalar : OpTy Memory.Provenance → M S (Memory.Scalar Memory.Provenance)
- targetIsize : Memory.Scalar Memory.Provenance → M S Int
Scalar.to_target_isize includes pointer-to-int/size errors.
- readI32 : OpTy Memory.Provenance → M S Int32
- readU32 : OpTy Memory.Provenance → M S UInt32
- readPointer : OpTy Memory.Provenance → M S (Memory.Pointer (Option Memory.Provenance))
- isNull : Memory.Pointer (Option Memory.Provenance) → M S Bool
- windows : String → M S (Memory.Scalar Memory.Provenance)
- scalarI32 : Memory.Scalar Memory.Provenance → M S Int32
- threads : M S Concurrency.ThreadManager
- detachThread : Concurrency.ThreadId → Bool → M S Unit
Transfers one existing owned reference into actual FD table.
- derefUsize : OpTy Memory.Provenance → M S (MPlaceTy Memory.Provenance)
- writeScalar : Memory.Scalar Memory.Provenance → MPlaceTy Memory.Provenance → M S Unit
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsHandles.tryFromScalar
{S F : Type}
(h : Hooks S F)
(value : Memory.Scalar Memory.Provenance)
:
M S (Except HandleError Handle)
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
def
Miri.Interpreter.WindowsHandles.read
{S F : Type}
(h : Hooks S F)
(value : OpTy Memory.Provenance)
(functionName : String)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsHandles.stdHandle
{S F : Type}
(h : Hooks S F)
(which : OpTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsHandles.duplicate
{S F : Type}
(h : Hooks S F)
(sourceProcess source targetProcess target access inherit options : OpTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.WindowsHandles.close
{S F : Type}
(h : Hooks S F)
(operand : OpTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.