mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-25 04:19:53 +00:00
8365c3838d
Currently syzkaller uses per-call basic block (BB) coverage. This change implements edge (not-per-call) coverage. Edge coverage is more detailed than BB coverage as it captures not-taken branches, looping, etc. So it provides better feedback signal. This coverage is now called "signal" throughout the code. BB code coverage is also collected as it is required for visualisation. Not doing per-call coverage reduces corpus ~6-7x (from ~35K to ~5K), this has profound effect on fuzzing efficiency. |
||
---|---|---|
.. | ||
common_kvm_amd64.h | ||
common_kvm_arm64.h | ||
common.h | ||
executor.cc | ||
kvm_gen.cc | ||
kvm.h | ||
kvm.S | ||
kvm.S.h | ||
test_kvm.cc | ||
test_test.go | ||
test.go |