Commit Graph

2481 Commits

Author SHA1 Message Date
Dmitry Vyukov
05fa08a758 Merge pull request #80 from billy-lau/add_collaborator
Add new collaborator to CONTRIBUTORS
2016-09-27 20:51:10 +03:00
Billy Lau
73b2d553ca Add new collaborator to CONTRIBUTORS 2016-09-27 16:37:27 +01:00
Dmitry Vyukov
8904ff96b5 prog: add a simple test for exec encoding 2016-09-24 11:46:43 +02:00
Dmitry Vyukov
8f1cbd29ba Merge pull request #71 from xairy/blob_mutation
Better blob mutation
2016-09-19 19:43:53 +02:00
Dmitry Vyukov
d18f8aa366 Merge pull request #73 from xairy/ranged_arrays
Allow range sized arrays
2016-09-19 19:42:00 +02:00
Dmitry Vyukov
0c97d70213 Merge pull request #76 from xairy/various_fixes
Various fixes
2016-09-19 19:34:18 +02:00
Andrey Konovalov
48818aa114 sysparser: disallow unions with only one field 2016-09-19 16:44:33 +02:00
Andrey Konovalov
551c2aa7e4 sys: delete Size() and Align() methods for struct and union 2016-09-19 16:43:44 +02:00
Andrey Konovalov
36d9371a19 prog: return struct size when generating args 2016-09-19 16:33:32 +02:00
Andrey Konovalov
91eb1b922f prog: skip union when calculating field offset 2016-09-19 16:27:40 +02:00
Andrey Konovalov
b537661a8f makefile: syz-sysgen depends on sysparser/*.go 2016-09-19 16:26:39 +02:00
Andrey Konovalov
f41935d53f Allow range sized arrays 2016-09-19 16:16:24 +02:00
Andrey Konovalov
705a657fbe Better blob mutation 2016-09-19 15:55:28 +02:00
Dmitry Vyukov
febb6155f3 Update README.md 2016-09-16 23:55:02 +02:00
Dmitry Vyukov
0a395225b7 Update README.md 2016-09-16 23:31:06 +02:00
Dmitry Vyukov
4e13fd063f Update README.md 2016-09-16 18:06:02 +02:00
Dmitry Vyukov
2b7fdd21f2 Update README.md 2016-09-16 18:05:27 +02:00
Dmitry Vyukov
8add3857f4 Update README.md 2016-09-13 10:04:37 +02:00
Dmitry Vyukov
4fca3b6bec Update README.md 2016-09-13 10:02:52 +02:00
Dmitry Vyukov
d87ae1c444 manager: fix deadlock
This fixes 2 problems:
1. syz-manager inverted condition for local instances.
2. local instances deadlocked on "no output" condition
2016-09-09 13:22:48 +02:00
Dmitry Vyukov
824b2687cf CONTRIBUTORS: fix an empty
Baozeng Ding is an individual contributor, fix spacing to make it clear.
2016-09-06 22:54:43 +02:00
Dmitry Vyukov
f9ce56a33a Merge pull request #68 from bridgeburner/better_suzyQ
Improve Case Closed Debugging Port Detection.
2016-09-06 22:53:18 +02:00
Dmitry Vyukov
c9f9a43295 Merge pull request #69 from bridgeburner/patch-1
Update CONTRIBUTORS
2016-09-06 22:52:36 +02:00
bridgeburner
25a574a303 Update CONTRIBUTORS 2016-09-06 13:51:17 -07:00
Vishwath Mohan
b9b1bb2a04 Improve Case Closed Debugging Port Detection.
The code to detect the ttyUSB number that a Suzy-Q connected device was
exposing wasn't handling the case when the devices were plugged in via a
USB hub (which extends the port numbering scheme). This CL changes the
regexp to detect the serial correctly in these cases as well.
2016-09-06 13:17:08 -07:00
Dmitry Vyukov
9decc82111 manager: show uncovered PCs
Uncovered PCs in covered functions are shown in red.

Fixes #43
2016-09-06 19:35:48 +02:00
Dmitry Vyukov
6b42c2d6da manager: show unique coverage
Add an option to view unique coverage per syscall (i.e. not covered
by any other calls) and unique coverage per-program (not covered by
any other program).
2016-09-06 19:34:55 +02:00
Dmitry Vyukov
1b7a8aa848 cover: fix comment style 2016-09-06 19:26:18 +02:00
Dmitry Vyukov
e3e75519de execprog: remove debug leftover 2016-09-06 15:43:24 +02:00
Dmitry Vyukov
f8db312d79 Merge pull request #67 from ramosian-glider/extract_sh
extract.sh: allow generating constants for Android devices.
2016-09-05 14:42:10 +02:00
Alexander Potapenko
9f43de7f6e extract.sh: allow generating constants for Android devices.
To generate Android-specific constants run extract.sh with
ANDROID=/path/to/kernel/checkout instead of LINUX=...
Also remove /usr/bin from `make defconfig` invocations to let the user
supply custom CC.
2016-09-05 13:16:14 +02:00
Dmitry Vyukov
255fdfb938 sys: resolve the TODO with recursive structs
syskaller now supports them
@ramosian-glider
2016-09-05 13:00:06 +02:00
Dmitry Vyukov
004cfce354 Makefile: run generate in 'all'
Now that we removed autogenerated files,
people complain that 'make' does not work.
2016-09-05 12:52:02 +02:00
Dmitry Vyukov
62a086d4e6 report: fix process leak 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
4625417460 report: strip non-deterministic part from "spinlock lockup" reports 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
db5eff3a80 config: add another OOM message to suppressions 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
2e94e89c78 report: fix parsing of WARNING messages
Paths can contain '-'.
2016-09-05 12:49:47 +02:00
Dmitry Vyukov
44fd4c24cb report: strip non-deterministic info from rcu stall messages 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
e25b79fa98 stress: fix flag description 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
136250619e sys: resolve some old TODOs in descriptions 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
cb3e5c28a0 execprog: make syz-execprog work more like syz-fuzzer
Respect max concurrency.
Optionally print programs to stdout.
2016-09-05 12:49:47 +02:00
Dmitry Vyukov
01ac6a1076 config: suppress another common error 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
77f435b4f7 prog: more checks during program validation 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
cac2fbeb8c vm/qemu: fix spurious failure during VM creation
When we recover from a transient failure, we want to cleanup
everything except for the workdir, because we will use it again
during next VM creation attempt.
Currently the next attempt always fails.
2016-09-05 12:49:47 +02:00
Dmitry Vyukov
852e3d2eae sys: support recursive structs
A struct can have a pointer to itself directly or indirectly.
Currently it leads to inifinite recursion when generating descriptions.
Fix this.
2016-09-05 12:49:47 +02:00
Dmitry Vyukov
c7aabee440 manager: don't save empty reports 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
40280fa543 syz-repro: fix false "not executing programs" 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
ecaaca55fc symbolizer: support discriminators in addr2line output 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
2c881152ef syz-report: fix printing of report 2016-09-05 12:49:47 +02:00
Dmitry Vyukov
7d7d391d6b Merge pull request #66 from ramosian-glider/tlk_device5
Add the /dev/tlk_device (Open Trusted Execution device driver) description
2016-09-05 12:45:21 +02:00