aboutsummaryrefslogtreecommitdiffstats
path: root/docs/linux
diff options
context:
space:
mode:
authorAndrey Konovalov <andreyknvl@google.com>2017-10-27 15:09:26 +0200
committerAndrey Konovalov <andreyknvl@gmail.com>2017-10-27 15:39:00 +0200
commit80c748800e07c28955c3cf696e7eda464a3f0634 (patch)
treed06149d4d790a3a1a14d8203ade331dcc4540ac8 /docs/linux
parent06a268ea21e01e94e7b8ab8ee5a64a82165e304b (diff)
docs: assorted improvements
Diffstat (limited to 'docs/linux')
-rw-r--r--docs/linux/internals.md4
-rw-r--r--docs/linux/setup.md11
2 files changed, 14 insertions, 1 deletions
diff --git a/docs/linux/internals.md b/docs/linux/internals.md
new file mode 100644
index 000000000..e02607626
--- /dev/null
+++ b/docs/linux/internals.md
@@ -0,0 +1,4 @@
+# How syzkaller works
+
+It's possible to fuzz some external Linux kernel interfaces with syzkaller.
+Right now there's only support for [external fuzzing of the networking stack](external_fuzzing_network.md).
diff --git a/docs/linux/setup.md b/docs/linux/setup.md
index 7c5fffef1..2ef9114db 100644
--- a/docs/linux/setup.md
+++ b/docs/linux/setup.md
@@ -1,4 +1,13 @@
-# Generic setup instructions
+# How to set up syzkaller
+
+Below are the generic instructions for how to set up syzkaller to fuzz the Linux kernel.
+Instructions for a particular VM type or kernel arch can be found on these pages:
+
+- [Setup: Ubuntu host, QEMU vm, x86-64 kernel](setup_ubuntu-host_qemu-vm_x86-64-kernel.md)
+- [Setup: Ubuntu host, Odroid C2 board, arm64 kernel](setup_ubuntu-host_odroid-c2-board_arm64-kernel.md)
+- [Setup: Linux host, QEMU vm, arm64 kernel](setup_linux-host_qemu-vm_arm64-kernel.md)
+- [Setup: Linux host, Android device, arm64 kernel](setup_linux-host_android-device_arm64-kernel.md)
+- [Setup: Linux isolated host](setup_linux-host_isolated.md)
## Install