Lines Matching defs:Fuzzer
1 //===- FuzzerLoop.cpp - Fuzzer's main loop --------------------------------===//
9 // Fuzzer's main loop.
43 thread_local bool Fuzzer::IsMyThread;
58 // Only one Fuzzer per process.
59 static Fuzzer *F;
61 void Fuzzer::ResetEdgeCoverage() {
66 void Fuzzer::ResetCounters() {
71 void Fuzzer::PrepareCounters(Fuzzer::Coverage *C) {
80 bool Fuzzer::RecordMaxCoverage(Fuzzer::Coverage *C) {
162 void Fuzzer::HandleMalloc(size_t Size) {
176 Fuzzer::Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD,
202 Fuzzer::~Fuzzer() { }
204 void Fuzzer::AllocateCurrentUnitData() {
209 void Fuzzer::SetDeathCallback() {
214 void Fuzzer::StaticDeathCallback() {
234 void Fuzzer::DumpCurrentUnit(const char *Prefix) {
249 void Fuzzer::DeathCallback() {
254 void Fuzzer::StaticAlarmCallback() {
259 void Fuzzer::StaticCrashSignalCallback() {
264 void Fuzzer::StaticInterruptCallback() {
269 void Fuzzer::CrashCallback() {
282 void Fuzzer::InterruptCallback() {
289 void Fuzzer::AlarmCallback() {
315 void Fuzzer::RssLimitCallback() {
328 void Fuzzer::PrintStats(const char *Where, const char *End, size_t Units) {
375 void Fuzzer::PrintFinalStats() {
391 void Fuzzer::SetMaxInputLen(size_t MaxInputLen) {
400 void Fuzzer::SetMaxMutationLen(size_t MaxMutationLen) {
405 void Fuzzer::CheckExitOnSrcPosOrItem() {
429 void Fuzzer::RereadOutputCorpus(size_t MaxSize) {
453 void Fuzzer::ShuffleCorpus(UnitVector *V) {
461 void Fuzzer::ShuffleAndMinimize(UnitVector *InitialCorpus) {
488 size_t Fuzzer::RunOne(const uint8_t *Data, size_t Size) {
521 size_t Fuzzer::GetCurrentUnitInFuzzingThead(const uint8_t **Data) const {
527 void Fuzzer::ExecuteCallback(const uint8_t *Data, size_t Size) {
551 void Fuzzer::WriteToOutputCorpus(const Unit &U) {
562 void Fuzzer::WriteUnitToFileWithPrefix(const Unit &U, const char *Prefix) {
575 void Fuzzer::PrintStatusForNewUnit(const Unit &U) {
586 void Fuzzer::ReportNewCoverage(InputInfo *II, const Unit &U) {
599 UnitVector Fuzzer::FindExtraUnits(const UnitVector &Initial,
637 void Fuzzer::Merge(const std::vector<std::string> &Corpora) {
668 void Fuzzer::TryDetectingAMemoryLeak(const uint8_t *Data, size_t Size,
705 void Fuzzer::MutateAndTestOne() {
741 void Fuzzer::ResetCoverage() {
747 void Fuzzer::Loop() {
769 void Fuzzer::MinimizeCrashLoop(const Unit &U) {