Documentation

Miri.Interpreter.ReadinessMachine

Authoritative readiness state embedded in the existing canonical machine User, sharing actual FileOwnership references and complete thread-stack views.

Instances For
    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

          ID-aware release for source ReadinessWatched::drop. Weak liveness is updated first, so the destructor sees this description as closed.

          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

                Called when a description containing ReadinessWatched is constructed. Absent metadata is never silently treated as an empty, valid watch set.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The true source ThreadStacks switch wraps actual typed callback execution; SyncRuntime's token registry is not used as a successful acknowledgment.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Instances For
                      def Miri.Interpreter.ReadinessMachine.bindBlocking {K U H D O Poll Host : Type} (h : Hooks K U H D O) (store : BlockingStore U Poll) (base : BlockingIo.Hooks (MachineHooks.State K U) (Files.Ref (Files.Description H D O)) Poll Host) :
                      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

                            Call at the actual ReadinessWatched field-drop point of a description. The ID-aware outer release has already made weak FD upgrades fail.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Miri.Interpreter.ReadinessMachine.cloneWatcher {K U H D O : Type} (h : Hooks K U H D O) (id : Nat) :
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                def Miri.Interpreter.ReadinessMachine.newFd {K U H D O : Type} (h : Hooks K U H D O) (supportsWatching : Files.Description H D O → Bool) (description : Files.Description H D O) :
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def Miri.Interpreter.ReadinessMachine.bindFiles {K U H D O E Meta : Type} (h : Hooks K U H D O) (readiness : Readiness.Hooks (MachineHooks.State K U) (Files.Ref (Files.Description H D O))) (base : UnixFd.Hooks (MachineHooks.State K U) H D O E Meta) :
                                  UnixFd.Hooks (MachineHooks.State K U) H D O E Meta
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    def Miri.Interpreter.ReadinessMachine.bindUnixDispatch {K U F Poll Host H D O E Meta Path : Type} (budget : Nat) (io : BlockingIo.Hooks (MachineHooks.State K U) F Poll Host) (base : UnixFdDispatch.Hooks (MachineHooks.State K U) H D O E Meta Path) :
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For