unix/foreign_items.rs poll and Linux/Android foreign_items.rs epoll arms. No select/pselect/ppoll or epoll_pwait aliases occur in the pinned dispatch.
@[reducible, inline]
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
- epoll : EpollShims.Hooks S F Iter
- os : String
- communicate : Bool
Compiler construction of extern C fn(pointer,nfds_t,i32)->i32.
- 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)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.PollDispatch.dispatch
{S F I : Type}
(budget : Nat)
(h : Hooks S F I)
(name : String)
(abi : ABI.FnAbi MIR.TyId)
(args : Array (OpTy Memory.Provenance))
(dest : MPlaceTy Memory.Provenance)
:
Does not perform the Unix entry poll. Use bindUnix as the outer entry once, or compose dispatch behind another existing outer entry-poll wrapper.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.PollDispatch.bindUnix
{S F I P Ptr B Inst : Type}
(budget : Nat)
(h : Hooks S F I)
(base : ForeignItems.Hooks Memory.Provenance S P (MPlaceTy Memory.Provenance) Ptr B Inst)
:
ForeignItems.Hooks Memory.Provenance S P (MPlaceTy Memory.Provenance) Ptr B Inst
Equations
- One or more equations did not get rendered due to their size.