| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | sys/linux: add AF_VSOCK/vhost descriptions | Dmitry Vyukov | 2018-01-19 | 1 | -10/+180 |
| | | |||||
| * | sys/linux: add AF_RDS descriptions | Dmitry Vyukov | 2018-01-19 | 1 | -10/+70 |
| | | |||||
| * | sys/linux: make xattr prefix non-zero-terminated | Dmitry Vyukov | 2018-01-18 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: more selinux descriptions | Dmitry Vyukov | 2018-01-18 | 1 | -10/+40 |
| | | |||||
| * | sys/linux: generate GRE v0 packets even with incorrect payload | Dmitry Vyukov | 2018-01-15 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: more NETLINK_ROUTE descriptions | Dmitry Vyukov | 2018-01-15 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: add AF_PPPOX descriptions | Dmitry Vyukov | 2018-01-15 | 1 | -10/+120 |
| | | |||||
| * | sys/linux: add vnet descriptions for GRE, MPLS, CAN | Dmitry Vyukov | 2018-01-14 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: more AF_NETLINK/NETLINK_ROUTE descriptions | Dmitry Vyukov | 2018-01-14 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: add broadcast/multicast mac addresses | Dmitry Vyukov | 2018-01-14 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: add AF_CAN descriptions | Dmitry Vyukov | 2018-01-13 | 1 | -10/+45 |
| | | |||||
| * | sys/linux: add AF_NETLINK/NETLINK_ROUTE support | Dmitry Vyukov | 2018-01-13 | 1 | -10/+20 |
| | | |||||
| * | executor: setup network devices | Dmitry Vyukov | 2018-01-13 | 1 | -5/+5 |
| | | | | | | | We test in a new network namespace, which does not have any devices set up (even lo). Create/up as many devices as possible. Give them some addresses and use these addresses in descriptions. | ||||
| * | sys/syz-sysgen: don't generate syz_ syscall numbers | Dmitry Vyukov | 2018-01-13 | 1 | -260/+215 |
| | | | | | They don't seem to be used today. | ||||
| * | sys/linux: use type templates for netlink | Dmitry Vyukov | 2018-01-13 | 1 | -5/+5 |
| | | | | | -350 lines of descriptions | ||||
| * | pkg/compiler: support void type | Dmitry Vyukov | 2018-01-13 | 1 | -5/+5 |
| | | | | | | | "void": type with static size 0 mostly useful inside of templates and varlen unions can't be syscall argument | ||||
| * | sys/linux: regenerate arm consts + small netlink fixed | Dmitry Vyukov | 2018-01-11 | 1 | -5/+5 |
| | | | | | | | | | Arm was broken on upstream kernel for some time due to some assembler error. Now it seems to be fixed, so regenerate consts. Also fix small issues in new netlink descriptions. | ||||
| * | sys/linux: add AF_NETLINK/NETLINK_NETFILTER descriptions | Dmitry Vyukov | 2018-01-09 | 1 | -10/+20 |
| | | |||||
| * | sys/linux: add AF_NETLINK/NETLINK_GENERIC descriptions | Dmitry Vyukov | 2018-01-09 | 1 | -10/+20 |
| | | |||||
| * | sys/linux: duplicate open/accept specializations with openat/accept4 | Dmitry Vyukov | 2018-01-09 | 1 | -10/+30 |
| | | | | | | | | | open is not present on arm64, only openat. accept is not present on 386, only accept4. Duplicate all open/accept specializations with corresponding openat/accept4 specializations to enable testing on 386/arm64. | ||||
| * | sys/linux: add AF_NETLINK/NETLINK_CRYPTO descriptions | Dmitry Vyukov | 2018-01-09 | 1 | -10/+20 |
| | | |||||
| * | sys/linux: add ion and ashmem devices support | Dmitry Vyukov | 2018-01-09 | 1 | -22/+68 |
| | | | | | | Note: ion supercedes the old android interface, which is moved to sys/android. | ||||
| * | sys/linux: resolve few TODOs | Dmitry Vyukov | 2018-01-08 | 1 | -5/+5 |
| | | |||||
| * | pkg/compiler: make signalno a type alias | Dmitry Vyukov | 2018-01-08 | 1 | -5/+5 |
| | | | | | | | | We don't need compiler support for such things anymore, now we simply can do: type signalno int32[0:65] | ||||
| * | prog: support opt for proc types | Dmitry Vyukov | 2018-01-06 | 1 | -5/+5 |
| | | |||||
| * | pkg/compiler: add bitsize type | Dmitry Vyukov | 2018-01-06 | 1 | -5/+5 |
| | | | | | This is need for few crypto/xfrm descriptions. | ||||
| * | sys/linux: netlink xfrm support | Dmitry Vyukov | 2017-12-31 | 1 | -10/+20 |
| | | |||||
| * | sys/linux: add multicast and ipv4 mapped ipv6 addresses | Dmitry Vyukov | 2017-12-29 | 1 | -10/+15 |
| | | |||||
| * | sys/linux: describe ipv6 tlv options | Dmitry Vyukov | 2017-12-29 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: improve bpf descriptions | Dmitry Vyukov | 2017-12-29 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: improve perf descriptions | Dmitry Vyukov | 2017-12-29 | 1 | -10/+15 |
| | | |||||
| * | sys/linux: assorted improvements | Dmitry Vyukov | 2017-12-29 | 1 | -10/+115 |
| | | | | | Mostly extensions of API in 4.15. | ||||
| * | sys/linux: fix some copy-paste errors | Dmitry Vyukov | 2017-12-28 | 1 | -30/+11 |
| | | |||||
| * | sys/linux: fix splice signature | Dmitry Vyukov | 2017-12-27 | 1 | -6/+7 |
| | | | | | ...was wrong all that time | ||||
| * | sys: move test syscalls to a separate target | Dmitry Vyukov | 2017-12-17 | 1 | -345/+10 |
| | | | | | | | We have them in linux solely for historical reasons. Fixes #462 | ||||
| * | sys/linux: describe PF_KEY | Dmitry Vyukov | 2017-12-11 | 1 | -10/+25 |
| | | |||||
| * | prog: fix hints of data args | Dmitry Vyukov | 2017-12-08 | 1 | -10/+15 |
| | | | | | | | | | | | | | Hints for data args don't work. We do all the work, but at the final stage we patch arg in the _old_ program, not in the _new_ one. So programs passed to the callback are all the same and don't contain any mutations. Tests did not catch this because they work right before that point (don't test the actual interface function MutateWithHints). Fix that and add a test that catches this. | ||||
| * | sys/linux: add a simple description for selinux | Dmitry Vyukov | 2017-12-08 | 1 | -10/+95 |
| | | |||||
| * | prog: support bytesizeN for vma | Dmitry Vyukov | 2017-11-29 | 1 | -5/+5 |
| | | | | | | | I guess this is currently unused, but ignoring bytesizeN for vma looks wrong. If user asks for bytesizeN for vma, divide vma size by N. | ||||
| * | prog: repair arrays/buffers with incorrect size in Deserialize | Dmitry Vyukov | 2017-11-28 | 1 | -10/+20 |
| | | | | | | | | | | | | | | For string[N] we successfully deserialize a string of any length. Similarly for a fixed-size array[T, N] we successfully deserialize an array of any size. Such programs later crash in foreachSubargOffset because static size Type.Size() does not match what we've calculated iterating over fields. The crash happens only in SerializeForExec in syz-fuzzer, which is especially bad. Fix this from both sides: 1. Validate sizes of arrays/buffers in Validate. 2. Repair incorrect sizes in Deserialize. | ||||
| * | pkg/compiler: add check that len does not refer to array with varlen elements | Dmitry Vyukov | 2017-11-28 | 1 | -5/+5 |
| | | | | | | This [almost] always means a bug in descriptions. Fix all bugs identified by the check. | ||||
| * | sys/linux: add binder descriptions | Dmitry Vyukov | 2017-11-27 | 1 | -15/+45 |
| | | |||||
| * | sys/linux: assorted improvements to descriptions | Dmitry Vyukov | 2017-11-27 | 1 | -10/+45 |
| | | |||||
| * | sys/linux: add files from net dir to list of /proc files | Dmitry Vyukov | 2017-11-27 | 1 | -5/+5 |
| | | |||||
| * | sys/linux: fix control len in msghdr's | Dmitry Vyukov | 2017-11-27 | 1 | -5/+5 |
| | | | | | Contol len is in bytes, not array elements. | ||||
| * | sys/linux: improve hash generation for KEYCTL_DH_COMPUTE | Dmitry Vyukov | 2017-11-27 | 1 | -5/+5 |
| | | | | | | | | KEYCTL_DH_COMPUTE used the old fixed list of algorithm names. Use the new code for algorithm generation. + it needs only SHASH algs, but we passed in all alg names. Pass only SHASH algs. | ||||
| * | sys/linux: open files from /proc | Dmitry Vyukov | 2017-11-27 | 1 | -340/+350 |
| | | |||||
| * | sys/linux: improve fuse descriptions | Dmitry Vyukov | 2017-11-27 | 1 | -65/+15 |
| | | |||||
| * | sys/linux: improve AF_ALG alg name generation | Dmitry Vyukov | 2017-11-24 | 1 | -5/+5 |
| | | | | | | | | | | There is effectively infinite number of possible crypto algorithm names due to templates. Plus there is tricky relation between algorithms and algorithm type names. This change adds custom mutator for sockaddr_alg struct to improve variance in generated algorithms. | ||||
| * | sys/syz-extract: fix mmap on arm | Dmitry Vyukov | 2017-11-23 | 1 | -4/+5 |
| | | | | | | | | __NR_mmap is missing on arm entirely, so we disable mmap during generate. Patch mmap to mmap2 right in syz-extract, so that mmap is never missing. | ||||
