| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | sys/linux: add bridge netfilter support | Dmitry Vyukov | 2018-02-17 | 1 | -10/+15 | |
| | | ||||||
| * | sys/linux: fixes for network descriptions | Dmitry Vyukov | 2018-02-17 | 1 | -5/+5 | |
| | | | | | | | | 1. Fix connlimit netfilter match version. 2. Fix xt_time_info layout. 3. Introduce mac_addr_mask type. 4. Limit vlan id's for better matches between them. | |||||
| * | sys/linux: fix field names in netfilter | Dmitry Vyukov | 2018-02-10 | 1 | -5/+5 | |
| | | ||||||
| * | sys/linux: improve netfilter descriptions | Dmitry Vyukov | 2018-02-09 | 1 | -10/+18 | |
| | | | | | | | | | | | | | | | | | Put the underflow entry at the end. Entries must end on an unconditional, non-goto entry, otherwise fallthrough from the last entry is invalid. Add arp tables support. Split unspec matches/targets to unspec and inet. Reset ipv6 and arp tables in executor. Fix number of counters in tables. Plus a bunch of assorted fixes for matches/targets. | |||||
| * | sys/linux: describe some new 4.16 features | Dmitry Vyukov | 2018-02-01 | 1 | -10/+35 | |
| | | ||||||
| * | sys/syz-extract: save unsupported consts to the const files | Dmitry Vyukov | 2018-02-01 | 1 | -5/+5 | |
| | | | | | | | | | | | | We currently print unsupported consts to console during make extract. But this is not very useful as there are too many output now. This also does not allow to understand what's unsupported in newly checked-in descriptions, or what's unsupported in all current decriptions. Save unsupported consts to the const files instead. This solves all of the above problems. | |||||
| * | sys/linux: extend netfilter descriptions | Dmitry Vyukov | 2018-01-27 | 1 | -10/+15 | |
| | | ||||||
| * | sys/linux: fix devname_mask alignment | Dmitry Vyukov | 2018-01-24 | 1 | -5/+5 | |
| | | | | | | | Since we use int64, it has 8-byte alignment. It's wrong, it must have 1-byte alignment. Use int8 instead. | |||||
| * | sys/linux: add IPPROTO_L2TP to vnet protos | Dmitry Vyukov | 2018-01-24 | 1 | -5/+5 | |
| | | ||||||
| * | sys/linux: add netfilter descriptions | Dmitry Vyukov | 2018-01-22 | 1 | -10/+15 | |
| | | | | | Lots of TODOs and only ipv4, but some start. | |||||
| * | 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. | |||||
