Re: [Qemu-devel] [RFC PATCH v2 14/17] fuzz: Add forking support to the fuzzer

2019-08-09 Thread Stefan Hajnoczi
On Mon, Aug 05, 2019 at 07:11:15AM +, Oleinik, Alexander wrote: > +void *counter_shm; > +size_t feature_shm_len; > +uintptr_t feature_shm; > +size_t offset; > + > +typedef struct CoverageRegion { > +uint8_t *start; > +size_t length; > +bool store; /* Set this if it needs to be copie

[Qemu-devel] [RFC PATCH v2 14/17] fuzz: Add forking support to the fuzzer

2019-08-05 Thread Oleinik, Alexander
Forking is a simple way of ensuring that state doesn't leak between runs. This patch depends on a modification to libfuzzer: https://reviews.llvm.org/D65672 Signed-off-by: Alexander Oleinik --- tests/fuzz/fuzzer_hooks.c | 62 +++ tests/fuzz/fuzzer_hooks.h | 21