diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-12-30 11:41:20 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-12-30 16:37:38 +0100 |
| commit | 6b36d33868a01cea153c3a9cca05aef3548e4aea (patch) | |
| tree | 5bafeab3ed23d24f167dd28d2b66d27b2d5bcf37 /syz-manager/stats.go | |
| parent | 3203771359c999c7f7936897b06592758536af44 (diff) | |
syz-manager: corpus rotation
Use a random subset of syscalls/corpus/coverage for each individual VM run.
Hypothesis is that this should allow fuzzer to get more coverage
find more bugs in saturated state (stuck in local optimum).
See the issue and comments for details.
Update #1348
Diffstat (limited to 'syz-manager/stats.go')
| -rw-r--r-- | syz-manager/stats.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/syz-manager/stats.go b/syz-manager/stats.go index 6c48a2047..4dd1a584e 100644 --- a/syz-manager/stats.go +++ b/syz-manager/stats.go @@ -16,6 +16,7 @@ type Stats struct { crashSuppressed Stat vmRestarts Stat newInputs Stat + rotatedInputs Stat execTotal Stat hubSendProgAdd Stat hubSendProgDel Stat @@ -37,7 +38,8 @@ func (stats *Stats) all() map[string]uint64 { "crash types": stats.crashTypes.get(), "suppressed": stats.crashSuppressed.get(), "vm restarts": stats.vmRestarts.get(), - "manager new inputs": stats.newInputs.get(), + "new inputs": stats.newInputs.get(), + "rotated inputs": stats.rotatedInputs.get(), "exec total": stats.execTotal.get(), "hub: send prog add": stats.hubSendProgAdd.get(), "hub: send prog del": stats.hubSendProgDel.get(), |
