aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor.cc
Commit message (Collapse)AuthorAgeFilesLines
* 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-191-7/+66
|
* 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-181-0/+5
|
* fix waiting for worker processes in executorDmitry Vyukov2015-11-181-4/+25
| | | | + disable SIGCANCEL/SIGSETXID signal handlers
* add tty-related ioctl'sDmitry Vyukov2015-11-161-2/+17
|
* 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.
* experimental functionality to impersonate nobody user in executorDmitry Vyukov2015-10-201-1/+27
|
* open /proc/cover only once in executorDmitry Vyukov2015-10-201-9/+18
| | | | | | | | | | | First, it is just not necessary to open it multiple times. But more importantly a program can close fds that it previosuly used: r0 = open(...) close(r0) close(r0) and this can close cover fds created in threaded mode.
* deduplicate coverare in executorDmitry Vyukov2015-10-131-2/+23
| | | | | This allows to use larger coverage buffer and not overflow output at the same time.
* initial commitDmitry Vyukov2015-10-121-0/+478