Welcome to the DeVil ASPLOS’25 Artifact!
Thank you for your interest in DeVil! This document will guide you through the prerequisites and steps needed to set up and reproduce the results described in our ASPLOS’25 paper. Please feel free to reach out if you encounter any issues or have feedback.
Prerequisites
For optimal performance and reasonable evaluation time (approximately 2 hours), we recommend running the full evaluation on a machine with the following specifications:
CPU: 16 cores or more
Memory: At least 32 GB
Disk Space: 20 GB free
These requirements will ensure a smooth experience and allow the evaluation to complete within the expected timeframe.
Getting Started (Kick-the-tire)
To begin, please download the artifact from Zenodo using this link: [Artifact]. Once downloaded, extract the artifact archive, which may take around 10 minutes:
$ gunzip -c devil.tar.gz > devil.tar
$ cat devil.tar | docker import - devil # ~10 minutes
Alternatively, you can pull the DeVil Docker image directly from Docker Hub:
$ docker pull merlin07/devil:latest
Starting the Container
Once you have either imported or pulled the image, please use the following commands to start the container. This setup will grant the container the necessary permissions to run the evaluation smoothly.
If you downloaded the artifact from Zenodo:
$ docker run -itd --privileged --cap-add sys_ptrace --security-opt seccomp=unconfined --name devil devil /bin/bash
If you pulled the image from Docker Hub:
$ docker run -itd --privileged --cap-add sys_ptrace --security-opt seccomp=unconfined --name devil merlin07/devil:latest /bin/bash
Note
When the container starts successfully, a long hash string will appear on the terminal, indicating that the Kick-the-tire setup is complete.
Next Steps
Once the container is up and running, you can follow the detailed instructions provided in the Evaluation section within the container. These instructions will guide you through reproducing the results presented in our ASPLOS’25 paper.
Contents
Below is an outline of the content provided for this artifact: