Lines Matching refs:Options
126 if (!Options.MallocLimitMb || (Size >> 20) < (size_t)Options.MallocLimitMb) in HandleMalloc()
135 _Exit(Options.OOMExitCode); // Stop right now. in HandleMalloc()
139 FuzzingOptions Options) in Fuzzer() argument
140 : CB(CB), Corpus(Corpus), MD(MD), Options(Options) { in Fuzzer()
147 if (Options.DetectLeaks && EF->__sanitizer_install_malloc_and_free_hooks) in Fuzzer()
149 TPC.SetUseCounters(Options.UseCounters); in Fuzzer()
150 TPC.SetUseValueProfileMask(Options.UseValueProfile); in Fuzzer()
152 if (Options.Verbosity) in Fuzzer()
154 if (!Options.OutputCorpus.empty() && Options.ReloadIntervalSec) in Fuzzer()
155 EpochOfLastReadOfOutputCorpus = GetEpoch(Options.OutputCorpus); in Fuzzer()
156 MaxInputLen = MaxMutationLen = Options.MaxLen; in Fuzzer()
240 _Exit(Options.ErrorExitCode); // Stop right now. in CrashCallback()
254 _Exit(Options.ErrorExitCode); in ExitCallback()
267 return F->Options.InterruptExitCode; in InterruptExitCode()
276 _Exit(Options.InterruptExitCode); in InterruptCallback()
281 assert(Options.UnitTimeoutSec > 0); in AlarmCallback()
294 if (Options.Verbosity >= 2) in AlarmCallback()
296 if (Seconds >= (size_t)Options.UnitTimeoutSec) { in AlarmCallback()
302 Options.UnitTimeoutSec); in AlarmCallback()
309 _Exit(Options.TimeoutExitCode); // Stop right now. in AlarmCallback()
319 GetPid(), GetPeakRSSMb(), Options.RssLimitMb); in RssLimitCallback()
325 _Exit(Options.OOMExitCode); // Stop right now. in RssLimitCallback()
331 if (!Options.Verbosity) in PrintStats()
362 if (Options.PrintFullCoverage) in PrintFinalStats()
364 if (Options.PrintCoverage) in PrintFinalStats()
366 if (Options.PrintCorpusStats) in PrintFinalStats()
368 if (!Options.PrintFinalStats) in PrintFinalStats()
395 if (!Options.ExitOnSrcPos.empty()) { in CheckExitOnSrcPosOrItem()
401 if (Descr.find(Options.ExitOnSrcPos) != std::string::npos) { in CheckExitOnSrcPosOrItem()
403 Options.ExitOnSrcPos.c_str()); in CheckExitOnSrcPosOrItem()
409 if (!Options.ExitOnItem.empty()) { in CheckExitOnSrcPosOrItem()
410 if (Corpus.HasUnit(Options.ExitOnItem)) { in CheckExitOnSrcPosOrItem()
412 Options.ExitOnItem.c_str()); in CheckExitOnSrcPosOrItem()
419 if (Options.OutputCorpus.empty() || !Options.ReloadIntervalSec) in RereadOutputCorpus()
424 Options.OutputCorpus.c_str(), &AdditionalCorpus, in RereadOutputCorpus()
427 (Options.Verbosity >= 2 ? &AdditionalCorpusPaths : nullptr)); in RereadOutputCorpus()
428 if (Options.Verbosity >= 2) in RereadOutputCorpus()
439 if (Options.Verbosity >= 2) in RereadOutputCorpus()
456 if (TimeOfUnit > Threshhold && TimeOfUnit >= Options.ReportSlowUnits) { in PrintPulseAndReportSlowInput()
526 if (Corpus.AddFeature(Feature, static_cast<uint32_t>(Size), Options.Shrink)) in RunOne()
528 if (Options.Entropic) in RunOne()
530 if (Options.ReduceInputs && II && !II->NeverReduce) in RunOne()
545 WriteFeatureSetToFile(Options.FeaturesDir, Sha1ToString(NewII->Sha1), in RunOne()
547 WriteEdgeToMutationGraphFile(Options.MutationGraphFile, NewII, II, in RunOne()
557 RenameFeatureSetFile(Options.FeaturesDir, OldFeaturesFile, in RunOne()
579 _Exit(Options.ErrorExitCode); // Stop right now. in CrashOnOverwrittenData()
613 AllocTracer.Start(Options.TraceMalloc); in ExecuteCallback()
631 if (Options.OnlyASCII) in WriteToOutputCorpus()
633 if (Options.OutputCorpus.empty()) in WriteToOutputCorpus()
635 std::string Path = DirPlusFile(Options.OutputCorpus, Hash(U)); in WriteToOutputCorpus()
637 if (Options.Verbosity >= 2) in WriteToOutputCorpus()
643 if (!Options.SaveArtifacts) in WriteUnitToFileWithPrefix()
645 std::string Path = Options.ArtifactPrefix + Prefix + Hash(U); in WriteUnitToFileWithPrefix()
646 if (!Options.ExactArtifactPath.empty()) in WriteUnitToFileWithPrefix()
647 Path = Options.ExactArtifactPath; // Overrides ArtifactPrefix. in WriteUnitToFileWithPrefix()
650 Options.ArtifactPrefix.c_str(), Path.c_str()); in WriteUnitToFileWithPrefix()
656 if (!Options.PrintNEW) in PrintStatusForNewUnit()
659 if (Options.Verbosity) { in PrintStatusForNewUnit()
661 MD.PrintMutationSequence(Options.Verbosity >= 2); in PrintStatusForNewUnit()
682 if (!Options.DetectLeaks) in TryDetectingAMemoryLeak()
685 TotalNumberOfRuns >= Options.MaxNumberOfRuns) in TryDetectingAMemoryLeak()
698 Options.DetectLeaks = false; in TryDetectingAMemoryLeak()
717 _Exit(Options.ErrorExitCode); // not exit() to disable lsan further on. in TryDetectingAMemoryLeak()
725 if (Options.DoCrossOver) { in MutateAndTestOne()
727 MD.GetRand(), Options.CrossOverUniformDist); in MutateAndTestOne()
743 for (int i = 0; i < Options.MutateDepth; i++) { in MutateAndTestOne()
744 if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) in MutateAndTestOne()
771 if (Options.ReduceDepth && !FoundUniqFeatures) in MutateAndTestOne()
779 if (Options.PurgeAllocatorIntervalSec < 0 || !EF->__sanitizer_purge_allocator) in PurgeAllocator()
783 .count() < Options.PurgeAllocatorIntervalSec) in PurgeAllocator()
786 if (Options.RssLimitMb <= 0 || in PurgeAllocator()
787 GetPeakRSSMb() > static_cast<size_t>(Options.RssLimitMb) / 2) in PurgeAllocator()
804 if (Options.MaxLen == 0) in ReadAndExecuteSeedCorpora()
820 if (Options.ShuffleAtStartUp) in ReadAndExecuteSeedCorpora()
823 if (Options.PreferSmall) { in ReadAndExecuteSeedCorpora()
833 /*ForceAddToCorpus*/ Options.KeepSeed, in ReadAndExecuteSeedCorpora()
842 if (!Options.FocusFunction.empty()) { in ReadAndExecuteSeedCorpora()
845 if (!Options.DataFlowTrace.empty()) in ReadAndExecuteSeedCorpora()
851 if (Corpus.empty() && Options.MaxNumberOfRuns) { in ReadAndExecuteSeedCorpora()
866 auto FocusFunctionOrAuto = Options.FocusFunction; in Loop()
867 DFT.Init(Options.DataFlowTrace, &FocusFunctionOrAuto, CorporaFiles, in Loop()
872 TPC.SetPrintNewPCs(Options.PrintNewCovPcs); in Loop()
873 TPC.SetPrintNewFuncs(Options.PrintNewCovFuncs); in Loop()
881 if (!Options.StopFile.empty() && in Loop()
882 !FileToVector(Options.StopFile, 1, false).empty()) in Loop()
885 Options.ReloadIntervalSec) { in Loop()
889 if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) in Loop()
895 if (Options.LenControl) { in Loop()
898 Options.LenControl * Log(TmpMaxMutationLen)) { in Loop()
920 while (!TimedOut() && TotalNumberOfRuns < Options.MaxNumberOfRuns) { in MinimizeCrashLoop()
923 for (int i = 0; i < Options.MutateDepth; i++) { in MinimizeCrashLoop()