aboutsummaryrefslogtreecommitdiffstats
path: root/docs/process_structure.md
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-06-16 13:14:12 +0200
committerGitHub <noreply@github.com>2017-06-16 13:14:12 +0200
commit0349e2fb7a33d76a6c1616011ad099a056d5d214 (patch)
treea76589733f1f4159d794b5c35af6c5343337b4a2 /docs/process_structure.md
parentdaf82c6d9e31b7e3d9329430288b8126c4e1f14a (diff)
parent71f516782bb401fd3968fdfdb2d211f496cf73c1 (diff)
Merge pull request #233 from xairy/up-docs-improve-2
docs: various improvements
Diffstat (limited to 'docs/process_structure.md')
-rw-r--r--docs/process_structure.md21
1 files changed, 0 insertions, 21 deletions
diff --git a/docs/process_structure.md b/docs/process_structure.md
deleted file mode 100644
index 1e5998328..000000000
--- a/docs/process_structure.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Process Structure
-
-The process structure for the syzkaller system is shown in the following diagram;
-red labels indicate corresponding configuration options.
-
-![Process structure for syzkaller](process_structure.png?raw=true)
-
-The `syz-manager` process starts, monitors and restarts several VM instances (support for
-physical machines is not implemented yet), and starts a `syz-fuzzer` process inside of the VMs.
-It is responsible for persistent corpus and crash storage. As opposed to `syz-fuzzer` processes,
-it runs on a host with stable kernel which does not experience white-noise fuzzer load.
-
-The `syz-fuzzer` process runs inside of presumably unstable VMs (or physical machines under test).
-The `syz-fuzzer` guides fuzzing process itself (input generation, mutation, minimization, etc)
-and sends inputs that trigger new coverage back to the `syz-manager` process via RPC.
-It also starts transient `syz-executor` processes.
-
-Each `syz-executor` process executes a single input (a sequence of syscalls).
-It accepts the program to execute from the `syz-fuzzer` process and sends results back.
-It is designed to be as simple as possible (to not interfere with fuzzing process),
-written in C++, compiled as static binary and uses shared memory for communication.