| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | sys: move linux descriptions to sys/linux | Dmitry Vyukov | 2017-09-15 | 1 | -871/+0 |
| | | |||||
| * | sys: add AF_PACKET sockets description | Andrey Konovalov | 2017-09-01 | 1 | -1/+1 |
| | | |||||
| * | sys: change proc arguments to the format used by const/flags/len | Dmitry Vyukov | 2017-08-31 | 1 | -5/+5 |
| | | | | | | | | | All other types have optional underlying type as the last argument. Proc have it as first. This creates very irregular syntax and complicates parsing. Make type the last argument. Note: this is a breaking change if you have descriptions on the side. | ||||
| * | all: support i386 arch | Dmitry Vyukov | 2017-08-19 | 1 | -0/+2 |
| | | | | | Update #191 | ||||
| * | sys/syz-extract: switch to the new parser | Dmitry Vyukov | 2017-08-18 | 1 | -2/+0 |
| | | |||||
| * | sys: reformat descriptions | Dmitry Vyukov | 2017-08-18 | 1 | -290/+300 |
| | | |||||
| * | sys: fix a single case of field starting from a digit | Dmitry Vyukov | 2017-08-18 | 1 | -1/+1 |
| | | | | | In preparation for a stricter parser. | ||||
| * | sys: fix typo in ETHTOOLGCHANNELS const and diagnose such cases | Dmitry Vyukov | 2017-08-09 | 1 | -1/+1 |
| | | |||||
| * | sys: fix recvmmsg signature | Dmitry Vyukov | 2017-08-09 | 1 | -1/+1 |
| | | | | | recvmmsg has timeout argument. | ||||
| * | sys: add ETHTOOL ioctl in socket.txt | JB Cayrou | 2017-06-19 | 1 | -1/+445 |
| | | | | | | | Add ioctl$sock_SIOCETHTOOL and ETHTOOL structures defined in uapi/linux/ethtool.h http://elixir.free-electrons.com/linux/latest/source/include/uapi/linux/ethtool.h | ||||
| * | sys: add basic AF_LLC sockets descriptions | Andrey Konovalov | 2017-05-29 | 1 | -2/+2 |
| | | |||||
| * | sys: make ifindex a resource | Andrey Konovalov | 2017-04-20 | 1 | -2/+15 |
| | | | | | | Also split ioctl$sock_inet_ifreq into multple ioctls to make it possible to disable or enable particular ones. | ||||
| * | sys: rename sockaddr_all to sockaddr_storage | Andrey Konovalov | 2017-04-20 | 1 | -14/+14 |
| | | |||||
| * | sys: fix sendmmsg and recvmmsg | Andrey Konovalov | 2017-04-20 | 1 | -24/+35 |
| | | |||||
| * | sys: use consistent ioctl$sock* name for socket ioctls | Andrey Konovalov | 2017-04-08 | 1 | -18/+18 |
| | | |||||
| * | sys: add ipv4 arp ioctls | Andrey Konovalov | 2017-04-07 | 1 | -1/+3 |
| | | |||||
| * | sys: add more socket ioctls | Andrey Konovalov | 2017-04-07 | 1 | -9/+83 |
| | | |||||
| * | sys: add loopback and syzN devices to devname | Andrey Konovalov | 2017-04-07 | 1 | -3/+12 |
| | | |||||
| * | sys: rearrange and improve socket.txt | Andrey Konovalov | 2017-04-07 | 1 | -40/+242 |
| | | |||||
| * | sys: restore autobind TODO | Andrey Konovalov | 2017-02-10 | 1 | -0/+2 |
| | | |||||
| * | sys: fix socket.txt include | Andrey Konovalov | 2017-02-10 | 1 | -0/+1 |
| | | |||||
| * | sys: add sock_in and sock_in6 types | Andrey Konovalov | 2017-02-10 | 1 | -1/+1 |
| | | |||||
| * | sys: split socket.txt into multiple files based on socket type | Andrey Konovalov | 2017-02-09 | 1 | -685/+3 |
| | | | | | | This just moves syscall descriptions and fixes up includes without any semantic changes. | ||||
| * | prog, sys: add icmpv6 packet descriptions and checksums | Andrey Konovalov | 2017-02-08 | 1 | -4/+4 |
| | | | | | | | Also generalize checksums into the two kinds: inet and pseudo. Inet checksums is just the Internet checksum of a packet. Pseudo checksum is the Internet checksum of a packet with a pseudo header. | ||||
| * | prog, sys: add icmp descriptions and checksum | Andrey Konovalov | 2017-02-06 | 1 | -0/+44 |
| | | |||||
| * | prog, sys: add udp description and checksum | Andrey Konovalov | 2017-02-02 | 1 | -0/+40 |
| | | |||||
| * | prog, sys: add ipv6 description and checksum | Andrey Konovalov | 2017-02-02 | 1 | -0/+24 |
| | | |||||
| * | prog, sys: add tcp packets descriptions | Andrey Konovalov | 2017-01-30 | 1 | -0/+23 |
| | | | | | Also embed tcp checksums into packets. | ||||
| * | sys: improve cmsghdr description | Dmitry Vyukov | 2017-01-18 | 1 | -10/+9 |
| | | |||||
| * | sys: improve sockaddr_un description | Dmitry Vyukov | 2017-01-18 | 1 | -8/+3 |
| | | | | | | 1. Embed real filename. 2. Use proc type for unique identifiers. | ||||
| * | sys: move sockaddr description to templates | Andrey Konovalov | 2016-11-29 | 1 | -0/+16 |
| | | |||||
| * | sys: add proc type to denote per proccess integers | Andrey Konovalov | 2016-11-25 | 1 | -2/+2 |
| | | |||||
| * | sys: allow to specify buffer size for strings | Dmitry Vyukov | 2016-11-11 | 1 | -2/+5 |
| | | | | | | | | | This allows to write: string[salg_type, 14] which will give a string buffer of size 14 regardless of actual string size. Convert salg_type/salg_name to this. | ||||
| * | sys: don't imply pointer indirection for string arguments | Dmitry Vyukov | 2016-11-11 | 1 | -1/+1 |
| | | | | | | In preparation for extending string functionality and to make it less magical. | ||||
| * | sys: fix incorrect argument type introduced in ↵ | Dmitry Vyukov | 2016-08-28 | 1 | -1/+1 |
| | | | | | 76906672672365b9e31328a0047baf62db9190b6 | ||||
| * | sys: specify resources in text descriptions | Dmitry Vyukov | 2016-08-27 | 1 | -171/+198 |
| | | | | | | | Currently to add a new resource one needs to modify multiple source files, which complicates descirption of new system calls. Move resource descriptions from source code to text desciptions. | ||||
| * | overhaul syscall description generation process | Dmitry Vyukov | 2016-08-26 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | This splits generation process into two phases: 1. Extract values of constants from linux kernel sources. 2. Generate Go code. Constant values are checked in. The advantage is that the second phase is now completely independent from linux source files, kernel version, presence of headers for particular drivers, etc. This allows to change what Go code we generate any time without access to all kernel headers (which in future won't be limited to only upstream headers). Constant extraction process does require proper kernel sources, but this can be done only once by the person who added the driver and has access to the required sources. Then the constant values are checked in for others to use. Consant extraction process is per-file/per-arch. That is, if I am adding a driver that is not present upstream and that works only on a single arch, I will check in constants only for that driver and for that arch. | ||||
| * | sys: add removed defines to fix generate in linux-next | Lorenzo Stoakes | 2016-03-11 | 1 | -0/+3 |
| | | | | | | This patch redefines constants that were removed in patches between 4.4 and linux-next, so both linux-next and mainline work with make generate. | ||||
| * | sys: support /dev/random and /dev/net/tun | Baozeng Ding | 2016-01-26 | 1 | -0/+5 |
| | | |||||
| * | sys: add basic netlink support | Dmitry Vyukov | 2016-01-23 | 1 | -2/+2 |
| | | |||||
| * | sys: implement array byte size arguments | Dmitry Vyukov | 2016-01-23 | 1 | -2/+1 |
| | | |||||
| * | sys: use kernel headers instead of host headers | Dmitry Vyukov | 2016-01-22 | 1 | -134/+12 |
| | | | | | | | | | This solves several problems: - host usually have outdates headers, so previously we need to define missing consts - host may not have some headers at all - generation depends on linux distribution and version - some of the consts cannot be defined at all (e.g. ioctls that use struct arguments) | ||||
| * | sys: support /dev/snd/seq | Dmitry Vyukov | 2016-01-11 | 1 | -3/+4 |
| | | |||||
| * | sys: implement sockaddr_storage | Dmitry Vyukov | 2015-12-31 | 1 | -0/+10 |
| | | |||||
| * | sys: implement fixed-size arrays | Dmitry Vyukov | 2015-12-30 | 1 | -22/+3 |
| | | |||||
| * | sys: add sctp support | Dmitry Vyukov | 2015-12-30 | 1 | -51/+42 |
| | | |||||
| * | sys: add union type | Dmitry Vyukov | 2015-12-29 | 1 | -10/+28 |
| | | |||||
| * | sys: support for AF_UNIX sockets | Dmitry Vyukov | 2015-12-28 | 1 | -17/+154 |
| | | |||||
| * | sys: move more subsystems into separate files | Dmitry Vyukov | 2015-12-28 | 1 | -0/+586 |
