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