aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/sys.txt
Commit message (Collapse)AuthorAgeFilesLines
...
* sys/linux: add /proc/self/{totmaps,reclaim}Dmitry Vyukov2020-12-101-1/+10
| | | | Both are ChromeOS-specific.
* sys/linux: flip more tcp sysctl'sDmitry Vyukov2020-12-071-2/+18
| | | | | | | | | | Also flip these: /proc/sys/net/ipv4/tcp_dsack /proc/sys/net/ipv4/tcp_recovery /proc/sys/net/ipv4/tcp_mtu_probing /proc/sys/net/ipv4/tcp_rfc1337 /proc/sys/net/ipv4/tcp_rmem /proc/sys/net/ipv4/tcp_wmem
* sys/linux: flip some sysctl'sDmitry Vyukov2020-12-011-0/+24
| | | | | | | These have some non-trivial effects like compacting memory or changing TCP parameters in realistic ways. Fixes #1671
* pkg/ast: remove trailing spaces when formattingDmitry Vyukov2020-11-251-1/+1
|
* sys/linux: add descriptions of qat_adf_ctlCheng-Min Chiang2020-08-281-1/+0
| | | | | Add descriptions for qat_adf_ctl. It might need an intel qat device. Update #533.
* Revert "sys/linux: add description for fsinfo"Ioana-Ruxandra Stăncioi2020-08-241-13/+0
| | | | | | | | | The fsinfo() system call is under heavy discussion upstream, and it might be totally changed. As a result it was dropped from linux-next starting in next-20200819, and the pull request for 5.9 (https://lkml.kernel.org/r/1845353.1596469795@warthog.procyon.org.uk/) wasn't accepted. Therefore revert the syscall description (commit 4b0871d) for now.
* sys/linux: add descriptions of vga_arbiterCheng-Min Chiang2020-08-201-1/+0
| | | | | Add desciptions for testing /dev/vga_arbiter. Update #533
* pkg/compiler: check for unused resourcesDmitry Vyukov2020-08-041-3/+2
| | | | | | | | | | If a resource is never used as an input, it is not useful. It's effectively the same as using an integer. Detect such cases, they are quite confusing. Fix all existing errors in descriptions. This uncovered some interesting bugs as well, e.g. use of a completely unrelated fd subtype after copy-paste (while the resource that was supposed to be used there is completely unused).
* sys/linux: descriptions for /dev/snd/hw*Nazime Hande Harputluoglu2020-07-291-1/+0
|
* sys/linux: descriptions for /dev/sequencerNazime Hande Harputluoglu2020-07-291-2/+0
|
* sys/linux: add description for copy_file_rangeAlbert van der Linde2020-07-251-0/+2
|
* sys/linux: fixed p{read,write}{v,v2} descriptionsNecip Fazil Yildiran2020-07-241-4/+4
| | | | | | | The raw system calls have call signatures that differ slightly from that of the corresponding GNU C library wrapper functions. The descriptions are fixed to reflect the raw system calls, which unpacks the offset into two args, off_l and off_h.
* sys/linux: added descs for preadv2, pwritev2Necip Fazil Yildiran2020-07-241-0/+4
|
* sys/linux: /dev/snapshot descriptions (#1934)handeharputlu2020-07-141-6/+0
|
* sys/linux: improved the desc for ioprio priority valuesNecip Fazil Yildiran2020-07-091-2/+26
| | | | | ioprio priority values (as passed to ioprio_set()) take values from a limited range. This fact was reflected in the descriptions.
* sys/linux: add close_rangeJiaheng Hu2020-07-081-0/+4
| | | | | Added description for close_range which is currently in linux-next (https://lore.kernel.org/lkml/20200602204219.186620-2-christian.brauner@ubuntu.com/).
* sys/linux: add process_madviseJiaheng Hu2020-07-071-0/+1
| | | | | Adde description for process_madvise syscall in linux-next (https://lore.kernel.org/lkml/20200622192900.22757-4-minchan@kernel.org).
* sys/linux: add new flags into clone3Jiaheng Hu2020-07-071-1/+2
| | | | | Added the CLONE_INTO_CGROUP and CLONE_CLEAR_SIGHAND flag for the clone3 syscall.
* sys/linux: add riscv_flush_icache syscallDmitry Vyukov2020-07-011-0/+3
| | | | +extract constants on next-20200701
* sys/linux: add faccessat2Jiaheng Hu2020-06-291-2/+3
| | | | Added the faccessat2 description (linux 5.8) (https://git.kernel.org/linus/c8ffd8bcdd28296a).
* sys/linux: add description for fsinfoJiaheng Hu2020-06-261-0/+13
| | | | | | Added the description for the new fsinfo sys call (currently in linux-next). Details about fsinfo can be seen in https://lkml.kernel.org/linux-fsdevel/158454408854.2864823.5910520544515668590.stgit@warthog.procyon.org.uk/.
* sys/linux: add openat2 descriptionJiaheng Hu2020-06-241-0/+9
| | | | | | Added the openat2 syscall for file and for directory. Details of the syscall can be seen at https://man7.org/linux/man-pages/man2/openat2.2.html.
* sys/linux: specific descriptions for vim2m (v4l2)Ricardo Cañuelo2020-06-091-1/+1
| | | | | | | | | | | | | Add a set of descriptions to focus the fuzzing process on the V4L2 vim2m test driver. This should be useful to test the M2M framework. The syscalls are based on a specific file descriptor for the vim2m device and a selection of v4l2 ioctls that operate on it. Some of the existing v4l2 data structure definitions have been extended to allow restricting and selecting some options in order to narrow down the fuzzing process. Initial support for Request API added.
* sys/linux: add MREMAP_DONTUNMAP flagMatt Morehouse2020-06-061-1/+1
| | | | Update https://github.com/google/syzkaller/issues/533.
* sys/linux: fix some warnings in descriptionsDmitry Vyukov2020-05-251-0/+1
|
* sys/linux: generate consts on next-20200519Dmitry Vyukov2020-05-201-1/+1
|
* sys/linux: mark some ioctls as disabledDmitry Vyukov2020-05-041-4/+11
| | | | | | | Mark ioctls we disable in init.go as disabled. Update #477 Update #502
* prog: add ignore_return and breaks_returns call attribtuesDmitry Vyukov2020-04-191-18/+20
| | | | | We had these hard-coded for fuchsia and linux accordingly. Replace with call attributes.
* pkg/compiler: refactor attribute handlingDmitry Vyukov2020-04-191-5/+5
| | | | | | | | | | | | Introduce common infrastructure for describing and parsing attribute instead of custom per-attribute code scattered across several locations. Change align attribute syntax from the weird align_N to align[N]. This also allows to use literal constants as N. Introduce notion of builtin constants. Currently we have only PTR_SIZE, which is needed to replace align_ptr with align[PTR_SIZE].
* pkg/compiler: ensure consistency of syscall argument typesDmitry Vyukov2020-03-171-4/+5
| | | | | | | | | | | | | | | | | | Ensure that we don't have conflicting sizes for the same argument of the same syscall, e.g.: foo$1(a int16) foo$2(a int32) This is useful for several reasons: - we will be able avoid morphing syscalls into other syscalls - we will be able to figure out more precise sizes for args (lots of them are implicitly intptr, which is the largest type on most important arches) - found few bugs in linux descriptions Update #477 Update #502
* sys/linux: add new FUTEX_WAIT_MULTIPLE operationAndré Almeida2020-02-171-15/+0
| | | | | | Create individual file for futex syscall and add description for the new operation FUTEX_WAIT_MULTIPLE. Signed-off-by: André Almeida <andrealmeid@collabora.com>
* sys/linux: add new pidfd_getfd syscallChristian Brauner2020-02-061-0/+1
| | | | Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
* sys/linux: add time namespace descriptionsDmitry Vyukov2020-01-271-1/+1
|
* executor: create macvtap, macsec devicesDmitry Vyukov2020-01-181-1/+1
|
* pkg/compiler: don't mark flags with 0 as bitmaskDmitry Vyukov2020-01-181-10/+10
| | | | | | | They can't be a bitmask. This fixes important cases of "0, 1" and "0, 1, 2" flags. Fix some descriptions that added 0 to bitmasks explicitly (we should do it automatically instead).
* sys/linux: fix sigset_t/sigaction layout on armDmitry Vyukov2020-01-181-16/+17
| | | | Update #590
* sys/linux: open more files from procfsDmitry Vyukov2020-01-121-2/+7
|
* sys/linux: fix 32-bit warningsDmitry Vyukov2019-12-231-4/+4
| | | | | | | Lots of interesting findings... Especially 2 byte uid/gid/pid. Update #590
* sys/linux: another batch of warning fixesDmitry Vyukov2019-12-221-23/+34
| | | | | | The only remaining part now is dev_video4linux.txt Update #590
* sys/linux: another batch of syz-check fixesDmitry Vyukov2019-12-181-28/+40
| | | | Update #590
* sys/linux: add /dev/fb descriptionsDmitry Vyukov2019-12-021-2/+4
| | | | Framebuffer descriptions + open more tty dev nodes.
* sys/linux: more device refinementsDmitry Vyukov2019-12-011-4/+7
| | | | | Add some mode /dev/nodes* Add anoter midi device.
* sys/linux: refine some device typesDmitry Vyukov2019-12-011-4/+0
| | | | | | /dev/pmem0 is a block device. /dev/adsp1 is the same as /dev/dsp1. dmmidi,admmidi,amidi is the same as /dev/snd/midi.
* sys/linux: add /dev/snd/pcm* descriptionsDmitry Vyukov2019-12-011-2/+0
|
* sys/linux: add /dev/dsp descriptionsDmitry Vyukov2019-12-011-2/+0
|
* sys/linux: describe PTRACE_PEEKSIGINFOAndrei Vagin2019-11-271-0/+9
| | | | Signed-off-by: Andrei Vagin <avagin@gmail.com>
* sys/linux: add new arguments to struct clone_args for clone3()Christian Brauner2019-11-261-0/+2
| | | | | | | | | | | | | | | | | | | | | | | Linux v5.5 extends struct clone_args for clone3() by two additional parameters: @set_tid: Pointer to an array of type *pid_t. The size of the array is defined using @set_tid_size. This array is used to select PIDs/TIDs for newly created processes. The first element in this defines the PID in the most nested PID namespace. Each additional element in the array defines the PID in the parent PID namespace of the original PID namespace. If the array has less entries than the number of currently nested PID namespaces only the PIDs in the corresponding namespaces are set. @set_tid_size: This defines the size of the array referenced in @set_tid. This cannot be larger than the kernel's limit of nested PID namespaces. Cc: Adrian Reber <areber@redhat.com> Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
* sys/linux: add SECCOMP_FILTER_FLAG_NEW_LISTENER supportDmitry Vyukov2019-10-281-4/+1
|
* sys/linux: use alignment in integer rangesPaul Chaignon2019-10-251-2/+1
| | | | Signed-off-by: Paul Chaignon <paul.chaignon@orange.com>
* sys/linux: add some new flagsDmitry Vyukov2019-10-151-1/+1
| | | | Add a few new assorted things, some flags, etc.