syzkaller/tools
Dmitry Vyukov 9fe4bdc5f1 executor: overhaul
Make as much code as possible shared between all OSes.
In particular main is now common across all OSes.
Make more code shared between executor and csource
(in particular, loop function and threaded execution logic).
Also make loop and threaded logic shared across all OSes.
Make more posix/unix code shared across OSes
(e.g. signal handling, pthread creation, etc).
Plus other changes along similar lines.
Also support test OS in executor (based on portable posix)
and add 4 arches that cover all execution modes
(fork server/no fork server, shmem/no shmem).

This change paves way for testing of executor code
and allows to preserve consistency across OSes and executor/csource.
2018-07-24 12:04:27 +02:00
..
kcovtrace tools/kcovtrace: add missing include 2018-05-14 11:17:41 +02:00
syz-benchcmp tools/syz-benchcmp: add execution speed 2017-08-10 19:31:15 +02:00
syz-bisect pkg/bisect: add bisection logic 2018-05-17 14:52:39 +02:00
syz-crush pkg/instance: pass -os to execprog/fuzzer only for akaros 2018-07-06 14:43:24 +02:00
syz-db sys/linux: add support for mounting filesystem images 2018-03-30 19:51:27 +02:00
syz-declextract sys/windows: add more descriptions 2017-09-27 20:17:09 +02:00
syz-env Makefile, sys/targets: move all native compilation logic to sys/targets 2018-06-06 10:02:03 +02:00
syz-execprog pkg/host: disable for akaros 2018-07-06 20:18:05 +02:00
syz-fmt pkg/compiler: more static error checking 2017-08-27 20:19:41 +02:00
syz-headerparser tools: add headerparser as a tool to assist in writing system call descriptions 2017-08-25 17:23:52 +02:00
syz-imagegen all: fix too long lines 2018-05-05 16:00:01 +02:00
syz-mutate pkg/prog: explain why syscalls are transitively disabled 2018-04-06 19:43:06 +02:00
syz-prog2c executor: overhaul 2018-07-24 12:04:27 +02:00
syz-repro pkg/repro: provide stats even for failed repro 2018-07-05 13:14:00 +02:00
syz-stress pkg/host: add "network devices" feature 2018-07-13 12:46:32 +02:00
syz-symbolize pkg/report: improve akaros reporter and implement symbolization 2018-07-16 17:03:14 +02:00
syz-tty Fix incorrect argument in syz-tty (#260) 2017-06-27 16:55:11 +02:00
syz-upgrade syz-upgrade: fix typo in usage message 2018-04-21 10:41:19 +02:00
check_links.py docs, tools: add local link checker 2017-10-27 10:04:34 +02:00
create-gce-image.sh tools/create-gce-image.sh: support both nbd and loop 2018-05-17 14:50:18 +02:00
create-image.sh bpf: disable hardening in favor of unwinding 2018-07-05 10:48:20 +02:00
demo_setup.sh tools: improve demo_setup.sh 2018-04-07 12:33:23 +02:00