aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/sys.txt
Commit message (Collapse)AuthorAgeFilesLines
...
* sys/linux: add new syscall descriptions for devio and usbmonVeronica Radu2019-10-011-2/+0
| | | | Update #533
* sys/linux: add new pidfd syscallsDmitry Vyukov2019-09-271-0/+15
|
* sys/linux: add usbmon add vfio descriptionsVeronicaRadu2019-07-261-1/+0
|
* sys/linux: use AT_FDCWD only for directoriesDmitry Vyukov2019-07-221-2/+2
| | | | | | Currently we use AT_FDCWD as a special value for all file descriptors, but it does not make sense for almost all of them (sockets, bpf, etc). Use it as a special value only for fd_dir.
* sys/linux: improve sched_attr descriptionDmitry Vyukov2019-07-221-2/+1
| | | | Today we have means to properly describe parent size.
* sys/linux: add hidraw and hiddev descriptionsAndrey Konovalov2019-06-071-1/+0
|
* sys/linux: add new consts/flags/fields here and thereDmitry Vyukov2019-05-101-1/+1
| | | | Add a bunch of new small interfaces in 5.2: new consts, flags, fields, etc.
* sys/linux: add pidfd_send_signalDmitry Vyukov2019-04-121-0/+5
|
* pkg/compiler: make buffer alias to ptr[array[int8]]Dmitry Vyukov2019-04-011-1/+1
| | | | | | | | | | | Ptr type has special handling of direction (pointers are always input). But buffer type missed this special case all the time. Make buffer less special by aliasing to the ptr[array[int8]] type. As the result buffer type can't have optional trailing "opt" attribute because we don't have such support for templates yet. Change such cases to use ptr type directly. Fixes #1097
* sys/linux: move openat to dev_rtc.txtShankara Pailoor2019-03-241-1/+0
| | | | move openat$rtc to rtc_dev and change return type to fd_rtc
* sys/linux: disable SYSLOG_ACTION_CLEARDmitry Vyukov2019-03-191-2/+2
| | | | | For context see: https://groups.google.com/d/msg/syzkaller/8nUJCnMfark/y8HOM_vrCQAJ
* sys/linux: restrict SYSLOG_ACTION_CONSOLE_LEVELDmitry Vyukov2019-03-181-2/+2
| | | | | Fuzzer must not mess with console, turn it on/off, change log level, etc. Otherwise it turns off kernel output on console.
* sys/linux: Add rfkill description for LinuxAlexander Popov2019-03-181-1/+0
|
* sys/linux: move {i,fa}notify into own filesDmitry Vyukov2019-02-071-20/+1
|
* sys/linux: update TODO commentsDmitry Vyukov2019-01-241-2/+2
| | | | | | Change TODO comments that refer to missing description language features to NEED comments as that it's easier to grep for them. Remove some outdated comments. Fix 2 easy fixable TODOs.
* all: detect extra coverage supportAndrey Konovalov2019-01-161-0/+3
| | | | Based on whether the kernel supports KCOV_REMOTE_ENABLE ioctl.
* sys/linux: prohibit SNAPSHOT_FREEZEDmitry Vyukov2019-01-061-1/+4
| | | | SNAPSHOT_FREEZE freezes all processes and leaves the machine dead.
* sys/linux: add /dev/ppp descriptionsDmitry Vyukov2019-01-041-1/+0
|
* sys/linux: open more of /dev/ filesDmitry Vyukov2018-12-301-0/+5
| | | | | | | /dev/vfio/vfio /dev/btrfs-control /dev/ubi_ctrl /dev/cachefiles
* sys/linux: add AF_ISDN descriptionsDmitry Vyukov2018-12-291-1/+0
|
* sys/linux: describe /dev/vhci interfaceDmitry Vyukov2018-12-291-1/+0
|
* sys/linux: misc assorted improvementsDmitry Vyukov2018-12-291-0/+3
| | | | | | Add new bpf consts/commands. Refine bluetooth descriptions. Remove removed crypto consts.
* sys/linux: add udmabuf descriptionsDmitry Vyukov2018-12-241-3/+5
|
* sys: consistently mark all paddings as const[0]Dmitry Vyukov2018-12-101-5/+5
|
* removing trace2syz constants and moving rand_addr as the first ipv4_addr optionShankara Pailoor2018-11-301-8/+0
|
* removing trace2syz constantsShankara Pailoor2018-11-241-14/+0
|
* sys/linux: move prctl to a separate fileDmitry Vyukov2018-11-171-26/+3
|
* sys/linux: add /dev/dlm* devicesDmitry Vyukov2018-11-101-0/+3
|
* sys/linux: fix up descriptionsDmitry Vyukov2018-10-301-6/+5
| | | | | | | 1. Extract consts on the latest linux tree. 2. Don't manually define O_TMPFILE/O_ACCMODE/_LINUX_CAPABILITY_VERSION_N, they are defined in kernel headers. 3. Don't use CLOCK_SGI_CYCLE as clock id, it's not implemented.
* sys/linux: add additional constants for trace2syzshankarapailoor2018-10-301-9/+40
|
* sys/linux: open /dev/media* filesDmitry Vyukov2018-10-281-1/+1
| | | | Also remove the second syscall for opening of /dev/fd*.
* sys/syz-extract: support missing arch headersDmitry Vyukov2018-10-281-0/+1
| | | | | | | | The latest Linux kernel misses some arch-specific headers on some archs: asm/a.out.h asm/prctl.h asm/mce.h Support that.
* sys/linux: prohibit FAN_OPEN_PERM and FAN_ACCESS_PERMDmitry Vyukov2018-10-151-4/+4
| | | | | | | FAN_OPEN_PERM and FAN_ACCESS_PERM require the program to reply to open requests. If that does not happen, the program will hang in an unkillable state forever. See the following bug for details: https://groups.google.com/d/msg/syzkaller-bugs/pD-vbqJu6U0/kGH30p3lBgAJ
* sys/linux: add MFD_HUGETLBTobias Klauser2018-09-191-1/+1
|
* sys/linux: add MCL_ONFAULTTobias Klauser2018-09-191-1/+1
|
* sys/linux: prohibit EXT4_IOC_SHUTDOWNDmitry Vyukov2018-09-131-2/+2
| | | | EXT4_IOC_SHUTDOWN EXT4_IOC_SHUTDOWN on root fs effectively brings the machine down in weird ways.
* sys/linux: add syz_execute_funcDmitry Vyukov2018-08-301-3/+4
| | | | | | The function executes random code. Update #310
* sys/linux: add ext4 ioctls and overlayfsDmitry Vyukov2018-08-291-76/+0
| | | | Update #533
* sys/linux: add few assorted new flags/ioctlsDmitry Vyukov2018-08-261-1/+1
|
* sys/linux: treat cuse as fuseDmitry Vyukov2018-08-261-1/+0
| | | | | | It's mostly fuse. Also regenerate consts on latest kernel.
* sys/linux: add userio descriptionsDmitry Vyukov2018-08-261-1/+0
| | | | Update #533
* sys/linux: add uinput supportDmitry Vyukov2018-08-151-1/+0
|
* sys/linux: use negative consts where usefulDmitry Vyukov2018-07-091-7/+7
|
* pkg/compiler: check for unused declarationsDmitry Vyukov2018-06-301-5/+1
| | | | | Error on unused structs/unions/resources/flags. Finds tons of bugs.
* sys/linux: add 2 custom uidsDmitry Vyukov2018-06-231-2/+2
| | | | | Give fuzzer 2 custom uids to mess with. Ideally these should be proc, we can't do this for resources.
* sys/linux: fix /dev/urandom descriptionsDmitry Vyukov2018-06-231-1/+0
| | | | | Don't use pseudo syscall without a reason. Remove duplicate syscall.
* sys: mark output resources as optDmitry Vyukov2018-06-181-1/+1
| | | | | Mark output resources as opt in preparation for more precise constructor calculation.
* sys/linux: add rseq syscallDmitry Vyukov2018-06-121-1/+22
|
* sys/linux: add more fs ioctlsDmitry Vyukov2018-06-081-1/+55
|
* sys/linux: move aio descriptions into separate fileDmitry Vyukov2018-06-081-36/+1
|