aboutsummaryrefslogtreecommitdiffstats
path: root/executor
Commit message (Collapse)AuthorAgeFilesLines
...
* sys: introduce a generic syz_open_dev helper syscallDmitry Vyukov2016-01-132-44/+38
|
* sys: add support for /dev/snd/controlDmitry Vyukov2016-01-132-1/+68
|
* sys: add support for /dev/snd/timerDmitry Vyukov2016-01-121-0/+30
|
* sys: support /dev/snd/seqDmitry Vyukov2016-01-112-0/+72
|
* executor: use mknodat instead of mknod (the latter is not implemented on ↵Dmitry Vyukov2016-01-111-1/+1
| | | | android)
* sys: add kvm supportDmitry Vyukov2016-01-082-17/+203
|
* executor: fix some bugs found by clangDmitry Vyukov2015-12-311-1/+4
|
* sys: add sctp supportDmitry Vyukov2015-12-301-12/+96
|
* sys: add union typeDmitry Vyukov2015-12-291-2/+2
|
* sys: support for AF_UNIX socketsDmitry Vyukov2015-12-281-2/+42
|
* sys: move more subsystems into separate filesDmitry Vyukov2015-12-281-394/+394
|
* sys: split syscall description into several filesDmitry Vyukov2015-12-281-34/+34
|
* host: detect unsupported syscallsDmitry Vyukov2015-12-271-0/+4
| | | | | | Also detect transitively unsupported syscalls, that is, syscalls for which all syscalls that can create input arguments are disabled.
* sysgen: fix syscall number assignment for syzkallsDmitry Vyukov2015-12-241-8/+8
|
* executor: get rid of sigtimedwaitDmitry Vyukov2015-12-241-43/+18
| | | | | Wait with spin loop instead. See the comment for explanation.
* executor: don't use WUNTRACED in waitDmitry Vyukov2015-12-241-3/+3
| | | | | | | WUNTRACED wait returns when child has stopped. That's not what we want to wait for. If it's stopped we need to timeout wait and kill the stopped child.
* sysgen: pull in syscall numbers from kernel headersDmitry Vyukov2015-12-241-1784/+1284
| | | | | | | | Syscall numbers for different architectures are now pulled in from kernel headers. This solves 2 problems: - we don't need to hardcode numbers for new syscalls (that don't present in typical distro headers) - we have correct number for different archs (previously hardcoded numbers were for x86_64) This also makes syscall numbers available for Go code, which can be useful.
* prog: remove padding checkingDmitry Vyukov2015-12-231-54/+2
| | | | | So far it has found only false positives. Let's leave this to KMSAN.
* sys: expose new syscall numbers programmaticallyDmitry Vyukov2015-12-231-17/+1144
| | | | This will be required for reproduction tool.
* executor: fix collide modeDmitry Vyukov2015-12-231-1/+1
| | | | Don't wait for every other call.
* add a flag to disable setpgid syscallDmitry Vyukov2015-12-171-46/+46
| | | | It is broken on some of our test systems.
* executor: export syscall execution resultsDmitry Vyukov2015-12-171-0/+7
| | | | Errno can be used to guide fuzzing, or detect not implemented syscalls.
* sys: fix typosDmitry Vyukov2015-12-171-1/+1
|
* sys: add bluetooth supportDmitry Vyukov2015-12-171-0/+60
|
* executor: allow to wait for child processes without sigtimedwaitDmitry Vyukov2015-12-171-1/+24
| | | | We've hit 2 systems that mishandle sigtimedwait.
* sys: add PF_NFC supportDmitry Vyukov2015-12-171-0/+11
|
* sys: automatically add padding to structsDmitry Vyukov2015-12-171-9/+68
|
* sys: add support for PF_ALGDmitry Vyukov2015-12-171-0/+9
|
* executor: switch to ioctl's instead of writesDmitry Vyukov2015-12-031-10/+13
|
* sys: describe some additional syscallsDmitry Vyukov2015-12-031-0/+18
|
* executor: execute mount under rootDmitry Vyukov2015-11-301-0/+2
|
* sys: add userfaultfd syscallDmitry Vyukov2015-11-301-0/+10
|
* add perf ioctl'sDmitry Vyukov2015-11-291-0/+9
|
* add support for perf eventsDmitry Vyukov2015-11-291-0/+1
|
* add support for bpf syscallDmitry Vyukov2015-11-291-0/+14
|
* executor: fix buildDmitry Vyukov2015-11-291-7/+5
|
* executor: switch to new coverageDmitry Vyukov2015-11-281-54/+62
|
* executor: prevent programs to mess with fuzzer fdsDmitry Vyukov2015-11-201-0/+8
|
* add fuse supportDmitry Vyukov2015-11-192-7/+82
|
* executor: don't wait for pending calls if there are noneDmitry Vyukov2015-11-191-6/+13
|
* executor: fix detection of last callDmitry Vyukov2015-11-191-1/+1
|
* executor: fix detection of out of threadsDmitry Vyukov2015-11-191-7/+8
|
* allow executor execute particular syscalls under rootDmitry Vyukov2015-11-181-10/+28
| | | | this is required to test e.g. fuse fs (non-root can't mount)
* basic support for dri/drm driversDmitry Vyukov2015-11-182-1/+18
|
* fix waiting for worker processes in executorDmitry Vyukov2015-11-181-4/+25
| | | | + disable SIGCANCEL/SIGSETXID signal handlers
* add tty-related ioctl'sDmitry Vyukov2015-11-162-2/+114
|
* use fork server in executorDmitry Vyukov2015-11-101-30/+83
| | | | | | | | This avoids exec per test. Also allows to pre-map shared memory regions. And will allow to pre-map coverage regions, etc. Seems to work already, but probably there are still some bugs.
* use futex instead of spin waitDmitry Vyukov2015-11-101-16/+33
| | | | Spinning is bad. Also pollutes strace output.
* add collide mode to executorDmitry Vyukov2015-11-061-23/+48
| | | | | In this mode we execute pairs of syscalls concurrently to provoke data races in kernel.
* describe keyctl syscallDmitry Vyukov2015-11-061-1/+23
|