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 321781 compiler-rt/lib/fuzzer/CMakeLists.txt
compiler-rt/lib/fuzzer/FuzzerDriver.cpp
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/build.sh
compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp
|