aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/subsystem
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2023-04-03 14:12:32 +0200
committerAleksandr Nogikh <wp32pw@gmail.com>2023-04-03 16:05:34 +0200
commitc876af630ed88e5a43c68cf141624e3529aa6420 (patch)
tree56b9ca92ee01caecbf97798917f02df6832916cc /pkg/subsystem
parenta029d148b2a55aad619be9a00c46d4257874286a (diff)
pkg/subsystem: add usb-specific syscalls
Let's consider them a strong indicator that usb subsystem is affected by a bug.
Diffstat (limited to 'pkg/subsystem')
-rw-r--r--pkg/subsystem/linux/rules.go8
-rw-r--r--pkg/subsystem/lists/linux.go7
2 files changed, 12 insertions, 3 deletions
diff --git a/pkg/subsystem/linux/rules.go b/pkg/subsystem/linux/rules.go
index 013f99c55..13a1d0983 100644
--- a/pkg/subsystem/linux/rules.go
+++ b/pkg/subsystem/linux/rules.go
@@ -58,6 +58,14 @@ var (
"ubifs": {"syz_mount_image$ubifs"},
"udf": {"syz_mount_image$udf"},
"ufs": {"syz_mount_image$ufs"},
+ "usb": {
+ "syz_usb_connect",
+ "syz_usb_connect$hid",
+ "syz_usb_connect$printer",
+ "syz_usb_connect$cdc_ecm",
+ "syz_usb_connect$cdc_ncm",
+ "syz_usb_connect$uac1",
+ },
"vxfs": {"syz_mount_image$vxfs"},
"wireless": {"syz_80211_join_ibss", "syz_80211_inject_frame"},
"xfs": {"syz_mount_image$xfs"},
diff --git a/pkg/subsystem/lists/linux.go b/pkg/subsystem/lists/linux.go
index 37c6aa46f..42bad954e 100644
--- a/pkg/subsystem/lists/linux.go
+++ b/pkg/subsystem/lists/linux.go
@@ -4265,9 +4265,10 @@ func subsystems_linux() []*Subsystem {
}
usb = Subsystem{
- Name: "usb",
- Lists: []string{"linux-usb@vger.kernel.org"},
- Parents: []*Subsystem{&kernel},
+ Name: "usb",
+ Syscalls: []string{"syz_usb_connect", "syz_usb_connect$hid", "syz_usb_connect$printer", "syz_usb_connect$cdc_ecm", "syz_usb_connect$cdc_ncm", "syz_usb_connect$uac1"},
+ Lists: []string{"linux-usb@vger.kernel.org"},
+ Parents: []*Subsystem{&kernel},
PathRules: []PathRule{
{IncludeRegexp: "^arch/arm/[^/]*omap[^/]*/usb[^/]*$|^drivers/usb/[^/]*/[^/]*omap[^/]*$"},
{IncludeRegexp: "^drivers/hid/usbhid/"},