aboutsummaryrefslogtreecommitdiffstats
path: root/sys/fuchsia/amd64.go
Commit message (Collapse)AuthorAgeFilesLines
* sys: move generate files to separate packagesDmitry Vyukov2018-05-051-1220/+0
| | | | | | | | | Move generated files to gen subdir. This allows to: 1. Rebuild init.go without rebuilding generated code. 2. Excluding generated files from gometalinter checking. This makes faster and consume less memory. Update #538
* gometalinter: enable package comment checkingDmitry Vyukov2018-05-031-1/+2
| | | | Update #538
* fuchsia: Update syzkaller to build with current Fuchsia API. (#543)Julia Hansbrough2018-03-211-32/+4
| | | | | | | | | | | | | | | | | | | | | * fuchsia: Fix the `extractor` tool. The include path in Zircon has changed; updated syz-extract/fuchsia.go to include this, and re-ran extract to get updated *.const files. * fuchsia: Update syzkaller to build with current Fuchsia API. Fuchsia doesn't have a stable API right now, so alas, this will probably continue to change until that's nailed down. But, useful to get this up-to-date at least. Relevant notes: * zx_channel_call_finish and _retry aren't technically public; leave them out until we have a less-cludgy way to expose them * musl supports setjmp/longjmp but not _setjmp/_longjump * remove some unsupported syscalls * update the build invocation
* fuchsia: Fix the `extractor` tool.Julia Hansbrough2018-03-211-19/+19
| | | | | The include path in Zircon has changed; updated syz-extract/fuchsia.go to include this, and re-ran extract to get updated *.const files.
* pkg/compiler: don't assign call IDs staticallyDmitry Vyukov2018-02-251-164/+164
| | | | | | IDs change whenever a call is added or removed, this leads to large diffs unnecessarly. Assign IDs dynamically.
* pkg/compiler: fix corner case in alignment calculationDmitry Vyukov2018-02-191-2/+3
|
* prog: rework address allocationDmitry Vyukov2018-02-191-2/+2
| | | | | | | | | | | | 1. mmap all memory always, without explicit mmap calls in the program. This makes lots of things much easier and removes lots of code. Makes mmap not a special syscall and allows to fuzz without mmap enabled. 2. Change address assignment algorithm. Current algorithm allocates unmapped addresses too frequently and allows collisions between arguments of a single syscall. The new algorithm analyzes actual allocations in the program and places new arguments at unused locations.
* sys/syz-sysgen: don't generate syz_ syscall numbersDmitry Vyukov2018-01-131-7/+7
| | | | They don't seem to be used today.
* pkg/compiler: support void typeDmitry Vyukov2018-01-131-86/+86
| | | | | | "void": type with static size 0 mostly useful inside of templates and varlen unions can't be syscall argument
* pkg/compiler: add bitsize typeDmitry Vyukov2018-01-061-19/+19
| | | | This is need for few crypto/xfrm descriptions.
* sys/fuchsia: more descriptionsDmitry Vyukov2017-10-161-104/+484
|
* sys/fuchsia: minor improvements to syscall descriptionsDmitry Vyukov2017-10-161-71/+71
|
* sys/fuchsia: add more descriptionsDmitry Vyukov2017-10-021-32/+225
|
* sys/fuchsia: describe more syscallsDmitry Vyukov2017-09-251-7/+619
|
* sys/syz-extract: support fuchsiaDmitry Vyukov2017-09-251-4/+4
|
* all: more assorted fuchsia supportDmitry Vyukov2017-09-221-4/+38
|
* all: initial support for fuchsiaDmitry Vyukov2017-09-201-0/+27
Nothing works, but builds. Update #191