syzkaller/executor
Andrey Konovalov 09ff5abc02 csource, executor: add usb emulation feature
The feature gets enabled when /dev/raw-gadget is present and accessible.
With this feature enabled, executor will do chmod 0666 /dev/raw-gadget on
startup, which makes it possible to do USB fuzzing in setuid and namespace
sandboxes. There should be no backwards compatibility issues with syz
reproducers that don't explicitly enable this feature, as they currently only
work in none sandbox.
2020-04-03 12:42:06 +02:00
..
android executor: minor cleanup of android sandbox 2020-03-11 12:09:17 +01:00
common_akaros.h executor: fix do_sandbox_none on akaros and test 2019-01-31 11:35:53 +01:00
common_bsd sys/netbsd: Added posix_spawn and fork syscalls 2019-12-05 10:06:13 +01:00
common_bsd.h executor: rename some macros 2019-11-16 09:58:54 +01:00
common_fuchsia.h sys/fuchsia: remove deprecated exception APIs 2019-11-14 16:21:01 -08:00
common_kvm_amd64.h executor: prevent non-null expected warnings 2019-03-21 13:27:41 +01:00
common_kvm_arm64.h executor: prevent non-null expected warnings 2019-03-21 13:27:41 +01:00
common_linux.h csource, executor: add usb emulation feature 2020-04-03 12:42:06 +02:00
common_test.h executor: make syz_compare output more handy to use 2019-12-20 16:45:33 +01:00
common_usb_linux.h executor: split out Linux specific USB code 2020-03-28 11:53:20 +01:00
common_usb.h executor: add some comments to USB helper functions 2020-03-28 11:53:20 +01:00
common_windows.h executor: fix do_sandbox_none on akaros and test 2019-01-31 11:35:53 +01:00
common.h csource, executor: add usb emulation feature 2020-04-03 12:42:06 +02:00
defs.h executor: re-run make generate 2020-03-31 15:32:08 +02:00
executor_akaros.h executor: change syscall argument type to intptr_t 2019-05-07 08:48:35 +02:00
executor_bsd.h pkg/report: use cover protect on NetBSD also 2019-06-13 18:26:11 +02:00
executor_fuchsia.h executor: special-case zx_deadline_after return value 2019-06-04 14:57:43 +02:00
executor_linux.h csource, executor: add usb emulation feature 2020-04-03 12:42:06 +02:00
executor_test.h executor: change syscall argument type to intptr_t 2019-05-07 08:48:35 +02:00
executor_windows.h executor: change syscall argument type to intptr_t 2019-05-07 08:48:35 +02:00
executor.cc executor: fix format warning 2020-03-13 19:49:29 +01:00
gen.go executor: disable gen.go for NetBSD 2019-01-10 12:50:45 +01:00
kvm_gen.cc executor: remove unused kvm_asm64_vm86 2019-01-17 10:52:20 +01:00
kvm.h sys: improve kvm description 2017-01-28 19:58:31 +01:00
kvm.S executor: remove unused kvm_asm64_vm86 2019-01-17 10:52:20 +01:00
kvm.S.h executor: remove unused kvm_asm64_vm86 2019-01-17 10:52:20 +01:00
nocover.h executor: Protect the coverage buffer 2019-06-04 16:24:36 +02:00
stub.go Makefile: actually cross-compile during presubmit 2017-06-26 15:45:51 +02:00
syscalls.h sys/netbsd: adding lwp syscalls (#1654) 2020-03-31 14:14:00 +02:00
test_linux.h executor: overhaul 2018-07-24 12:04:27 +02:00
test.h executor: fix clang-tidy warnings 2020-03-11 11:59:39 +01:00