LLVM  4.0.0
Public Attributes | List of all members
fuzzer::FuzzingOptions Struct Reference

#include <FuzzerOptions.h>

Collaboration diagram for fuzzer::FuzzingOptions:
[legend]

Public Attributes

int Verbosity = 1
 
size_t MaxLen = 0
 
bool ExperimentalLenControl = false
 
int UnitTimeoutSec = 300
 
int TimeoutExitCode = 77
 
int ErrorExitCode = 77
 
int MaxTotalTimeSec = 0
 
int RssLimitMb = 0
 
bool DoCrossOver = true
 
int MutateDepth = 5
 
bool UseCounters = false
 
bool UseIndirCalls = true
 
bool UseMemcmp = true
 
bool UseMemmem = true
 
bool UseCmp = false
 
bool UseValueProfile = false
 
bool Shrink = false
 
int ReloadIntervalSec = 1
 
bool ShuffleAtStartUp = true
 
bool PreferSmall = true
 
size_t MaxNumberOfRuns = -1L
 
int ReportSlowUnits = 10
 
bool OnlyASCII = false
 
std::string OutputCorpus
 
std::string ArtifactPrefix = "./"
 
std::string ExactArtifactPath
 
std::string ExitOnSrcPos
 
std::string ExitOnItem
 
bool SaveArtifacts = true
 
bool PrintNEW = true
 
bool OutputCSV = false
 
bool PrintNewCovPcs = false
 
bool PrintFinalStats = false
 
bool PrintCorpusStats = false
 
bool PrintCoverage = false
 
bool DumpCoverage = false
 
bool DetectLeaks = true
 
int TraceMalloc = 0
 
bool HandleAbrt = false
 
bool HandleBus = false
 
bool HandleFpe = false
 
bool HandleIll = false
 
bool HandleInt = false
 
bool HandleSegv = false
 
bool HandleTerm = false
 
bool HandleXfsz = false
 

Detailed Description

Definition at line 19 of file FuzzerOptions.h.

Member Data Documentation

std::string fuzzer::FuzzingOptions::ArtifactPrefix = "./"

Definition at line 44 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::DetectLeaks = true

Definition at line 56 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer().

bool fuzzer::FuzzingOptions::DoCrossOver = true

Definition at line 28 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::DumpCoverage = false

Definition at line 55 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::PrintFinalStats().

int fuzzer::FuzzingOptions::ErrorExitCode = 77
std::string fuzzer::FuzzingOptions::ExactArtifactPath

Definition at line 45 of file FuzzerOptions.h.

std::string fuzzer::FuzzingOptions::ExitOnItem

Definition at line 47 of file FuzzerOptions.h.

std::string fuzzer::FuzzingOptions::ExitOnSrcPos

Definition at line 46 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::ExperimentalLenControl = false

Definition at line 22 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleAbrt = false

Definition at line 58 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleBus = false

Definition at line 59 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleFpe = false

Definition at line 60 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleIll = false

Definition at line 61 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleInt = false

Definition at line 62 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleSegv = false

Definition at line 63 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleTerm = false

Definition at line 64 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::HandleXfsz = false

Definition at line 65 of file FuzzerOptions.h.

size_t fuzzer::FuzzingOptions::MaxLen = 0

Definition at line 21 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer().

size_t fuzzer::FuzzingOptions::MaxNumberOfRuns = -1L

Definition at line 40 of file FuzzerOptions.h.

int fuzzer::FuzzingOptions::MaxTotalTimeSec = 0

Definition at line 26 of file FuzzerOptions.h.

int fuzzer::FuzzingOptions::MutateDepth = 5

Definition at line 29 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::OnlyASCII = false

Definition at line 42 of file FuzzerOptions.h.

std::string fuzzer::FuzzingOptions::OutputCorpus

Definition at line 43 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer(), and fuzzer::Fuzzer::RereadOutputCorpus().

bool fuzzer::FuzzingOptions::OutputCSV = false

Definition at line 50 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::PreferSmall = true

Definition at line 39 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::PrintCorpusStats = false

Definition at line 53 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::PrintFinalStats().

bool fuzzer::FuzzingOptions::PrintCoverage = false

Definition at line 54 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::PrintFinalStats().

bool fuzzer::FuzzingOptions::PrintFinalStats = false

Definition at line 52 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::PrintFinalStats().

bool fuzzer::FuzzingOptions::PrintNEW = true

Definition at line 49 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::PrintNewCovPcs = false

Definition at line 51 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer().

int fuzzer::FuzzingOptions::ReloadIntervalSec = 1

Definition at line 37 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer(), and fuzzer::Fuzzer::RereadOutputCorpus().

int fuzzer::FuzzingOptions::ReportSlowUnits = 10

Definition at line 41 of file FuzzerOptions.h.

int fuzzer::FuzzingOptions::RssLimitMb = 0
bool fuzzer::FuzzingOptions::SaveArtifacts = true

Definition at line 48 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::Shrink = false

Definition at line 36 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::RunOne().

bool fuzzer::FuzzingOptions::ShuffleAtStartUp = true

Definition at line 38 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::ShuffleAndMinimize().

int fuzzer::FuzzingOptions::TimeoutExitCode = 77

Definition at line 24 of file FuzzerOptions.h.

int fuzzer::FuzzingOptions::TraceMalloc = 0

Definition at line 57 of file FuzzerOptions.h.

int fuzzer::FuzzingOptions::UnitTimeoutSec = 300

Definition at line 23 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::UseCmp = false

Definition at line 34 of file FuzzerOptions.h.

Referenced by fuzzer::MutationDispatcher::MutationDispatcher().

bool fuzzer::FuzzingOptions::UseCounters = false

Definition at line 30 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer().

bool fuzzer::FuzzingOptions::UseIndirCalls = true

Definition at line 31 of file FuzzerOptions.h.

bool fuzzer::FuzzingOptions::UseMemcmp = true
bool fuzzer::FuzzingOptions::UseMemmem = true

Definition at line 33 of file FuzzerOptions.h.

Referenced by fuzzer::TraceState::StartTraceRecording().

bool fuzzer::FuzzingOptions::UseValueProfile = false

Definition at line 35 of file FuzzerOptions.h.

Referenced by fuzzer::Fuzzer::Fuzzer().

int fuzzer::FuzzingOptions::Verbosity = 1

The documentation for this struct was generated from the following file: