aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/vusb_amd64.const
Commit message (Collapse)AuthorAgeFilesLines
* sys/linux: switch to the new .const formatDmitry Vyukov2020-08-131-388/+0
| | | | | | | This reduces number of const files/lines from 1288/96599 to 158/11603. Const files are generated on next-20200813. Update #1983
* executor, sys/linux: add ath9k usb descriptionsAndrey Konovalov2020-03-131-0/+25
| | | | | | | Among other things this changes timeout for USB programs from 2 to 3 seconds. ath9k fuzzing also requires ath9k firmware to be present, so system images need to be regenerated with the updated script.
* sys/linux: minor improvements for USB descriptionsAndrey Konovalov2019-12-161-0/+6
| | | | | | 1. Define endpoint maxpacket as flags with a few valid values. 2. Define bits of bmNetworkCapabilities.
* sys/linux/vusb.txt: describe UAC1 device classAndrey Konovalov2019-10-151-0/+68
|
* sys/linux/vusb.txt: properly describe interfaces for USB CDC NCMAndrey Konovalov2019-09-061-5/+6
| | | | Also rename cdc_ethernet to cdc_ecm.
* sys/linux/vusb.txt: fix typo in descriptionsAndrey Konovalov2019-09-051-0/+1
|
* sys/linux: add basic USB CDC NCM descriptions (#1337)Andrey Konovalov2019-08-141-1/+6
| | | | CDC NCM support is incomplete, as it requires support for describing multiples interfaces per configuration.
* sys/linux: add basic USB CDC Ethernet descriptions (#1328)Andrey Konovalov2019-08-091-0/+8
|
* sys/linux: add basic USB PRINTER descriptions (#1316)Andrey Konovalov2019-08-061-1/+7
| | | Also put USB HID descriptions together.
* sys/linux: import HID report descriptor descriptions (#1311)Andrey Konovalov2019-08-021-2/+0
| | | Remove long items and better specify tags.
* sys/linux: extract USB HID ids (#1294)Andrey Konovalov2019-07-221-0/+21
| | | | | | | | | | | | | | | | | | * sys/linux: extract USB HID ids As it turns out the HID kernel subsystem registers only one USB driver that checks that the interface of the connected device has HID class and then looks up its own list of vendor/device ids to find a matching driver. This means that we currently don't generate proper vendor/device ids for USB HID devices. This patch updates the syz-usbgen tool to also extract USB HID vendor/device ids from a running kernel and makes the generated descriptions for HID devices to be patched using the extracted ids. This patch also contains some minor improvements to USB descriptions (better HID descriptions and more replies for some USB classes/drivers). * sys/linux: run make generate
* sys/linux, executor: improve USB descriptionsAndrey Konovalov2019-07-161-4/+2
| | | | | 1. Change HID descriptions to allow devices to have two interrupt endpoints. 2. Remove unneeded responses to OUT control requests from descriptions. 3. Add some debugging code to detect and report missing descriptions.
* sys/linux, executor: run make extract and generateAndrey Konovalov2019-07-011-1/+1
|
* sys/linux, executor: run make extract and generateAndrey Konovalov2019-06-241-0/+11
|
* sys/linux: add simple io_uring descriptionsDmitry Vyukov2019-04-121-17/+1
| | | | | We don't actually communicate with the uring yet, but this already finds a bunch of bugs.
* sys: add USB descriptionsAndrey Konovalov2019-04-111-0/+256
This commit adds syzkaller descriptions for USB fuzzing. The descriptions in vusb.txt are written manually and cover different kinds of USB descriptors. The descriptions in init_vusb_ids.go are generated automanitally by the syz-usbgen tool and contain the vendor, device and some other IDs that map to different USB drivers.