diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-07-01 14:26:05 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-07-02 08:23:18 +0000 |
| commit | 9e5bd0be6b4daaf4593959c6c1a3708cfc1d0969 (patch) | |
| tree | 124f1de3d139a28490fc933676718ad8c0ef1f8d /pkg/mgrconfig | |
| parent | b01b098ace00ac799e10c38d3d3f1db50437eb57 (diff) | |
pkg/mgrconfig: allow to disable remote coverage and coverage edges
Diffstat (limited to 'pkg/mgrconfig')
| -rw-r--r-- | pkg/mgrconfig/config.go | 6 | ||||
| -rw-r--r-- | pkg/mgrconfig/load.go | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/pkg/mgrconfig/config.go b/pkg/mgrconfig/config.go index 461d25afb..5b383249a 100644 --- a/pkg/mgrconfig/config.go +++ b/pkg/mgrconfig/config.go @@ -217,6 +217,12 @@ type Experimental struct { // Don't let the VM state accumulate too much by restarting // syz-executor before most prog executions. ResetAccState bool `json:"reset_acc_state"` + + // Use KCOV remote coverage feature (default: true). + RemoteCover bool `json:"remote_cover"` + + // Hash adjacent PCs to form fuzzing feedback signal, otherwise use PCs as signal (default: true). + CoverEdges bool `json:"cover_edges"` } type Subsystem struct { diff --git a/pkg/mgrconfig/load.go b/pkg/mgrconfig/load.go index ba446ffa3..05ba38a98 100644 --- a/pkg/mgrconfig/load.go +++ b/pkg/mgrconfig/load.go @@ -90,6 +90,10 @@ func defaultValues() *Config { MaxCrashLogs: 100, Procs: 6, PreserveCorpus: true, + Experimental: Experimental{ + RemoteCover: true, + CoverEdges: true, + }, } } |
