aboutsummaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* Update found_bugs.mdDmitry Vyukov2018-04-231-0/+1
|
* Update kernel_configs.mdDmitry Vyukov2018-04-201-0/+1
|
* Update kernel_configs.mdDmitry Vyukov2018-04-191-0/+23
|
* Update syzbot.mdDmitry Vyukov2018-04-131-0/+12
|
* docs: add new syzbot compilerDmitry Vyukov2018-04-121-0/+1
|
* Update syzbot.mdDmitry Vyukov2018-04-101-0/+20
|
* Update syzbot.mdDmitry Vyukov2018-04-091-2/+10
|
* docs: add KMSAN description to syzbot pageDmitry Vyukov2018-04-051-1/+22
|
* pkg/compiler: support non-zero terminated filenamesDmitry Vyukov2018-04-021-4/+3
| | | | | | | | | | | | | | | Now file names become: string[filename] with a possibility of using other string features: stringnoz[filename] string[filename, CONST_SIZE] and filename is left as type alias as it is commonly used: type filename string[filename]
* dashboard/app: support undup commandDmitry Vyukov2018-04-011-0/+4
| | | | Fixes #520
* docs: add link to dashboard to syzbot docDmitry Vyukov2018-03-201-2/+5
|
* netbsd.md: Changes made in file about missing clarity (#535)Sumukha Pk2018-03-131-13/+49
| | | | | | | | | | * Changes made in the netbsd.md file, syzkaller made easier to install * Name added to list of contributors * Added name to CONTRIBUTORS file * Changes in file regarding format issues
* Update syzbot.mdDmitry Vyukov2018-03-071-0/+8
|
* pkg/compiler: allow specifying static size for filename'sDmitry Vyukov2018-03-051-1/+3
| | | | Sometimes filenames are embed into structs and need to take fixed space.
* pkg/compiler: add size attribute for structsDmitry Vyukov2018-03-051-2/+11
| | | | The size attribute allows to pad a struct up to the specified size.
* [docs] Add Linux network troubleshooting guidance.Julia Hansbrough2018-03-011-0/+9
| | | | | It took me a bit to figure out this kernel configuration quirk, so thought it may be helpful to add to the troubleshooting section!
* Update found_bugs.mdDmitry Vyukov2018-02-271-0/+2
|
* dashboard/app: restrict patch testing result CC listDmitry Vyukov2018-02-221-0/+2
| | | | | | | | | | Currently dashboard sends patch testing result to full bug CC list (which includes kernel mailing lists). This is unnecessary and causes problems with patchwork. Reply only to people in the testing request CC list (adding our mailing list if it was missing). Fixes #526
* Update issue_template.txtDmitry Vyukov2018-02-201-0/+2
|
* Update syzbot.mdDmitry Vyukov2018-02-021-1/+3
|
* Update found_bugs.mdDmitry Vyukov2018-01-301-0/+1
|
* Update found_bugs.mdDmitry Vyukov2018-01-301-0/+1
|
* Update found_bugs.mdDmitry Vyukov2018-01-251-1/+1
|
* Update found_bugs.mdDmitry Vyukov2018-01-221-0/+1
|
* pkg/compiler: support non-zero-terminated stringsDmitry Vyukov2018-01-181-0/+3
| | | | Add stringnoz type.
* docs: clarify that syzbot testing can be used for debuggingDmitry Vyukov2018-01-161-0/+3
|
* pkg/compiler: support void typeDmitry Vyukov2018-01-131-0/+2
| | | | | | "void": type with static size 0 mostly useful inside of templates and varlen unions can't be syscall argument
* pkg/compiler: support type templatesDmitry Vyukov2018-01-131-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Netlink descriptions contain tons of code duplication, and need much more for proper descriptions. Introduce type templates to simplify writing such descriptions and remove code duplication. Note: type templates are experimental, have poor error handling and are subject to change. Type templates can be declared as follows: ``` type buffer[DIR] ptr[DIR, array[int8]] type fileoff[BASE] BASE type nlattr[TYPE, PAYLOAD] { nla_len len[parent, int16] nla_type const[TYPE, int16] payload PAYLOAD } [align_4] ``` and later used as follows: ``` syscall(a buffer[in], b fileoff[int64], c ptr[in, nlattr[FOO, int32]]) ```
* sys/linux: add ion and ashmem devices supportDmitry Vyukov2018-01-091-1/+10
| | | | | Note: ion supercedes the old android interface, which is moved to sys/android.
* Update found_bugs.mdDmitry Vyukov2018-01-091-0/+7
|
* Update found_bugs.mdDmitry Vyukov2018-01-091-1/+2
|
* pkg/compiler: add builtin bool type aliasesDmitry Vyukov2018-01-081-0/+9
| | | | | | | | | | | | | | | | This adds builtin: type bool8 int8[0:1] type bool16 int16[0:1] type bool32 int32[0:1] type bool64 int64[0:1] type boolptr intptr[0:1] We used to use just int's for bools. But bool types provide several advantages: - make true/false probability equal - improve description expressiveness - reduce search space (we will take advantage of this later)
* sys: support type aliases (aka typedefs)Dmitry Vyukov2018-01-081-0/+22
| | | | | | | | | | | | | | | | | | | | | | Complex types that are often repeated can be given short type aliases using the following syntax: ``` type identifier underlying_type ``` For example: ``` type signalno int32[0:65] type net_port proc[20000, 4, int16be] ``` Then, type alias can be used instead of the underlying type in any contexts. Underlying type needs to be described as if it's a struct field, that is, with the base type if it's required. However, type alias can be used as syscall arguments as well. Underlying types are currently restricted to integer types, `ptr`, `ptr64`, `const`, `flags` and `proc` types.
* pkg/compiler: add bitsize typeDmitry Vyukov2018-01-061-2/+4
| | | | This is need for few crypto/xfrm descriptions.
* dashboard/app: extract fixing tags from commitsDmitry Vyukov2017-12-271-4/+6
| | | | | | | | | | | | | Support the new scheme of associating fixing commits with bugs. Now we provide a tag along the lines of: Reported-by: <syzbot+a4a91f6fc35e102@syzkaller.appspotmail.com> The tag is supposed to be added to the commit. Then we parse commit logs and extract these tags. The final part on the dashboard is not ready yet, but syz-ci should already parse and send the tags.
* syz-manager: enable sending group emailsTim Tianyang Chen2017-12-211-1/+1
| | | | | | | Email_Addr variable has been changed to Email_Addrs that contains a list of recipient. Signed-off-by: Tim Tianyang Chen <soapcn@gmail.com>
* Makefile: fix Android buildsDmitry Vyukov2017-12-202-9/+2
| | | | | | | | | | | | | | | There are 2 known problems with current Android support: 1. It does not work with newer NDK (happens on every NDK update). 2. Dynamic Go binaries do not start on Android emulator. Drop special Android support and just build static linux binaries. For context see: https://groups.google.com/forum/#!msg/syzkaller/etg1ZJmTMzg/NYE-yjxxAQAJ https://groups.google.com/d/msg/syzkaller/8KjCYWslTFY/1oTXn5tTAgAJ Fixes #478
* Update found_bugs.mdDmitry Vyukov2017-12-161-0/+2
|
* syz-manager: add simple email supportTim Tianyang Chen2017-12-141-0/+2
| | | | | | | | Users can specify an email address to reveive notifications when a bug is discovered for the first time, without setting up a full fledged dashboard. The supported mailer is mailx. Signed-off-by: Tim Tianyang Chen <soapcn@gmail.com>
* Update found_bugs_usb.mdAndrey Konovalov2017-12-121-1/+1
|
* Update found_bugs_usb.mdAndrey Konovalov2017-12-121-0/+1
|
* Update syzbot.mdDmitry Vyukov2017-12-081-3/+9
|
* docs: clarify what is syzkaller config parameterDmitry Vyukov2017-12-081-1/+3
|
* docs: use 'c++' to build on FreeBSDEd Maste2017-11-291-1/+1
| | | | | | | | Building the executor via `gcc executor/executor_freebsd.cc ...` requires that a GCC package first be installed on the FreeBSD VM image. The FreeBSD base system comes with Clang already installed, so we can build via `c++ executor/executor_freebsd.cc ...` and avoid having to install additional packages.
* Update found_bugs_usb.mdAndrey Konovalov2017-11-231-1/+1
|
* Update found_bugs_usb.mdAndrey Konovalov2017-11-231-2/+2
|
* docs/linux: added and updated docs for ARM32 architectureAtul Prakash2017-11-222-0/+84
| | | | docs/linux: Also fixed link and spacing in arm32 docs
* Update found_bugs_usb.mdAndrey Konovalov2017-11-211-7/+7
|
* Update found_bugs_usb.mdAndrey Konovalov2017-11-211-0/+4
|
* dashboard/app: remember job linksDmitry Vyukov2017-11-191-0/+2
| | | | | Remember link for jobs. Check that mailing list is in CC when we accept commands.