Documentation

Miri.Interpreter.UnixFsDispatch

Source Unix and selected OS filesystem dispatch. Expected ABI records come from compiler types including mode_t/off_t/stat/stat64, never type-by-size guesses.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          • operation : Operation
          • signature : Signature
          • legacy : Bool
          • dirent : String
          • directI64 : Bool

            Whether offset operands use literal to_i64 rather than layout-sized to_int.

          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              structure Miri.Interpreter.UnixFsDispatch.Hooks (S F D Path HM Time E Kind H ReadDir Entry : Type) :
              Instances For
                def Miri.Interpreter.UnixFsDispatch.dispatch {S F D P HM T E K H R Ent : Type} (h : Hooks S F D P HM T E K H R Ent) (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.UnixFsDispatch.bindUnix {S F D P HM T E K H R Ent Place Ptr B I : Type} (h : Hooks S F D P HM T E K H R Ent) (base : ForeignItems.Hooks Memory.Provenance S Place (MPlaceTy Memory.Provenance) Ptr B I) :

                  Exactly one outer Unix wrapper performs entry poll; dispatch itself does not.

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