2019-10-17 04:18:35 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
######################################################################
|
|
|
|
|
# DESCRIPTION: Fuzzer setup to be run as root
|
|
|
|
|
#
|
2026-01-27 02:24:34 +01:00
|
|
|
# SPDX-FileCopyrightText: 2019 Eric Rippey
|
2020-03-21 16:24:24 +01:00
|
|
|
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
|
2019-10-17 04:18:35 +02:00
|
|
|
######################################################################
|
|
|
|
|
|
|
|
|
|
# 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
|