syzkaller/prog
Andrey Konovalov ceb907750f prog: fix checksum dependencies
Make pseudo checksums depend (via csumUses) on the arg it requires for
calculation. Otherwise we fail to assign addrs to those args during encoding
for execution. Also add a test.
2019-02-01 16:52:54 +01:00
..
alloc_test.go .gometalinter.json: enable gofmt 2018-07-31 12:16:54 +02:00
alloc.go prog: rework address allocation 2018-02-19 21:48:20 +01:00
analysis.go prog: prevent sandbox escaping files from entering s.files 2018-11-27 13:16:05 +01:00
any_test.go prog: introduce strict parsing mode 2018-12-10 16:37:01 +01:00
any.go prog, pkg/compiler: support fmt type 2018-07-08 22:52:24 +02:00
checksum_test.go pkg/csource: fix handling of proc types 2017-12-22 11:59:46 +01:00
checksum.go prog: fix checksum dependencies 2019-02-01 16:52:54 +01:00
clone.go prog: introduce debugValidate 2018-08-02 16:57:31 +02:00
decl_test.go prog: speed up TestResourceCtors 2018-12-31 12:32:14 +01:00
decodeexec.go prog, pkg/csource: more readable serialization for strings 2018-12-15 15:17:13 +01:00
encoding_test.go prog, pkg/csource: more readable serialization for strings 2018-12-15 15:17:13 +01:00
encoding.go prog: fix escaping of C strings 2019-01-31 11:35:53 +01:00
encodingexec_test.go prog: fix checksum dependencies 2019-02-01 16:52:54 +01:00
encodingexec.go prog, pkg/csource: more readable serialization for strings 2018-12-15 15:17:13 +01:00
export_test.go prog, pkg/{csource,ifuzz,ipc,repro}: make tests deterministic on travis 2019-01-02 11:57:53 +01:00
generation.go prog: introduce debugValidate 2018-08-02 16:57:31 +02:00
hints_test.go Update hints_test.go 2019-01-07 10:01:28 +01:00
hints.go prog: don't produce the same program when mutating with hints 2019-01-03 13:39:30 +01:00
minimization_test.go prog: introduce strict parsing mode 2018-12-10 16:37:01 +01:00
minimization.go prog: export Type.DefaultArg 2018-12-06 18:55:46 +01:00
mutation_test.go prog: speed up TestResourceCtors 2018-12-31 12:32:14 +01:00
mutation.go prog: add concept of "special pointers" 2018-08-30 21:45:03 -07:00
norace_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
parse_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
parse.go prog: introduce strict parsing mode 2018-12-10 16:37:01 +01:00
prio_test.go prog: fix corner case in normalizePrio 2018-08-30 21:44:00 -07:00
prio.go prog: detect invalid target.Syscalls in BuildChoiceTable 2018-12-11 11:14:20 +01:00
prog_test.go prog, pkg/{csource,ifuzz,ipc,repro}: make tests deterministic on travis 2019-01-02 11:57:53 +01:00
prog.go tools/syz-trace2syz/proggen: replace memoryTracker with prog.memAlloc 2018-12-07 12:44:45 +01:00
race_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
rand_test.go prog: remove several sources of non-determinism 2019-01-03 12:23:57 +01:00
rand.go prog: remove several sources of non-determinism 2019-01-03 12:23:57 +01:00
resources.go all: fix code formatting 2018-10-16 13:57:24 +02:00
size_test.go prog: introduce strict parsing mode 2018-12-10 16:37:01 +01:00
size.go prog: support AUTO args in programs 2018-12-10 16:37:02 +01:00
target.go prog: support AUTO args in programs 2018-12-10 16:37:02 +01:00
types.go pkg/csource: use 0 for missing syscall args 2018-12-27 13:11:57 +01:00
validation.go prog: add Prog.Finalize 2018-12-06 18:56:08 +01:00