Documentation

Miri.Interpreter.OwnedIoMachine

Source IO callback ownership on the actual machine. The one supply is ThreadMachine.nextCallback via views; IO storage contains only positive data.

Instances For
    def Miri.Interpreter.OwnedIoMachine.owns {U F K : Type} (v : Views U F) (token : Nat) :
    M K U Bool
    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.OwnedIoMachine.take {U F K : Type} (v : Views U F) (token : Nat) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Instances For
            def Miri.Interpreter.OwnedIoMachine.hooks {U F K E : Type} (v : Views U F) (h : Operations (State K U) F E) :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Miri.Interpreter.OwnedIoMachine.bindEvent {U F K E : Type} (v : Views U F) (h : Operations (State K U) F E) :

              Real eventfd FileDescription execution now selects the data interpreter; no source callback registration consults a legacy Registry S.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Miri.Interpreter.OwnedIoMachine.bindPoll {U F K E Iter : Type} (v : Views U F) (h : Operations (State K U) F E) (poll : PollShims.Hooks (State K U) F Iter) :
                PollShims.Hooks (State K U) F Iter
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Miri.Interpreter.OwnedIoMachine.bindEpoll {U F K E Iter : Type} (v : Views U F) (h : Operations (State K U) F E) (epoll : EpollShims.Hooks (State K U) F Iter) :
                  EpollShims.Hooks (State K U) F Iter
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For