diff options
| author | Denis Efremov <efremov@linux.com> | 2018-06-07 10:59:06 +0300 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-10-28 19:04:12 +0100 |
| commit | e6806d0f7321f4fc18a13f474976d2e68f9ca4de (patch) | |
| tree | abb58b420f47beaf1ff29d0d4e019ede3491710c /executor/syscalls.h | |
| parent | 24808096ca54f063977ca0611b9b150f7342a463 (diff) | |
sys/linux: floppy interface description
For floppy fuzzing you need to enable:
1) CONFIG_BLK_DEV_FD in your kernel configuration
2) "cmdline": " -fda FLOPPY.img " in syzkaller configuration
Signed-off-by: Denis Efremov <efremov@linux.com>
Signed-off-by: Alexander Popov <alex.popov@linux.com>
Diffstat (limited to 'executor/syscalls.h')
| -rw-r--r-- | executor/syscalls.h | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/executor/syscalls.h b/executor/syscalls.h index a949540bc..be077dec8 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -3323,6 +3323,7 @@ const call_t syscalls[] = { {"syz_mount_image$vfat", 0, (syscall_t)syz_mount_image}, {"syz_mount_image$xfs", 0, (syscall_t)syz_mount_image}, {"syz_open_dev$CDROM_DEV_LINK", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$FLOPPY", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$I2C", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$adsp", 0, (syscall_t)syz_open_dev}, @@ -4127,6 +4128,31 @@ const call_t syscalls[] = { {"ioctl$FIGETBSZ", 16}, {"ioctl$FIONREAD", 16}, {"ioctl$FITRIM", 16}, + {"ioctl$FLOPPY_FDCLRPRM", 16}, + {"ioctl$FLOPPY_FDDEFPRM", 16}, + {"ioctl$FLOPPY_FDEJECT", 16}, + {"ioctl$FLOPPY_FDFLUSH", 16}, + {"ioctl$FLOPPY_FDFMTBEG", 16}, + {"ioctl$FLOPPY_FDFMTEND", 16}, + {"ioctl$FLOPPY_FDFMTTRK", 16}, + {"ioctl$FLOPPY_FDGETDRVPRM", 16}, + {"ioctl$FLOPPY_FDGETDRVSTAT", 16}, + {"ioctl$FLOPPY_FDGETDRVTYP", 16}, + {"ioctl$FLOPPY_FDGETFDCSTAT", 16}, + {"ioctl$FLOPPY_FDGETMAXERRS", 16}, + {"ioctl$FLOPPY_FDGETPRM", 16}, + {"ioctl$FLOPPY_FDMSGOFF", 16}, + {"ioctl$FLOPPY_FDMSGON", 16}, + {"ioctl$FLOPPY_FDPOLLDRVSTAT", 16}, + {"ioctl$FLOPPY_FDRAWCMD", 16}, + {"ioctl$FLOPPY_FDRESET", 16}, + {"ioctl$FLOPPY_FDSETDRVPRM", 16}, + {"ioctl$FLOPPY_FDSETEMSGTRESH", 16}, + {"ioctl$FLOPPY_FDSETMAXERRS", 16}, + {"ioctl$FLOPPY_FDSETPRM", 16}, + {"ioctl$FLOPPY_FDTWADDLE", 16}, + {"ioctl$FLOPPY_FDWERRORCLR", 16}, + {"ioctl$FLOPPY_FDWERRORGET", 16}, {"ioctl$FS_IOC_FIEMAP", 16}, {"ioctl$FS_IOC_FSGETXATTR", 16}, {"ioctl$FS_IOC_FSSETXATTR", 16}, @@ -5595,6 +5621,7 @@ const call_t syscalls[] = { {"syz_mount_image$vfat", 0, (syscall_t)syz_mount_image}, {"syz_mount_image$xfs", 0, (syscall_t)syz_mount_image}, {"syz_open_dev$CDROM_DEV_LINK", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$FLOPPY", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$I2C", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$adsp", 0, (syscall_t)syz_open_dev}, @@ -7826,6 +7853,7 @@ const call_t syscalls[] = { {"syz_mount_image$vfat", 0, (syscall_t)syz_mount_image}, {"syz_mount_image$xfs", 0, (syscall_t)syz_mount_image}, {"syz_open_dev$CDROM_DEV_LINK", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$FLOPPY", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$I2C", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$adsp", 0, (syscall_t)syz_open_dev}, @@ -8614,6 +8642,31 @@ const call_t syscalls[] = { {"ioctl$FIGETBSZ", 29}, {"ioctl$FIONREAD", 29}, {"ioctl$FITRIM", 29}, + {"ioctl$FLOPPY_FDCLRPRM", 29}, + {"ioctl$FLOPPY_FDDEFPRM", 29}, + {"ioctl$FLOPPY_FDEJECT", 29}, + {"ioctl$FLOPPY_FDFLUSH", 29}, + {"ioctl$FLOPPY_FDFMTBEG", 29}, + {"ioctl$FLOPPY_FDFMTEND", 29}, + {"ioctl$FLOPPY_FDFMTTRK", 29}, + {"ioctl$FLOPPY_FDGETDRVPRM", 29}, + {"ioctl$FLOPPY_FDGETDRVSTAT", 29}, + {"ioctl$FLOPPY_FDGETDRVTYP", 29}, + {"ioctl$FLOPPY_FDGETFDCSTAT", 29}, + {"ioctl$FLOPPY_FDGETMAXERRS", 29}, + {"ioctl$FLOPPY_FDGETPRM", 29}, + {"ioctl$FLOPPY_FDMSGOFF", 29}, + {"ioctl$FLOPPY_FDMSGON", 29}, + {"ioctl$FLOPPY_FDPOLLDRVSTAT", 29}, + {"ioctl$FLOPPY_FDRAWCMD", 29}, + {"ioctl$FLOPPY_FDRESET", 29}, + {"ioctl$FLOPPY_FDSETDRVPRM", 29}, + {"ioctl$FLOPPY_FDSETEMSGTRESH", 29}, + {"ioctl$FLOPPY_FDSETMAXERRS", 29}, + {"ioctl$FLOPPY_FDSETPRM", 29}, + {"ioctl$FLOPPY_FDTWADDLE", 29}, + {"ioctl$FLOPPY_FDWERRORCLR", 29}, + {"ioctl$FLOPPY_FDWERRORGET", 29}, {"ioctl$FS_IOC_FIEMAP", 29}, {"ioctl$FS_IOC_FSGETXATTR", 29}, {"ioctl$FS_IOC_FSSETXATTR", 29}, @@ -10031,6 +10084,7 @@ const call_t syscalls[] = { {"syz_mount_image$vfat", 0, (syscall_t)syz_mount_image}, {"syz_mount_image$xfs", 0, (syscall_t)syz_mount_image}, {"syz_open_dev$CDROM_DEV_LINK", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$FLOPPY", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$I2C", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$adsp", 0, (syscall_t)syz_open_dev}, @@ -10827,6 +10881,31 @@ const call_t syscalls[] = { {"ioctl$FIGETBSZ", 54}, {"ioctl$FIONREAD", 54}, {"ioctl$FITRIM", 54}, + {"ioctl$FLOPPY_FDCLRPRM", 54}, + {"ioctl$FLOPPY_FDDEFPRM", 54}, + {"ioctl$FLOPPY_FDEJECT", 54}, + {"ioctl$FLOPPY_FDFLUSH", 54}, + {"ioctl$FLOPPY_FDFMTBEG", 54}, + {"ioctl$FLOPPY_FDFMTEND", 54}, + {"ioctl$FLOPPY_FDFMTTRK", 54}, + {"ioctl$FLOPPY_FDGETDRVPRM", 54}, + {"ioctl$FLOPPY_FDGETDRVSTAT", 54}, + {"ioctl$FLOPPY_FDGETDRVTYP", 54}, + {"ioctl$FLOPPY_FDGETFDCSTAT", 54}, + {"ioctl$FLOPPY_FDGETMAXERRS", 54}, + {"ioctl$FLOPPY_FDGETPRM", 54}, + {"ioctl$FLOPPY_FDMSGOFF", 54}, + {"ioctl$FLOPPY_FDMSGON", 54}, + {"ioctl$FLOPPY_FDPOLLDRVSTAT", 54}, + {"ioctl$FLOPPY_FDRAWCMD", 54}, + {"ioctl$FLOPPY_FDRESET", 54}, + {"ioctl$FLOPPY_FDSETDRVPRM", 54}, + {"ioctl$FLOPPY_FDSETEMSGTRESH", 54}, + {"ioctl$FLOPPY_FDSETMAXERRS", 54}, + {"ioctl$FLOPPY_FDSETPRM", 54}, + {"ioctl$FLOPPY_FDTWADDLE", 54}, + {"ioctl$FLOPPY_FDWERRORCLR", 54}, + {"ioctl$FLOPPY_FDWERRORGET", 54}, {"ioctl$FS_IOC_FIEMAP", 54}, {"ioctl$FS_IOC_FSGETXATTR", 54}, {"ioctl$FS_IOC_FSSETXATTR", 54}, @@ -12113,6 +12192,7 @@ const call_t syscalls[] = { {"syz_mount_image$vfat", 0, (syscall_t)syz_mount_image}, {"syz_mount_image$xfs", 0, (syscall_t)syz_mount_image}, {"syz_open_dev$CDROM_DEV_LINK", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$FLOPPY", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$I2C", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$adsp", 0, (syscall_t)syz_open_dev}, |
