aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
Commit message (Collapse)AuthorAgeFilesLines
...
* sys/linux: add new pidfd syscallsDmitry Vyukov2019-09-271-0/+9
|
* sys/linux: update BPF constantsPaul Chaignon2019-09-191-0/+3
| | | | Signed-off-by: Paul Chaignon <paul.chaignon@orange.com>
* sys/linux: re-generate Linux descriptions from next-20190918Eric Biggers2019-09-191-0/+25
|
* sys/linux/vusb.txt: properly describe interfaces for USB CDC NCMAndrey Konovalov2019-09-061-10/+10
| | | | Also rename cdc_ethernet to cdc_ecm.
* prog: implemented argument and call prioritiesVeronica Radu2019-09-041-0/+2
|
* sys/linux: add basic USB CDC NCM descriptions (#1337)Andrey Konovalov2019-08-141-0/+10
| | | | CDC NCM support is incomplete, as it requires support for describing multiples interfaces per configuration.
* sys/fuchsia: update socket syscallsMarco Vanotti2019-08-141-30/+0
|
* sys/openbsd: add ktrace descriptionAnton Lindqvist2019-08-121-0/+1
|
* sys/openbsd: add acct descriptionAnton Lindqvist2019-08-121-0/+1
|
* sys/openbsd: add speaker descriptionsAnton Lindqvist2019-08-121-0/+3
|
* sys/linux: add basic USB CDC Ethernet descriptions (#1328)Andrey Konovalov2019-08-091-0/+10
|
* prog: add special mutation for binary flagsVeronica Radu2019-08-091-0/+6
|
* sys/linux: add syz_open_dev$char_usb descriptionsAndrey Konovalov2019-08-081-0/+15
| | | | | syz_open_dev$char_usb opens char devices with major = USB_MAJOR. Sanitize its values to make sure it doesn't open other char/block devices.
* sys/linux: add basic USB PRINTER descriptions (#1316)Andrey Konovalov2019-08-061-0/+10
| | | Also put USB HID descriptions together.
* sys/linux/socket.txt: update timestamp optionsHangbin Liu2019-07-301-0/+10
| | | | | | | | | Update socket timeval, timestamp options and flags. v2: separate SO_{TIMESTAMP, TIMESTAMPNS}_{OLD, NEW} as they only need enable/disable option value. Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
* prog: don't minimize ProcType to 0Dmitry Vyukov2019-07-261-0/+1
| | | | | | | | Default value for ProcType is 0 (same for all PID's). Usually 0 either does not make sense at all or make different PIDs collide (since we use ProcType to separate value ranges for different PIDs). So don't change ProcType to 0 unless the type is explicitly marked as opt (in that case we will also generate 0 anyway).
* sys/linux: add usbmon add vfio descriptionsVeronicaRadu2019-07-261-0/+75
|
* sys/fuchsia: update zx_clock_get syscall (#1292)Marco Vanotti2019-07-161-2/+0
| | | | | | | | | | | | * sys/fuchsia: update zx_clock_get. zx_clock_get was deprecated and replaced by zx_clock_get_new. In a recent CL[0], they replaced the zx_clock_get by zx_clock_get_new and moved all client. This commit updates syzkaller to use the new function. [0]: https://fuchsia-review.googlesource.com/c/fuchsia/+/298575 * run make extract && make generate
* run make extract and make generate for fuchsiaMarco Vanotti2019-07-161-20/+4
|
* sys/linux: update for v5.3 againEric Biggers2019-07-161-5/+0
| | | | | | | | | | | | | | | | | | Update descriptions to be compatible with latest linux-next (next-20190715), which in theory will match v5.3-rc1 when the merge window closes. - KEYCTL_GRANT_PERMISSION was reverted. So remove its description. - CRYPTO_ALG_TYPE_DIGEST was removed. So remove its description. - IB_QP_CREATE_SIGNATURE_EN was renamed to IB_QP_CREATE_INTEGRITY_EN. Also remove the sys/linux/rdma_*.const files which were incorrectly checked into git. The real copies of those files are in sys/linux/dev_infiniband_rdma_*.const. For now I did *not* check for other new APIs that need to be described.
* sys/linux: update key descriptionsEric Biggers2019-07-151-0/+15
| | | | | | | | - Add KEYCTL_MOVE (new in v5.3) - Add KEYCTL_CAPABILITIES (new in v5.3) - Add KEYCTL_GRANT_PERMISSION (new in v5.3) - Remove KEY_PERM_UNDEF (was only ever in an internal kernel header, not in UAPI; removed in v5.3)
* executor: add network packet injection for NetBSDSiddharth M2019-07-141-0/+3
| | | | | | | | | | | | * Initial Commit * working build of network packet fuzzing * Add missed csource file * pkg/csource: fix build * executor/common_bsd.h: Add comment stating reason for ifconfig create
* sys/openbsd: add diskmap descriptionsAnton Lindqvist2019-07-101-0/+2
|
* sys/linux, executor: run make extract and generateAndrey Konovalov2019-07-011-0/+5
|
* sys/netbsd: Adding more syscallsSiddharth M2019-07-011-0/+20
| | | | | | | | | | | | | | * sys/netbsd: Adding more syscalls * Added lwp create structures * Added a few lwp flags * completed _lwp* syscalls * add clone syscall * fix errors, recheck arguments
* sys/openbsd: add missing WSDISPLAYIO_SBURNER ioctl commandAnton Lindqvist2019-06-301-0/+1
|
* sys/netbsd: Add new syscalls exit and ptraceR3x2019-06-261-0/+2
|
* sys/linux, executor: run make extract and generateAndrey Konovalov2019-06-241-0/+10
|
* sys/linux: add hidraw and hiddev descriptionsAndrey Konovalov2019-06-071-5/+160
|
* sys/openbsd: add klog descriptionsAnton Lindqvist2019-06-051-0/+3
|
* sys/openbsd: add missing wsmouse ioctl descriptionsAnton Lindqvist2019-06-051-0/+5
|
* sys/linux: update descriptions of sendmsg/sendmmsgBins942019-06-031-26/+85
| | | | | Add sendmsg$inet, sendmmsg$inet for ip_cmsg_send. Add sendmsg$inet6, sendmmsg$inet6 for ip6_datagram_send_ctl
* sys/freebsd: Add support for fuzzing FreeBSD/i386Andrew Turner2019-05-291-0/+503
| | | | Add support to fuzz 32 bit FreeBSD system calls.
* sys/fuchsia: Updating Fuchsia definitionsPascal Perez2019-05-211-0/+14
| | | | | | Simply make extract TARGETOS=fuchsia SOURCEDIR=<FUCHSIA_DIR>/fuchsia
* pkg/compiler: add offsetof typeDmitry Vyukov2019-05-161-0/+1
| | | | | | Similar to C offsetof gives offset of a field from the beginning of the parent struct. We have several TODOs in descriptions asking for this.
* pkg/compiler: work around 0-array-size errors due to missing constsDmitry Vyukov2019-05-151-0/+1
| | | | | | | A const can be used as array size. Then if the const is not present on all arches, compiler will produce an error about 0-sized-array. There is no easy way to work around this for a user. Use value of 1 for missing consts. It's just a bit safer.
* sys/linux: improve binder descriptionsDmitry Vyukov2019-05-141-0/+10
| | | | Add few new ioctl's. Add some typedefs for clarity.
* pkg/compiler: generate complex len targetsDmitry Vyukov2019-05-141-0/+1
| | | | Change the generated format for len type to support multiple path elements.
* sys/openbsd: add missing padding argumentsAnton Lindqvist2019-05-121-0/+2
| | | | | | | | | Due to missing padding arguments, stack garbage could end up being used as actual arguments. More reading for the curious[1]. While here, add missing descriptions for pread and pwrite. [1] https://flak.tedunangst.com/post/syzkaller-found-a-bug
* sys/linux: add few new bpf constsDmitry Vyukov2019-05-101-0/+5
|
* sys/linux: add definitions of fsopen, fspick, fsconfig, fsmount, move_mount ↵Dmitry Vyukov2019-05-101-0/+24
| | | | syscalls
* sys/linux: add new consts/flags/fields here and thereDmitry Vyukov2019-05-101-0/+20
| | | | Add a bunch of new small interfaces in 5.2: new consts, flags, fields, etc.
* sys/linux: add description of open_tree syscallDmitry Vyukov2019-05-101-0/+2
|
* sys/linux: update descriptions of sendmsg/sendmmsgKaipeng Zeng2019-05-101-0/+24
| | | | Fix the descriptions of cmsghdr. Add sendmsg$sock and sendmmsg$sock for __sock_cmsg_send.
* sys/openbsd: add vmm descriptions (#1152)Anton Lindqvist2019-05-011-0/+9
| | | | | | | Most probably limited to input validation for now. In the future, it could be extended to provide a bootable kernel during vm create (/bsd) and turn vmid into a proper resource. The OpenBSD VMs on GCE does support vmm(4).
* sys/freebsd: Add pf ioctl()sKristof Provost2019-04-231-0/+59
| | | | | Tweak the building of the FreeBSD vm image to ensure pf is loaded at startup, so that we can test it.
* Update syscalls (#1116)Marco Vanotti2019-04-221-2/+26
| | | | | | | | | * sys/fuchsia: update all syscalls. This commit modifies all the existing syscalls definitions to match more closely the documentation in the Fuchsia repo. * run make extract && make generate
* sys/linux: add pidfd_send_signalDmitry Vyukov2019-04-121-0/+8
|
* sys/linux: more tty descriptionsDmitry Vyukov2019-04-121-0/+109
|
* sys/linux: add simple io_uring descriptionsDmitry Vyukov2019-04-121-0/+33
| | | | | We don't actually communicate with the uring yet, but this already finds a bunch of bugs.