This is an archive of the discontinued LLVM Phabricator instance.

Add FuzzerProxy
AbandonedPublic

Authored by aarongreen on Jan 12 2021, 9:48 AM.

Details

Summary

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.

Diff Detail

Event Timeline

aarongreen created this revision.Jan 12 2021, 9:48 AM
aarongreen requested review of this revision.Jan 12 2021, 9:48 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 12 2021, 9:48 AM
Herald added a subscriber: Restricted Project. · View Herald Transcript
aarongreen updated this revision to Diff 321601.Feb 4 2021, 4:03 PM
aarongreen edited the summary of this revision. (Show Details)

Rebase

aarongreen updated this revision to Diff 321781.Feb 5 2021, 8:44 AM
aarongreen abandoned this revision.Sep 1 2021, 9:04 AM

Multiprocess fuzzing will not be supported by the libFuzzer maintainers. Fuchsia has implemented a new approach with their Component Fuzzing Framework (RFC-117).