syzkaller/syz-fuzzer
Dmitry Vyukov 0d231ceb73 syz-fuzzer: refactor
syz-fuzzer organically grew from a small nice main function
into a huge single-file monster with tons of global state.

Start refactoring it into something more managable.
This change separates 2 things:
1. Proc: a single fuzzing process (ipc.Env wrapper).
2. WorkQueue: holds global non-fuzzing work items.
More work needed, but this is good first step.
2017-12-18 09:50:17 +01:00
..
fuzzer_freebsd.go all: basic building on netbsd 2017-10-23 10:10:05 +02:00
fuzzer_fuchsia.go syz-fuzzer: use osutil.HandleInterrupts instead of custom code 2017-10-02 13:57:04 +02:00
fuzzer_linux.go syz-fuzzer: use osutil.HandleInterrupts instead of custom code 2017-10-02 13:57:04 +02:00
fuzzer_netbsd.go all: basic building on netbsd 2017-10-23 10:10:05 +02:00
fuzzer_windows.go syz-fuzzer: use osutil.HandleInterrupts instead of custom code 2017-10-02 13:57:04 +02:00
fuzzer.go syz-fuzzer: refactor 2017-12-18 09:50:17 +01:00
proc.go syz-fuzzer: refactor 2017-12-18 09:50:17 +01:00
testing.go pkg/ipc: make threaded/collide per-program options 2017-12-17 11:39:14 +01:00
workqueue.go syz-fuzzer: refactor 2017-12-18 09:50:17 +01:00