aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
Commit message (Collapse)AuthorAgeFilesLines
* sys/linux: add netlink seg6 descriptionshoujingyi2019-02-211-0/+25
| | | | | | | | | | * Add files via upload * Add files via upload * Add files via upload * Add files via upload
* hafnium: add basic supportDmitry Vyukov2019-02-121-0/+20
| | | | | | | Add [very] basic support for testing Hafnium: https://hafnium.googlesource.com/hafnium Update #996
* sys/linux: regenerate constsDmitry Vyukov2019-02-121-76/+100
| | | | Regenereate consts on latest linux-next.
* sys/linux: prohibit EXT4_IOC_RESIZE_FSDmitry Vyukov2019-02-081-5/+0
| | | | | | | | | | | | | | | When we run with sandbox=none, test program can do EXT4_IOC_RESIZE_FS which shrinks rootfs basically to 0. This breaks the machine as all tests then fail with: failed to create temp dir: mkdir syzkaller-testdir077269498: no space left on device This is the most common source of "lost connection" crashes overall and they are not actually kernel bugs. Prohibit EXT4_IOC_RESIZE_FS for now. Alternatively we can mount tmpfs with sandbox=none. Update #971
* sys/linux: extend key descriptionsDmitry Vyukov2019-02-071-0/+30
|
* sys/linux: move {i,fa}notify into own filesDmitry Vyukov2019-02-071-2/+76
|
* sys/fuchsia: fix fidlgen issuesMarco Vanotti2019-02-061-92/+80
| | | | | | | | | | | | | | | | | | | | | | | | | * sys/fuchsia: fix fidlgen issues. This change modifies fidlgen removing fuchsia.mediacodec and renaming zircon-ethernet to fuchsia-hardware-ethernet. fuchsia.mediacodec has most of its functionality merged into fuchsia.media and it's not included in the default amd64 builds. zircon-ethernet has been renamed to fuchsia-hardware-ethernet recently: https://fuchsia-review.googlesource.com/c/zircon/+/237178 * docs/fuchsia: Add troubleshooting sections This commit adds a troubleshooting section in the fuchsia syzkaller docs that mentions how to solve fidlgen issues when fidl interfaces are removed or renamed. * sys/fuchsia: remove stale autogenerated files. * sys/fucsia run make extract && make generate.
* sys/openbsd: add missing wscons descriptions (#976)Anton Lindqvist2019-02-011-0/+6
|
* sys/test/test: add tests for test exiting in the middle of executionDmitry Vyukov2019-01-311-0/+4
|
* sys/openbsd: add wscons descriptions, limited to wsdisplay for nowAnton Lindqvist2019-01-261-0/+39
|
* sys/openbsd: add openat$ttyAnton Lindqvist2019-01-261-0/+1
|
* sys/openbsd: add openat${null,zero}Anton Lindqvist2019-01-261-0/+2
|
* sys/linux: fix up mptcp descriptionsDmitry Vyukov2019-01-251-76/+0
| | | | | | | 1. Generate .const files for all arches. 2. Don't extract mptcp consts on android. 3. Remove mptcp includes from vnet.txt. 4. Enable CONFIG_MPTCP in syz-extract (mptcp is not like all other kernel headers).
* sys/linux: add trusty hwrng serviceDmitry Vyukov2019-01-241-0/+20
| | | | Update #933
* sys/linux: add trusty hwkey serviceDmitry Vyukov2019-01-241-0/+15
| | | | Update #933
* sys/linux: describe trusty storage service interfaceDmitry Vyukov2019-01-241-0/+15
| | | | Update #933
* sys/linux: regenerate const filesDmitry Vyukov2019-01-241-0/+76
| | | | (on linux-next)
* sys/openbsd: remove mincore(2) descriptionAnton Lindqvist2019-01-221-1/+0
| | | | | | It was recently removed from OpenBSD[1]. [1] https://marc.info/?l=openbsd-cvs&m=154723400730318&w=2
* sys/freebsd: add SCTP syscallsmsvoelker2019-01-161-0/+176
| | | | | | | | * sys/freebsd: Add SCTP syscalls * sys/freebsd: SCTP syscalls updated * sys/freebsd: SCTP syscalls fixed
* sys/linux: add trusty supportDmitry Vyukov2019-01-141-0/+75
| | | | | | Add support for trusty tipc devices and several trusty app ports. Update #933
* sys/linux: Add syscalls to read from sockets for crypto operationsZubin Mithra2019-01-141-0/+5
| | | | | | sockaddr_alg with salg_type as "skcipher", "aead", "hash" and "rng" support for reading from these sockets. Add read descriptions to socket_alg.txt.
* sys/linux: add /dev/ppp descriptionsDmitry Vyukov2019-01-041-0/+100
|
* sys/linux: add AF_RXRPC descriptionsDmitry Vyukov2018-12-301-0/+50
|
* sys/linux: add /dev/mISDNtimerDmitry Vyukov2018-12-301-0/+15
|
* sys/linux: open more of /dev/ filesDmitry Vyukov2018-12-301-0/+20
| | | | | | | /dev/vfio/vfio /dev/btrfs-control /dev/ubi_ctrl /dev/cachefiles
* sys/linux: add AF_ISDN descriptionsDmitry Vyukov2018-12-291-0/+150
|
* sys/linux: describe /dev/vhci interfaceDmitry Vyukov2018-12-291-0/+5
|
* sys/linux: misc assorted improvementsDmitry Vyukov2018-12-291-0/+5
| | | | | | Add new bpf consts/commands. Refine bluetooth descriptions. Remove removed crypto consts.
* pkg/csource: use 0 for missing syscall argsDmitry Vyukov2018-12-271-0/+12
| | | | | | | | | | | | | | We don't specify trailing unused args for some syscalls (e.g. ioctl that does not use its arg). Executor always filled tailing unsed args with 0's but pkg/csource didn't. Some such syscalls actually check that the unsed arg is 0 and as the result failed with C repro. We could statically check and eliminate all such cases, but it turns out the warning fires in 1500+ cases: https://gist.githubusercontent.com/dvyukov/e59ba1d9a211ee32fa0ba94fab86a943/raw/a3ace5a63f7281f0298f51ea9842ead1e4713418/gistfile1.txt So instead fill such args with 0's in pkg/csource too.
* sys/linux: add network drop monitor supportDmitry Vyukov2018-12-241-0/+15
|
* sys/linux: add udmabuf descriptionsDmitry Vyukov2018-12-241-0/+15
|
* sys/linux: add basic AF_CAIF descriptionsDmitry Vyukov2018-12-241-0/+25
|
* sys/linux: add basic X25 descriptionsDmitry Vyukov2018-12-241-0/+115
|
* sys/linux: extend AX25/ROSE/NETROM descriptionsDmitry Vyukov2018-12-241-60/+195
|
* sys/linux: add fs-verity ioctlsVictor Hsieh2018-12-181-0/+10
| | | | | | | | This adds 2 ioctls and an argument type: - FS_IOC_ENABLE_VERITY - FS_IOC_MEASURE_VERITY - struct fsverity_digest Note fs-verity on-disk structs are not yet added.
* prog, pkg/csource: more readable serialization for stringsDmitry Vyukov2018-12-151-0/+2
| | | | | | | Always serialize strings in readable format (non-hex). Serialize binary data in readable format in more cases. Fixes #792
* prog: support AUTO args in programsDmitry Vyukov2018-12-101-0/+1
| | | | | | | | | | | | | | | AUTO arguments can be used for: - consts - lens - pointers For const's and len's AUTO is replaced with the natural value, addresses for AUTO pointers are allocated linearly. This greatly simplifies writing test programs by hand as most of the time we want these natural values. Update tests to use AUTO.
* sys/linux: add AF_TIPC netlink interface and packet formatsDmitry Vyukov2018-12-091-0/+210
|
* sys/linux: add AF_TIPC descriptionsDmitry Vyukov2018-12-091-0/+125
|
* sys/freebsd: Improve socket related tests for FreeBSD.Michael Tuexen2018-12-081-3/+2
|
* sys/openbsd: correct semctl syscall numberAnton Lindqvist2018-12-071-10/+10
|
* sys/freebsd: improve TCP testsMichael Tüxen2018-12-051-0/+4
| | | | | | | | | | * sys/freebsd: improve TCP tests Add missing TCP socket options for FreeBSD. * sys/freebsd: improve TCP tests Add socket option description for TCP_FASTOPEN.
* sys/freebsd: improve udp testsMichael Tuexen2018-12-041-0/+4
| | | | | Add support for the UDP_ENCAP. Add required includes and remove the Linux specific ones.
* sys: remove socketpair for AF_INET and AF_INET6Michael Tüxen2018-12-041-114/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * OpebBSD: remove socketpair() for AF_INET and AF_INET6. socketpair() is only supported on AF_UNIX. * NetBSD: remove socketpair() for AF_INET and AF_INET6. socketpair() is only supported for AF_UNIX. * FreeBSD: remove socketpair() for AF_INET and AF_INET6. socketpair() only supports AF_UNIX. * Linux: remove socketpair for AF_INET and AF_INET6. socketpair only supports AF_UNIX. * Autogenerated files. These are manually generated for all platforms you are not running on. FreeBSD in this case. * executor: rebase. * sys/freebsd: rebase. * sys/linux: use AF_UNIX based socketpair for nbd. This was suggested by Dmitry. Fixes #845
* sys/freebsd: add UDP-Lite descriptionsMichael Tüxen2018-12-031-0/+6
|
* executor: add support for tap interfaces on FreeBSDMichael Tüxen2018-12-011-0/+3
|
* sys/fuchsia: fix task syscalls.Marco Vanotti2018-11-291-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes two issues related to the task syscalls. The zx_task_resume syscall has been recently removed from zircon[0]. It has been deprecated for some time already. This commit removes the syscall. The `ZX_EXCEPTION_PORT_UNBIND_QUIETLY` option for the syscall `zx_task_bind_exception_port` has been removed recently as well[1]. This commit removes that option from tasks.txt. To test this change, I followed the procedure for building syzkaller for fuchsia: ```shell $ make extract TARGETOS=fuchsia SOURCEDIR=${FUCHSIADIR} $ make generate $ make TARGETOS=fuchsia TARGETARCH=amd64 SOURCEDIR=${FUCHSIADIR} ``` I excluded the changes from make extract. This commit only has the generated files from make generate. [0]: https://fuchsia-review.googlesource.com/c/zircon/+/228712 [1]: https://fuchsia-review.googlesource.com/c/zircon/+/228658
* sys/fuchsia: update fidl mappings.Marco Vanotti2018-11-211-0/+38
| | | | | | | This commit is just a run of make extract + make generate with an up to date fuchsia tree. This commit only updates the fidl definitions, there are some other syscalls that had changed and need to be manually updated (that will come in a future commit).
* sys/linux: refine description for PR_SET_MMDmitry Vyukov2018-11-171-5/+25
|
* sys/linux: modernize arch_prctl descriptionsDmitry Vyukov2018-11-171-2/+16
|