This is an archive of the discontinued LLVM Phabricator instance.

Add remote flags and external functions
AbandonedPublic

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

Details

Summary

This change modifies FuzzerFlags.def and FuzzerExtFunctions.def to specify the command-line flag and optional library functions that can be provided to enable cross-process support.

The external functions will be provided by a platform-specific IPC library.

this is change 15 of (at least) 20 for cross-process fuzzing support.

Diff Detail

Event Timeline

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

Rebase

aarongreen updated this revision to Diff 321780.Feb 5 2021, 8:44 AM
charco accepted this revision.Mar 11 2021, 3:40 PM
This revision is now accepted and ready to land.Mar 11 2021, 3:40 PM
aarongreen abandoned this revision.Sep 1 2021, 9:03 AM

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