Documentation

Miri.Concurrency.SyncObject

Metadata wrappers from pinned concurrency/sync.rs:18–62,302–446. Registry payloads are typed by the caller: mismatched dynamic types must return none, causing replacement just as dyn SyncObj::downcast_ref does in source.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances For
        Instances For
          Instances For
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Miri.Concurrency.SyncObject.getOrInit {S T : Type} (h : Hooks S T) (pointer : Memory.Pointer (Option Memory.Provenance)) (new : M S (Object S T)) :
                M S (Option (Object S T))
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Miri.Concurrency.SyncObject.getImmovableWithStaticInit {S T : Type} (h : Hooks S T) (obj : Interpreter.MPlaceTy Memory.Provenance) (initOffset : ABI.Size) (uninitValue initValue : UInt8) (new : M S (Object S T)) :
                  M S (Object S T)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Miri.Concurrency.SyncObject.initImmovable {S T : Type} (h : Hooks S T) (obj : Interpreter.MPlaceTy Memory.Provenance) (initOffset : ABI.Size) (initValue : UInt8) (metadata : Object S T) :
                    M S (Option (Object S T))
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      Instances For
                        def Miri.Concurrency.SyncObject.onMemoryAccess {S T : Type} (h : AccessHooks S T) (allocation : Memory.AllocId) (start size : ABI.Size) (kind : AccessKind) :
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For