diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-04-03 14:12:32 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <wp32pw@gmail.com> | 2023-04-03 16:05:34 +0200 |
| commit | c876af630ed88e5a43c68cf141624e3529aa6420 (patch) | |
| tree | 56b9ca92ee01caecbf97798917f02df6832916cc /pkg/subsystem | |
| parent | a029d148b2a55aad619be9a00c46d4257874286a (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.go | 8 | ||||
| -rw-r--r-- | pkg/subsystem/lists/linux.go | 7 |
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/"}, |
