aboutsummaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* docs: add section about KMEMLEAK to syzbot docDmitry Vyukov2019-05-271-0/+22
|
* sys: Updating Fuchsia extraction scriptsPascal Perez2019-05-211-7/+8
| | | | | | | | | Consolidating FIDL library build mappings in one place, so that it can be used from extraction, and script invoking fidlgen. This also makes code clearer, and provides a more natural path for evolutions / dealing with oddities. Minor doc update post fx command changes.
* docs: don't duplicate manager config parametersDmitry Vyukov2019-05-211-43/+4
| | | | | | | | | Currently we have them duplicated in docs/configuration.md and the actual source in pkg/mgrconfig/config.go. Documentation is missing in one place or another, some is outdated, some is phrased slightly differently. Move all docs to pkg/mgrconfig/config.go and reference it from docs/configuration.md instead.
* docs: clarify syzbot handling of rebased treesDmitry Vyukov2019-05-201-3/+31
|
* docs/openbsd: Record gcloud commands used for /syzkallerGreg Steuck2019-05-201-2/+13
|
* pkg/compiler: add offsetof typeDmitry Vyukov2019-05-161-0/+2
| | | | | | Similar to C offsetof gives offset of a field from the beginning of the parent struct. We have several TODOs in descriptions asking for this.
* pkg/compiler: allow to refer to syscall arguments in len pathsDmitry Vyukov2019-05-141-4/+10
| | | | This allows to use len[syscall:arg] expressions.
* pkg/compiler: support complex len targetsDmitry Vyukov2019-05-141-7/+40
| | | | | | | | | | This change adds compiler support for complex path expressions in len targets. E.g. it allows to refer to a sibling field as len[parent_struct:field:another_field]. See the docs change for details. This is just a compiler change. The feature is not yet supported by the prog package.
* Update README.mdAndrey Konovalov2019-05-141-3/+4
|
* docs/openbsd: update found_bugs.md (#1172)Anton Lindqvist2019-05-121-0/+2
|
* Add a bhyve VM backend (#1150)Mark Johnston2019-05-111-5/+48
| | | | | | | | | | | * vm: add bhyve support bhyve is FreeBSD's native hypervisor. Because it is missing snapshot support and user networking, some additional configuration on the host is required. However, unlike QEMU on FreeBSD, bhyve can make use of hardware virtualization features and is thus faster. * docs/freebsd: document bhyve support
* Update setup_ubuntu-host_qemu-vm_x86-64-kernel.mdAndrey Konovalov2019-05-031-48/+8
|
* docs/freebsd: fix typoMichael Tuexen2019-04-301-1/+1
| | | | Thanks to Greg for making me aware of it.
* docs/freebsd: update found_bugs.mdMichael Tuexen2019-04-301-3/+26
|
* docs/openbsd: update found_bugs.mdAnton Lindqvist2019-04-251-0/+2
|
* Update research.mdDmitry Vyukov2019-04-221-0/+1
|
* docs/openbsd: update found_bugs.mdAnton Lindqvist2019-04-221-0/+2
|
* docs: update zircon's path in fuchsiaMarco Vanotti2019-04-161-2/+2
| | | Recently, fuchsia changed the build directory for Zircon and a couple of files. Now instead of build-zircon, we have x64.zircon.
* docs: mention USB bugs in syzbot docAndrey Konovalov2019-04-111-1/+17
|
* docs: add USB fuzzing docsAndrey Konovalov2019-04-111-0/+45
|
* dashboard/app: add new faviconDmitry Vyukov2019-04-091-0/+0
| | | | | Add syzbot favicon and log. Authored by Tetsuo Handa.
* dashboard/app: split dashboard per-namespaceDmitry Vyukov2019-04-087-7/+7
| | | | | | | We now have too many namespaces and bugs. Main page takes infinity to load. Also almost nobody is interested in more than 1 namespace. So split main page per-namespaces.
* Fixed a tiny typo (#1114)Yu Hao2019-04-051-1/+1
|
* docs/openbsd: update found_bugs.md (#1106)Anton Lindqvist2019-04-031-0/+2
|
* pkg/compiler: make buffer alias to ptr[array[int8]]Dmitry Vyukov2019-04-011-3/+3
| | | | | | | | | | | Ptr type has special handling of direction (pointers are always input). But buffer type missed this special case all the time. Make buffer less special by aliasing to the ptr[array[int8]] type. As the result buffer type can't have optional trailing "opt" attribute because we don't have such support for templates yet. Change such cases to use ptr type directly. Fixes #1097
* Update setup.mdHeyuan2019-04-011-1/+1
| | | | | svn commit 231296 matches commit d29e939c63b71 ("Add fuzzing coverage support") in the gcc git. The change is part of gcc 6.1.0. Replace the svn commit number with a gcc version which everyone can easily compare. Related links: https://github.com/torvalds/linux/commit/58f4df3c1bde999574d3e66b20eb7ee796a2647e#diff-4552954e64a20391a1a3b5fd3e494bc3
* docs/openbsd: update found_bugs.md (#1096)Anton Lindqvist2019-03-311-0/+2
|
* docs/openbsd: update found_bugs.md (#1095)Anton Lindqvist2019-03-301-0/+2
|
* docs/fuchsia: update fx set & paths in docsMarco Vanotti2019-03-271-26/+27
| | | | | | | | | | | | | This commit updates the documentation for fuchsia, updating both the fx set commands as well as the syz-manager config example. The invocation for the fx set command changed recently. The new command requires the user to specify both the product and board (core.x64 and core.arm64), as well as the build directory (otherwise everything gets built into `out/default`). The changes in the syz-manager config are for it to point to the right files required to run a fuchsia vm.
* docs: add custom anchors to headers (2)Dmitry Vyukov2019-03-211-1/+8
| | | Div's seem to work. Use them.
* docs: add custom anchors to headers (2)Dmitry Vyukov2019-03-211-3/+6
| | | The previous attempt made things only worse... Try 2.
* docs: add custom anchors to headersDmitry Vyukov2019-03-211-3/+3
| | | | | Add shorter anchors that does not depend on actual text (subject to change). This allows to generate shorter stable links to docs. Let's see if this syntax works.
* docs, pkg/vcs, sys/fuchsia: update fuchsia urlsMarco Vanotti2019-03-201-3/+3
| | | | | | | | | Recently the fuchsia team decided to merge all their subrepos into one big git repo. This meant that the "zircon" repo doesn't exist anymore. Instead almost everything is under the fuchsia repo. This change updates all the reference I could find in the code that point to the zircon and docs repo to make them point to the new fuchsia repo.
* Update setup_ubuntu-host_qemu-vm_x86-64-kernel.mdSukrit Bhatnagar2019-03-181-1/+1
| | | change chown to chmod
* docs/darwin: add link to panicaII videoDmitry Vyukov2019-03-171-0/+1
|
* docs: describe syzbot bisectionDmitry Vyukov2019-03-171-0/+44
| | | | Update #501
* docs: mention install_prerequisites in syscall_descriptions.mdDmitry Vyukov2019-03-141-0/+4
|
* all: switch to Go 1.12Dmitry Vyukov2019-03-148-89/+36
| | | | | | | | Differences in code formatting between Go versions cause constant problems for us (https://github.com/golang/go/issues/25161). Currently we support 1.9 and 1.10. Switch to newer 1.11 and 1.12. Fixes #1013
* docs: extend descriptions/programs docsDmitry Vyukov2019-03-142-33/+101
| | | | | | Extend doc on descriptions, const generation process, add more links to internals, explain programs, etc. Clarify that all generated files are checked in.
* docs/freebsd: updates based on recent progressMark Johnston2019-03-121-59/+83
| | | | | | | | | | | | | | | | | | | The setup instructions now reflect the steps needed to fuzz a recent FreeBSD-CURRENT system. The previous instructions were written for 11.0-era FreeBSD and can be simplified. Steps required only on older versions (e.g., 11.2 or 12.0) can be re-added if there is demand, but it is expect that most syzkaller users are FreeBSD developers running -CURRENT. - Remove completed TODOs. - Document how to build and install a KCOV-enabled kernel. - Update set-up steps for a FreeBSD host. The newly added llvm metaport makes it unnecessary to compile clang-format. The stock QEMU package works fine on FreeBSD-CURRENT and it is not necessary to compile QEMU binaries anymore. - Document steps for preparing an image to be fuzzed under GCE as well as QEMU. (The required steps are identical aside from syz-manager configuration.)
* docs/netbsd: add the recent bugs (#1046)Siddharth M2019-03-071-0/+4
| | | | | | * Adding recent bugs * Follow Linux format of KASAN attribution
* docs/openbsd: update found_bugs.mdAnton Lindqvist2019-03-061-0/+2
|
* execprog, stress, prog2c: unify flags to enable additional featuresAndrey Konovalov2019-03-051-1/+1
| | | | | | | | | | | This change makes all syz-execprog, syz-prog2c and syz-stress accept -enable and -disable flags to enable or disable additional features (tun, net_dev, net_reset, cgroups and binfmt_misc) instead of having a separate flag for each of them. The default (without any flags) behavior isn't changed: syz-execprog and syz-stress enabled all the features (provided the runtime supports them) and syz-prog2c disables all of them.
* Update README.mdDmitry Vyukov2019-03-051-0/+2
|
* docs: fix a typo and improve formatting (#1031)Dongliang Mu2019-03-031-2/+2
|
* tools/create-image.sh: correct usage examples (#1034)zhanggenex2019-03-031-2/+2
|
* docs/akaros: mention syzbot in found bugsDmitry Vyukov2019-03-011-0/+4
|
* docs: add missing found_bugs entries for FreeBSD and NetBSDMichael Tüxen2019-03-011-0/+4
|
* docs/freebsd: add description for setting up a FreeBSD hostMichael Tüxen2019-03-011-1/+31
| | | | | | | | * Add description for setting up FreeBSD host * Fix typo * Fix comments provided by Dmitry
* docs/freebsd: add missing found bugMichael Tüxen2019-03-011-0/+1
| | | | | When committing the fix the the FreeBSD repo, I missed the line stating that the issue was found by running syzkaller. So this entry was missed...