verilator/nodist/fuzzer/setup_root
Eric Rippey 77f79f0114 Tests: Add fuzzing infrastructure.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
2019-10-16 22:18:35 -04:00

24 lines
821 B
Bash
Executable File

#!/bin/bash
######################################################################
# DESCRIPTION: Fuzzer setup to be run as root
#
# Copyright 2019-2019 by Eric Rippey. This package is free software; you can
# redistribute it and/or modify it under the terms of either the GNU Lesser
# General Public License Version 3 or the Perl Artistic License Version 2.0.
######################################################################
# This is the portion of the fuzzer setup that must be run as root.
# Note that this assumes a Debian-like distribution.
set -e
# Get dependencies
apt-get install afl mdm
apt-get build-dep verilator
# Run a couple pieces of setup which should speed up the fuzzer
echo core >/proc/sys/kernel/core_pattern
cd /sys/devices/system/cpu
echo performance | tee cpu*/cpufreq/scaling_governor