diff options
Diffstat (limited to 'syz-cluster/pkg/api/api.go')
| -rw-r--r-- | syz-cluster/pkg/api/api.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/syz-cluster/pkg/api/api.go b/syz-cluster/pkg/api/api.go index a634fe344..a6a199431 100644 --- a/syz-cluster/pkg/api/api.go +++ b/syz-cluster/pkg/api/api.go @@ -22,6 +22,7 @@ type FuzzTask struct { // FuzzConfig represents a set of parameters passed to the fuzz step. type FuzzConfig struct { + Track string `json:"track"` // E.g. KASAN. Config string `json:"config"` // Refers to workflow/configs/{}. CorpusURL string `json:"corpus_url"` // Don't expect kernel coverage for the patched area. @@ -230,12 +231,15 @@ const ( fsCorpusURL = `https://storage.googleapis.com/syzkaller/corpus/ci2-upstream-fs-corpus.db` ) +const kasanTrack = "KASAN" + // The list is ordered by decreasing importance. var FuzzConfigs = []*TriageFuzzConfig{ { EmailLists: []string{`kvm@vger.kernel.org`}, KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `kvm`, CorpusURL: allCorpusURL, }, @@ -244,6 +248,7 @@ var FuzzConfigs = []*TriageFuzzConfig{ EmailLists: []string{`io-uring@vger.kernel.org`}, KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `io-uring`, CorpusURL: allCorpusURL, }, @@ -252,6 +257,7 @@ var FuzzConfigs = []*TriageFuzzConfig{ EmailLists: []string{`bpf@vger.kernel.org`}, KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `bpf`, CorpusURL: bpfCorpusURL, }, @@ -264,6 +270,7 @@ var FuzzConfigs = []*TriageFuzzConfig{ }, KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `net`, CorpusURL: netCorpusURL, }, @@ -277,6 +284,7 @@ var FuzzConfigs = []*TriageFuzzConfig{ }, KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `fs`, CorpusURL: fsCorpusURL, }, @@ -285,6 +293,7 @@ var FuzzConfigs = []*TriageFuzzConfig{ EmailLists: []string{`linux-mm@kvack.org`}, KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `all`, CorpusURL: allCorpusURL, // Not all mm/ code is instrumented with KCOV. @@ -295,6 +304,7 @@ var FuzzConfigs = []*TriageFuzzConfig{ EmailLists: nil, // A fallback option. KernelConfig: `upstream-apparmor-kasan.config`, FuzzConfig: FuzzConfig{ + Track: kasanTrack, Config: `all`, CorpusURL: allCorpusURL, }, |
