aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/pkg/api/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'syz-cluster/pkg/api/api.go')
-rw-r--r--syz-cluster/pkg/api/api.go10
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,
},