syzkaller/executor
Dmitry Vyukov 2b084c9886 pkg/csource: use 0 for missing syscall args
We don't specify trailing unused args for some syscalls
(e.g. ioctl that does not use its arg).
Executor always filled tailing unsed args with 0's
but pkg/csource didn't. Some such syscalls actually
check that the unsed arg is 0 and as the result failed with C repro.

We could statically check and eliminate all such cases,
but it turns out the warning fires in 1500+ cases:
a3ace5a63f/gistfile1.txt

So instead fill such args with 0's in pkg/csource too.
2018-12-27 13:11:57 +01:00
..
common_akaros.h executor: make sandboxes more modular 2018-09-17 11:39:04 +02:00
common_bsd.h pkg/csource: support tun and setuid repros on {free,open}bsd 2018-12-13 09:44:24 +01:00
common_fuchsia.h sys/fuchsia: update VMAR syscalls 2018-11-21 05:56:43 +01:00
common_kvm_amd64.h executor: compile with -O2 2018-02-10 12:14:13 +01:00
common_kvm_arm64.h executor: introduce uint64/32/16/8 types 2017-12-27 11:15:04 +01:00
common_linux.h executor: create more net devices on linux 2018-12-26 21:44:05 +01:00
common_test.h pkg/csource: use 0 for missing syscall args 2018-12-27 13:11:57 +01:00
common_windows.h executor: make sandboxes more modular 2018-09-17 11:39:04 +02:00
common.h sys/linux: extend AX25/ROSE/NETROM descriptions 2018-12-24 18:56:06 +01:00
defs.h pkg/csource: use 0 for missing syscall args 2018-12-27 13:11:57 +01:00
executor_akaros.h sys/linux: add syz_execute_func 2018-08-30 21:45:04 -07:00
executor_bsd.h executor: include sys/kcov.h on OpenBSD 2018-12-27 11:06:03 +01:00
executor_fuchsia.h executor: update special fuchsia syscalls 2018-08-24 20:07:56 -07:00
executor_linux.h sys/linux: add syz_execute_func 2018-08-30 21:45:04 -07:00
executor_test.h executor: overhaul 2018-07-24 12:04:27 +02:00
executor_windows.h executor: overhaul 2018-07-24 12:04:27 +02:00
executor.cc executor: fix max number of syscall args 2018-12-26 21:52:50 +01:00
gen.go Add mandatory OpenBSD bits (#689) 2018-08-28 10:07:26 -07:00
kvm_gen.cc sys: extend kvm support 2017-01-09 20:28:10 +01:00
kvm.h sys: improve kvm description 2017-01-28 19:58:31 +01:00
kvm.S sys: improve kvm description 2017-01-28 19:58:31 +01:00
kvm.S.h csource: regenerate and reformat 2017-02-01 10:16:19 +01:00
nocover.h executor: overhaul 2018-07-24 12:04:27 +02:00
stub.go Makefile: actually cross-compile during presubmit 2017-06-26 15:45:51 +02:00
syscalls.h pkg/csource: use 0 for missing syscall args 2018-12-27 13:11:57 +01:00
test_linux.h executor: overhaul 2018-07-24 12:04:27 +02:00
test.h executor: fix handling of big-endian bitfields 2018-12-08 19:08:08 +01:00