aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls_akaros.h
Commit message (Collapse)AuthorAgeFilesLines
* pkg/compiler: don't assign call IDs staticallyDmitry Vyukov2018-02-251-1/+1
| | | | | | IDs change whenever a call is added or removed, this leads to large diffs unnecessarly. Assign IDs dynamically.
* prog: rework address allocationDmitry Vyukov2018-02-191-1/+4
| | | | | | | | | | | | 1. mmap all memory always, without explicit mmap calls in the program. This makes lots of things much easier and removes lots of code. Makes mmap not a special syscall and allows to fuzz without mmap enabled. 2. Change address assignment algorithm. Current algorithm allocates unmapped addresses too frequently and allows collisions between arguments of a single syscall. The new algorithm analyzes actual allocations in the program and places new arguments at unused locations.
* sys/syz-sysgen: don't generate syz_ syscall numbersDmitry Vyukov2018-01-131-1/+0
| | | | They don't seem to be used today.
* pkg/compiler: support void typeDmitry Vyukov2018-01-131-1/+1
| | | | | | "void": type with static size 0 mostly useful inside of templates and varlen unions can't be syscall argument
* executor: improvements for akarosDmitry Vyukov2017-10-171-3/+2
| | | | | | | 1. remove workaround for pthread attrs (was fixed in akaros) 2. remove workaround for dup2 (was fixed in akaros) 3. check that we receive a program 4. implement timeout for test processes
* sys/akaros: add akaros supportDmitry Vyukov2017-10-161-0/+47