Documentation

Miri.Interpreter.UnixDynamic

unix/foreign_items.rs::is_dyn_sym, dlsym and _Unwind_RaiseException. Dynamic symbols remain FnVal::Other; data symbols remain their actual pointers.

Equations
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
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Miri.Interpreter.UnixDynamic.bindStrings {Place S B I : Type} (strings : MemoryShims.Hooks Memory.Provenance S Place (MPlaceTy Memory.Provenance) B I) (scanBudget : Nat) (base : Hooks S Place B I) :
          Hooks S Place B I
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Miri.Interpreter.UnixDynamic.bindFunctions {Place K U Other B I : Type} (functions : FunctionPointers.Hooks K U Other) (inject : Symbol → Other) (base : Hooks (MachineHooks.State K U) Place B I) :
            Hooks (MachineHooks.State K U) Place B I
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Miri.Interpreter.UnixDynamic.bindStatics {Place U K B I : Type} (statics : U → ExternStatic.State) (base : Hooks (MachineHooks.State K U) Place B I) :
              Hooks (MachineHooks.State K U) Place B I

              Actual exported data symbols share the machine's ExternStatic map; the source checks them only after the dynamic-function whitelist.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Miri.Interpreter.UnixDynamic.bindUnwind {Place K U C Other B I : Type} (unwind : Unwind.Hooks K U C Other) (choice : C) (base : Hooks (MachineHooks.State K U) Place B I) :
                Hooks (MachineHooks.State K U) Place B I
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For