This change implements the FuzzerRemoteInterface for the local libFuzzer process. When combined with an IPC library, this can allow remote processes to forward their coverage.
This is change 16 of (at least) 20 for cross-process fuzzing support.
| Paths 
 |  Differential  D94523  
Add FuzzerProxy AbandonedPublic Authored by aarongreen on Jan 12 2021, 9:48 AM. 
Details 
Diff Detail Event Timelineaarongreen edited parent revisions, added: D94521: Add FuzzerRemote; removed: D94522: Add remote flags and external functions. Comment Actions Multiprocess fuzzing will not be supported by the libFuzzer maintainers. Fuchsia has implemented a new approach with their Component Fuzzing Framework (RFC-117). 
Revision Contents 
 
 
Diff 316145 compiler-rt/lib/fuzzer/CMakeLists.txt
 compiler-rt/lib/fuzzer/FuzzerInternal.h
 compiler-rt/lib/fuzzer/FuzzerLoop.cpp
 compiler-rt/lib/fuzzer/FuzzerProxy.h
 
 compiler-rt/lib/fuzzer/FuzzerProxy.cpp
 
 compiler-rt/lib/fuzzer/FuzzerRemote.cpp
 compiler-rt/lib/fuzzer/FuzzerUtil.cpp
 compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||