aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
Commit message (Collapse)AuthorAgeFilesLines
...
* all: run make generateAndrey Konovalov2019-04-111-0/+20
|
* sys/openbsd: add pci descriptionsAnton Lindqvist2019-04-051-0/+4
|
* sys/fuchsia: Remove object_*_cookie syscalls. (#1099)Marco Vanotti2019-04-031-4/+0
| | | | | | | | Those syscalls were removed from Zircon in a recent CL[0]. This commit runs make extract && make generate to update syscalls and fidl interfaces. [0]: https://fuchsia-review.googlesource.com/c/fuchsia/+/249349
* sys/openbsd: add common ioctl() commandsAnton Lindqvist2019-04-011-0/+5
|
* sys/openbsd: add bpf descriptionsAnton Lindqvist2019-03-291-0/+25
|
* Sys/linux: Add rdma.txtNoa Osherovich2019-03-271-0/+260
| | | | | | | | | | Initial description of the kernel's RDMA subsystem. This patch covers most of the older write() interface as well as the some ioctl functions. Also disable rdma_cm's ib_qp_type flags as it conflicts with rdma's definition, and rdma builds first. Signed-off-by: Noa Osherovich <noaos@mellanox.com>
* sys/openbsd: add chflags descriptionsAnton Lindqvist2019-03-181-0/+3
|
* sys/linux: Add rfkill description for LinuxAlexander Popov2019-03-181-0/+15
|
* sys/linux: regenerate and fix const filesDmitry Vyukov2019-03-141-0/+76
| | | | | | | | 1. Move fsverity descriptions to a separate file which is not regenerated automatically. It was dropped from linux-next. 2. Fix tlk_device.txt name in syz-extract. 3. Update some socket consts e.g. s/SO_TIMESTAMPING/SO_TIMESTAMPING_OLD/. 4. Regenerate const files on current upstream head.
* sys/freebsd: avoid mangling syscall namesMark Johnston2019-03-071-20/+21
| | | | | | | | | | | | | | | | | syz-extract was removing certain prefixes from syscall names, but this caused some problems: - freebsd* prefixes are for compatibility syscalls when the syscall ABI has changed. For instance, we have both fstat() and freebsd11_fstat(), and it is desirable to fuzz them both. - Stripping prefixes may leave us with undefined SYS_ constants. This resulted in some test failures in pkg/csource, which emitted code referencing SYS_semctl when it should have been SYS___semctl. Fix the problem by updating syscall descriptions to match the names given by the FreeBSD kernel. Add some new descriptions for compatibility syscalls, fix the mknodat() description (dev_t is now 64 bits wide on FreeBSD), and remove mknod$loop, which appears to be Linux-specific.
* 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
|