Documentation

Miri.Interpreter.PollShims

Pinned unix/poll.rs. Compiler field/layout queries, actual memory access and monotonic deadline creation are mandatory leaves, never synthetic pollfd data.

Instances For
    def Miri.Interpreter.PollShims.onError {S A : Type} (action : M S A) (cleanup : M S Unit) :
    M S A
    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.PollShims.toFlags {S F I : Type} (h : Hooks S F I) (ready : Files.Readiness) :
        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
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Miri.Interpreter.PollShims.writeReady {S F I : Type} (budget : Nat) (h : Hooks S F I) (watcher : Nat) (interests : Array (Int32 × MPlaceTy Memory.Provenance)) :

              ready_count is sampled before getReadyInterests processes delayed updates.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Miri.Interpreter.PollShims.poll {S F I : Type} (budget : Nat) (h : Hooks S F I) (fds nfds timeout : OpTy Memory.Provenance) (dest : MPlaceTy Memory.Provenance) :
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For