Dmitry Vyukov b621d37e81 tools/syz-make: reduce number of make jobs
Ensure that we have at least 1GB per Go compiler/linker invocation.
Go compiler/linker can consume significant amount of memory
(observed to consume at least 600MB). See #1276 for context.
And we have parallelization both on make and on go levels,
this can severe oversubscribe RAM.
Note: the result can be significantly lower than the CPU number,
but this is fine because Go builds/tests are parallelized internally.
2020-06-19 11:56:47 +02:00
2020-06-17 17:22:57 +02:00
2020-01-29 16:01:06 +01:00
2020-06-14 11:48:08 +02:00
2020-03-13 13:16:53 +01:00
2020-01-29 16:01:06 +01:00
2017-07-28 13:25:48 +02:00
2020-05-18 11:34:42 +02:00
2019-02-04 12:05:04 +01:00
2020-06-18 09:38:16 -07:00
2020-06-19 11:56:47 +02:00
2020-05-21 17:36:56 +02:00

syzkaller - kernel fuzzer

CI Status fuzzit OSS-Fuzz Go Report Card Coverage Status GoDoc License

syzkaller ([siːzˈːlə]) is an unsupervised coverage-guided kernel fuzzer.
Supported OSes: Akaros, FreeBSD, Fuchsia, gVisor, Linux, NetBSD, OpenBSD, Windows.

Mailing list: syzkaller@googlegroups.com (join on web or by email).

Found bugs: Akaros, Darwin/XNU, FreeBSD, Linux, NetBSD, OpenBSD, Windows.

Documentation

Initially, syzkaller was developed with Linux kernel fuzzing in mind, but now it's being extended to support other OS kernels as well. Most of the documentation at this moment is related to the Linux kernel. For other OS kernels check: Akaros, Darwin/XNU, FreeBSD, Fuchsia, NetBSD, OpenBSD, Windows, gVisor.

Disclaimer

This is not an official Google product.

Description
syzkaller is an unsupervised coverage-guided kernel fuzzer
Readme Pixar 180 MiB
Languages
Go 77.1%
C 11%
Roff 5.3%
C++ 2.2%
Shell 1.5%
Other 2.8%