Documentation

Miri.Interpreter.AtomicMachine

Source data_race.rs atomic physical operations coupled to canonical PlaceMachine bytes, MemoryExtras clocks/store buffers, PointerMachine addresses, and ValidityMachine's single ghost/alignment policy. No shadow atomic memory.

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

    The source ghost scope suppresses machine read hooks, but retains pointer resolution, lazy allocation materialization, and raw-read errors/mutations. Only the read's error is discarded; invalid ghost nesting is not discarded.

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

      Atomic mutability uses get_alloc_raw (not metadata-only get_alloc_info), so compiler globals materialize before read-only restrictions are applied.

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

        Source ptr_try_get_alloc_id(ptr,0). The assertion for an unresolved address belongs to atomic_access_check; this does not run physical access hooks.

        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

            Concrete dictionary for source atomic access/load/store/CAS/RMW/fences. Compiler generic ordering/volatile evaluation, typed dereference, scalar type queries, finite weak-memory choices, and diagnostics are retained from base; every physical/race/weak/TB/sync operation below is canonical.

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