about summary refs log tree commit diff
path: root/qemu_mode/build_qemu_support.sh
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2019-06-03 14:04:44 +0200
committervan Hauser <vh@thc.org>2019-06-03 14:04:44 +0200
commit22418f238d57c526d9d8509308a956e2b23537c2 (patch)
tree8f301a23563266629396a395fdc0e69ffeb17b30 /qemu_mode/build_qemu_support.sh
parent14bfde3f78ab7efdea0d72dc731a39e2e47bb2c3 (diff)
downloadafl++-22418f238d57c526d9d8509308a956e2b23537c2.tar.gz
qemu 3.1 support added
Diffstat (limited to 'qemu_mode/build_qemu_support.sh')
-rwxr-xr-xqemu_mode/build_qemu_support.sh9
1 files changed, 4 insertions, 5 deletions
diff --git a/qemu_mode/build_qemu_support.sh b/qemu_mode/build_qemu_support.sh
index 2c5203cc..959ce0b9 100755
--- a/qemu_mode/build_qemu_support.sh
+++ b/qemu_mode/build_qemu_support.sh
@@ -23,9 +23,9 @@
 #
 
 
-VERSION="2.10.0"
+VERSION="3.1.0"
 QEMU_URL="http://download.qemu-project.org/qemu-${VERSION}.tar.xz"
-QEMU_SHA384="68216c935487bc8c0596ac309e1e3ee75c2c4ce898aab796faa321db5740609ced365fedda025678d072d09ac8928105"
+QEMU_SHA384="0318f2b5a36eafbf17bca0f914567dfa5e8a3cd6ff83bb46fe49a0079cd71ddd3ec4267c6c62a03f9e26e05cc80e6d4b"
 
 echo "================================================="
 echo "AFL binary-only instrumentation QEMU build script"
@@ -131,9 +131,8 @@ echo "[*] Applying patches..."
 patch -p1 <../patches/elfload.diff || exit 1
 patch -p1 <../patches/cpu-exec.diff || exit 1
 patch -p1 <../patches/syscall.diff || exit 1
-patch -p1 <../patches/configure.diff || exit 1
-patch -p1 <../patches/memfd.diff || exit 1
 patch -p1 <../patches/translate-all.diff || exit 1
+patch -p1 <../patches/tcg.diff || exit 1
 patch -p1 <../patches/elfload2.diff || exit 1
 
 echo "[+] Patching done."
@@ -149,7 +148,7 @@ echo "[+] Configuration complete."
 
 echo "[*] Attempting to build QEMU (fingers crossed!)..."
 
-make || exit 1
+make -j `nproc` || exit 1
 
 echo "[+] Build process successful!"