*** Introduction ***

This repository contains the code used to record the targets of indirect
control transfer instructions (CTIs) as a client for DynamoRIO, and the outputs
from running it on a selection of SPEC CPU 2006 benchmarks on AArch64.  This
data is used in the blog post at:

http://www-dyn.cl.cam.ac.uk/~tmj32/wordpress/comparison-of-aarch64-dynamic-binary-modification-tools/

Please cite this blog post if you produce any work that builds upon this code
and / or data.


*** Licences ***

The code in this repository is licenced under the simplified BSD licence,
whereas everything else is licenced under the Creative Commons Attribution-
ShareAlike 4.0 international licence (CC BY-SA).  The former is available
in the licences directory, whereas the latter is available at:

https://creativecommons.org/licenses/by-sa/4.0/legalcode


*** Contents ***

The directories in this repository are organised as follows.

client: Contains source code for a DynamoRIO client that tracks indirect CTI
targets.

data: Contains the output of running the indirect CTI tracking client on a
selection of SPEC CPU 2006 benchmarks, along with the output from the DynamoRIO
inscount sample client.

licences: Contains the simplified BSD licence.
