Documentation

Miri.Interpreter.TypedSyncObjectMachine

Typed dyn SyncObj payloads inhabit the canonical allocation-local extras, not an independent address registry. Resolution/materialization is shared with the physical Linux futex binding. Metadata contains source host identities only.

Instances For

    Source access checks run directly in the physical allocation hook state, with no fabricated frame or duplicated callback roots. Unrelated source payloads remain owned by the other actual metadata family.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Miri.Interpreter.TypedSyncObjectMachine.bindMemory {U P K C O B H Y Z T E : Type} (v : TypedSyncMachine.Views U) (embedding : Payload P) (h : LinuxFutexMachine.Hooks K U C P O B H Y Z T E) :
      LinuxFutexMachine.Hooks K U C P O B H Y Z T E
      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

            Exact dyn downcast view. A mismatch is absence and the canonical source getOrInitMetadata then replaces that allocation-local entry.

            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
                    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
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Byte access operations are separated from typed metadata ownership. They must be supplied by the actual allocation/atomic machine, never by an arena.

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