root@(container):~# make all_REF all_FSH run_REF run_FSH
root@(container):~# make -j$(nproc) campaigns
root@(container):~# TODO
# make -j$(nproc) simulations
```
The Docker image is just a build of this repository on Ubuntu 22.04; see [Detailed description](#detailed-description) for an explanation of the contents. To build natively without using Docker, please check the [Manual build](#manual-build) instructions and the [Dockerfile](Dockerfile) as a reference.
...
...
@@ -67,7 +68,7 @@ Other files used in the testing process include:
-`mibench`: Programs from the [MiBench benchmark suite](https://vhosts.eecs.umich.edu/mibench/index.html). We target the Industrial, Network and Security applications. The source files are original but the Makefiles are basically new.
-`riscv_qemu_REF`, `riscv_qemu_FSH`: Wrappers around QEMU and QEMU-with-FSH-support.
-`fault.py`: Script for running fault injection campaigns (details inside).
-`fault_summary.py`: TODO.
-`summary.py`: Script for aggregating security and performance test results.
- TODO: Generating figures.
The Makefile just contains a few top-level commands for using the project.