Linux and Android foreign_items.rs legacy eventfd wrapper.
@[reducible, inline]
Instances For
- event : EventFd.Hooks S F
- foreign : ForeignItems.Hooks Memory.Provenance S D MD (Memory.Pointer (Option Memory.Provenance)) B I
Instances For
Nonrecursive eventfd operations used while assembling a source callback dispatcher. The caller supplies the exact source OS and symbol-clash operation, without needing a second, partially assembled Unix dispatcher.
- event : EventFd.Hooks S F
- os : String
- writeI32 : Int32 → MPlaceTy Memory.Provenance → M S Unit
Instances For
def
Miri.Interpreter.EventFdDispatch.emulateSource
{S F : Type}
(h : SourceHooks S F)
(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.EventFdDispatch.emulate
{S F D MD B I : Type}
(h : Hooks S F D MD B I)
(name : String)
(abi : ABI.FnAbi MIR.TyId)
(args : Array (OpTy Memory.Provenance))
(dest : MD)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.EventFdDispatch.bind
{S F D MD B I : Type}
(h : Hooks S F D MD B I)
:
ForeignItems.Hooks Memory.Provenance S D MD (Memory.Pointer (Option Memory.Provenance)) B I
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.EventFdDispatch.bindWrite
{K U C F D B I : Type}
(place : PlaceHooks Memory.Provenance (MachineHooks.State K U) C MachineHooks.FrameExtra)
(choice : C)
(base : Hooks (MachineHooks.State K U) F D (MPlaceTy Memory.Provenance) B I)
:
Hooks (MachineHooks.State K U) F D (MPlaceTy Memory.Provenance) B I
Equations
- One or more equations did not get rendered due to their size.