Selected connected unix/foreign_items.rs FD/open dispatch. Varargs remain real imported operands and are consumed only by the flag-selected mode query.
@[reducible, inline]
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
@[instance_reducible]
Equations
- Miri.Interpreter.UnixFdDispatch.parse "read" = some Miri.Interpreter.UnixFdDispatch.Operation.read
- Miri.Interpreter.UnixFdDispatch.parse "write" = some Miri.Interpreter.UnixFdDispatch.Operation.write
- Miri.Interpreter.UnixFdDispatch.parse "pread" = some Miri.Interpreter.UnixFdDispatch.Operation.pread
- Miri.Interpreter.UnixFdDispatch.parse "pwrite" = some Miri.Interpreter.UnixFdDispatch.Operation.pwrite
- Miri.Interpreter.UnixFdDispatch.parse "close" = some Miri.Interpreter.UnixFdDispatch.Operation.close
- Miri.Interpreter.UnixFdDispatch.parse "dup" = some Miri.Interpreter.UnixFdDispatch.Operation.dup
- Miri.Interpreter.UnixFdDispatch.parse "dup2" = some Miri.Interpreter.UnixFdDispatch.Operation.dup2
- Miri.Interpreter.UnixFdDispatch.parse "open" = some Miri.Interpreter.UnixFdDispatch.Operation.openPath
- Miri.Interpreter.UnixFdDispatch.parse "openat" = some Miri.Interpreter.UnixFdDispatch.Operation.openat
- Miri.Interpreter.UnixFdDispatch.parse x✝ = none
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- file : UnixOpen.Hooks S H D O E Meta Path
Query the exact invoked symbol; aliases may have distinct compiler ABI rows.
- 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)
- readI32 : OpTy Memory.Provenance → M S Int32
- readUsize : OpTy Memory.Provenance → M S UInt64
- readOffset : OpTy Memory.Provenance → M S Int
- readPointer : OpTy Memory.Provenance → M S (Memory.Pointer (Option Memory.Provenance))
- readPath : Memory.Pointer (Option Memory.Provenance) → M S Path
- readMode : String → ShimSignatures.Varargs Memory.Provenance → UnixOpen.ModeUse → M S UInt32
Implements source check_varargs for mode_t (promoted to i32 if <4 bytes), including signed/unsigned C variadic value compatibility. No default mode.
Instances For
def
Miri.Interpreter.UnixFdDispatch.dispatch
{S H D O E Meta P : Type}
(h : Hooks S H D O E Meta P)
(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.UnixFdDispatch.bindUnix
{S H D O E Meta P Place Ptr B I : Type}
(h : Hooks S H D O E Meta P)
(base : ForeignItems.Hooks Memory.Provenance S Place (MPlaceTy Memory.Provenance) Ptr B I)
:
ForeignItems.Hooks Memory.Provenance S Place (MPlaceTy Memory.Provenance) Ptr B I
This must be the outer Unix entry wrapper: its poll is the source's one entry poll. Remaining handlers supplied as base.unix must not poll again.
Equations
- One or more equations did not get rendered due to their size.