| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | sys: move test syscalls to a separate target | Dmitry Vyukov | 2017-12-17 | 1 | -0/+1 |
| | | | | | | | We have them in linux solely for historical reasons. Fixes #462 | ||||
| * | Lots of changes to sys/netbsd (#397) | Utkarsh Anand | 2017-10-25 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | * Lots of changes to sys/netbsd: - Removed a few syscalls that did not have proper constants defined. - Autogenerated *.const files. - Removed a few types like uid and gid, that were not available. - Ran make generate * Few changes for NetBSD support: - Added sys/netbsd/init.go - Added netbsd to sys/sys.go * Fix order in sys/sys.go * Update documentation for NetBSD | ||||
| * | sys/akaros: add akaros support | Dmitry Vyukov | 2017-10-16 | 1 | -0/+1 |
| | | |||||
| * | all: basic freebsd support | Dmitry Vyukov | 2017-10-02 | 1 | -0/+1 |
| | | | | | For now we just make Go part build for freebsd. | ||||
| * | executor, sys/windows: initial windows support | Dmitry Vyukov | 2017-09-25 | 1 | -0/+1 |
| | | |||||
| * | all: more assorted fuchsia support | Dmitry Vyukov | 2017-09-22 | 1 | -0/+1 |
| | | |||||
| * | sys/targets: move targets from sys package | Dmitry Vyukov | 2017-09-15 | 1 | -70/+0 |
| | | | | | | | | This breaks circular dependency between: sysgen -> sys/linux -> sys -> sysgen With this circular dependency it is very difficult to update format of generated descriptions because sysgen does not build. | ||||
| * | pkg/compiler: don't genererate missing syscalls | Dmitry Vyukov | 2017-09-15 | 1 | -3/+5 |
| | | | | | | | | | We used to generate them only because manager had no idea what arch it is testing. So syscalls numbers had to match between all arches. This is not needed anymore. Also don't generate unreferenced structs/resources. | ||||
| * | syz-manager, syz-fuzzer, executor: ensure that binaries are consistent | Dmitry Vyukov | 2017-09-15 | 1 | -0/+3 |
| | | | | | | | | Check that manager/fuzzer/executor are build on the same git revision, use the same syscall descriptions and the same target arch. Update #336 | ||||
| * | pkg/csource: support archs other than x86_64 | Dmitry Vyukov | 2017-09-15 | 1 | -1/+1 |
| | | |||||
| * | sys/syz-extract: use consolidated target info | Dmitry Vyukov | 2017-09-15 | 1 | -0/+1 |
| | | | | | | Move knowledge about targets from extract.sh to syz-extract, and make it use target into from sys. | ||||
| * | sys/syz-extract: switch to consolidated target info in sys package | Dmitry Vyukov | 2017-09-15 | 1 | -8/+20 |
| | | |||||
| * | sys: consolidate info about various targets | Dmitry Vyukov | 2017-09-15 | 1 | -0/+55 |
| | | | | | | | | | | | | | Info about targets (like C arch/CFLAGS) is required in multiple places: extract.sh syz-extract syz-sysgen csource vm/qemu ... Consolidate it in one place and use that in syz-sysgen. | ||||
| * | syz-manager/mgrconfig: explicitly specify target in config | Dmitry Vyukov | 2017-09-15 | 1 | -9/+0 |
| | | | | | | Add target config parameter (e.g. linux/amd64) which controls target OS/arch. No more explicit assumptions about target. | ||||
| * | sys: compile all supported targets into the package | Dmitry Vyukov | 2017-09-15 | 1 | -0/+9 |
| | | | | | | Currently we compile in only GOOS/GOARCH target. Compile in all targets so that they can be selected at runtime. | ||||
| * | sys: move linux descriptions to sys/linux | Dmitry Vyukov | 2017-09-15 | 1 | -0/+8 |
| | | |||||
| * | overhaul syscall description generation process | Dmitry Vyukov | 2016-08-26 | 1 | -3324/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | 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: use ranged int in few syscalls so that it is tested | Dmitry Vyukov | 2016-08-13 | 1 | -2/+2 |
| | | |||||
| * | sys: regenerate syscall descriptions with latest linux sources | Dmitry Vyukov | 2016-08-13 | 1 | -2/+2 |
| | | |||||
| * | sys: fix kvm_pit_channel_state.count_load_time type | Dmitry Vyukov | 2016-06-21 | 1 | -2/+2 |
| | | |||||
| * | sys: update generated files | Dmitry Vyukov | 2016-06-13 | 1 | -244/+451 |
| | | |||||
| * | sys: fix /dev/snd/pcm description | Dmitry Vyukov | 2016-02-05 | 1 | -676/+679 |
| | | |||||
| * | sys: terminate string constants with \x00 | Dmitry Vyukov | 2016-02-05 | 1 | -64/+64 |
| | | | | | | C expects string constants to be zero terminated. It worked to some degree probably because most memory is zeros in executor. | ||||
| * | sys: fix write$tun description | Dmitry Vyukov | 2016-01-26 | 1 | -1/+1 |
| | | | | | Also remove \r in files. | ||||
| * | sys: regenerate after tun/random support | Dmitry Vyukov | 2016-01-26 | 1 | -0/+87 |
| | | |||||
| * | sys: open a bunch of new devices | Dmitry Vyukov | 2016-01-26 | 1 | -646/+790 |
| | | |||||
| * | sys: add basic netlink support for real | Dmitry Vyukov | 2016-01-23 | 1 | -1/+49 |
| | | |||||
| * | sys: add basic netlink support | Dmitry Vyukov | 2016-01-23 | 1 | -4/+4 |
| | | |||||
| * | sys: implement array byte size arguments | Dmitry Vyukov | 2016-01-23 | 1 | -332/+332 |
| | | |||||
| * | sys: use kernel headers instead of host headers | Dmitry Vyukov | 2016-01-22 | 1 | -37/+37 |
| | | | | | | | | | 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: describe more dri syscalls | Dmitry Vyukov | 2016-01-16 | 1 | -272/+410 |
| | | |||||
| * | sys: support /dev/input/event ioctls | Dmitry Vyukov | 2016-01-15 | 1 | -0/+108 |
| | | |||||
| * | sys: support /dev/input/{mouse,mice,event} | Dmitry Vyukov | 2016-01-13 | 1 | -0/+3 |
| | | |||||
| * | sys: introduce a generic syz_open_dev helper syscall | Dmitry Vyukov | 2016-01-13 | 1 | -9/+18 |
| | | |||||
| * | sys: add support for /dev/snd/control | Dmitry Vyukov | 2016-01-13 | 1 | -0/+75 |
| | | |||||
| * | sys: add support for /dev/snd/timer | Dmitry Vyukov | 2016-01-12 | 1 | -0/+45 |
| | | |||||
| * | sys: support /dev/snd/seq | Dmitry Vyukov | 2016-01-11 | 1 | -30/+129 |
| | | |||||
| * | sys: add kvm support | Dmitry Vyukov | 2016-01-08 | 1 | -0/+258 |
| | | |||||
| * | sys: implement sockaddr_storage | Dmitry Vyukov | 2015-12-31 | 1 | -4/+4 |
| | | |||||
| * | sys: implement fixed-size arrays | Dmitry Vyukov | 2015-12-30 | 1 | -10/+10 |
| | | |||||
| * | sys: add packed/aligned struct attributes | Dmitry Vyukov | 2015-12-30 | 1 | -3/+3 |
| | | |||||
| * | sys: add sctp support | Dmitry Vyukov | 2015-12-30 | 1 | -327/+453 |
| | | |||||
| * | sys: add union type | Dmitry Vyukov | 2015-12-29 | 1 | -19/+19 |
| | | |||||
| * | sys: support for AF_UNIX sockets | Dmitry Vyukov | 2015-12-28 | 1 | -299/+359 |
| | | |||||
| * | sys: move more subsystems into separate files | Dmitry Vyukov | 2015-12-28 | 1 | -544/+544 |
| | | |||||
| * | sys: split syscall description into several files | Dmitry Vyukov | 2015-12-28 | 1 | -237/+237 |
| | | |||||
| * | host: detect unsupported syscalls | Dmitry Vyukov | 2015-12-27 | 1 | -634/+640 |
| | | | | | | | Also detect transitively unsupported syscalls, that is, syscalls for which all syscalls that can create input arguments are disabled. | ||||
| * | sys: sort new syscalls | Dmitry Vyukov | 2015-12-23 | 1 | -1/+1 |
| | | |||||
| * | sys: fix typos | Dmitry Vyukov | 2015-12-17 | 1 | -1/+1 |
| | | |||||
| * | sys: add bluetooth support | Dmitry Vyukov | 2015-12-17 | 1 | -35/+215 |
| | | |||||
