Simulated processor fuzzing tool.
- Python 3.10+ with pip 19.0+
- pipx
- Csmith
gcc-riscv64-linux-gnu
Open the terminal and follow these steps:
-
Clone the repository:
git clone git@github.com:SE-Processor-Fuzzing/pfuzz.git
-
Navigate to the project root:
cd pfuzz -
Install
Poetryin an isolated environment with:pipx install poetry
-
Set
Poetryconfiguration:Note: This command will make sure that poetry creates virtual environments within the project's root folder.
poetry config virtualenvs.in-project true -
Install all required dependencies:
Note: Running the command will automatically create a virtual environment and install all dependencies in an isolated manner. For details see Poetry documentation.
- For running the tool:
poetry install
- For development:
poetry install --with dev
- For running the tool: