Documentation

Miri.Input.EvalUnixFreeBsdConstruction

Canonical source constructor for the FreeBSD _umtx_op platform arm. It consumes the already assembled Linux-futex physical projection and the same ForeignSyncMachine arena used by pthread and other synchronization. This does not add an object store, callback token supply, clock, or atomic backend.

Construct the real FreeBSD synchronization dictionary on top of the exact same callback-aware atomic, deadline, error, memory, and typed-sync sources as the Linux futex constructor. time is the actual source time dictionary; a caller with no time capability must leave this platform arm unavailable and report Unsupported when _umtx_op is selected.

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

    Install the FreeBSD platform arm over the exact source ForeignItems.Core already selected by callback dispatch. The core is a source assembly result, not a caller-built platform hook record. With no actual time capability the untimed __error shim remains available and _umtx_op fails on demand.

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