offence

We provide the offence tool for weak memory models, which places either lock-based or lock-free synchronisation in an x86 or Power program to ensure its stability, i.e. that the program has no executions but SC ones.

The tool is based on our CAV 2011 paper, called Stability in Weak Memory Models. See here for the long version of the paper with proofs, and the Coq development.

News

January 2011 the 24th: Release of offence 1.00.

Offence

You will find here the sources of the tool, as well as a documentation.

Sources

Documentation

Experiments

We provide here the details of our experiments:

Advertisement

offence