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 const 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()
238 _Exit(Options.ErrorExitCode); // Stop right now. in CrashCallback()
252 _Exit(Options.ErrorExitCode); in ExitCallback()
265 return F->Options.InterruptExitCode; in InterruptExitCode()
274 _Exit(Options.InterruptExitCode); in InterruptCallback()
279 assert(Options.UnitTimeoutSec > 0); in AlarmCallback()
292 if (Options.Verbosity >= 2) in AlarmCallback()
294 if (Seconds >= (size_t)Options.UnitTimeoutSec) { in AlarmCallback()
300 Options.UnitTimeoutSec); in AlarmCallback()
307 _Exit(Options.TimeoutExitCode); // Stop right now. in AlarmCallback()
316 GetPid(), GetPeakRSSMb(), Options.RssLimitMb); in RssLimitCallback()
322 _Exit(Options.OOMExitCode); // Stop right now. in RssLimitCallback()
328 if (!Options.Verbosity) in PrintStats()
359 if (Options.PrintFullCoverage) in PrintFinalStats()
361 if (Options.PrintCoverage) in PrintFinalStats()
363 if (Options.PrintCorpusStats) in PrintFinalStats()
365 if (!Options.PrintFinalStats) in PrintFinalStats()
392 if (!Options.ExitOnSrcPos.empty()) { in CheckExitOnSrcPosOrItem()
398 if (Descr.find(Options.ExitOnSrcPos) != std::string::npos) { in CheckExitOnSrcPosOrItem()
400 Options.ExitOnSrcPos.c_str()); in CheckExitOnSrcPosOrItem()
406 if (!Options.ExitOnItem.empty()) { in CheckExitOnSrcPosOrItem()
407 if (Corpus.HasUnit(Options.ExitOnItem)) { in CheckExitOnSrcPosOrItem()
409 Options.ExitOnItem.c_str()); in CheckExitOnSrcPosOrItem()
416 if (Options.OutputCorpus.empty() || !Options.ReloadIntervalSec) in RereadOutputCorpus()
421 Options.OutputCorpus.c_str(), &AdditionalCorpus, in RereadOutputCorpus()
424 (Options.Verbosity >= 2 ? &AdditionalCorpusPaths : nullptr)); in RereadOutputCorpus()
425 if (Options.Verbosity >= 2) in RereadOutputCorpus()
436 if (Options.Verbosity >= 2) in RereadOutputCorpus()
453 if (TimeOfUnit > Threshhold && TimeOfUnit >= Options.ReportSlowUnits) { in PrintPulseAndReportSlowInput()
523 if (Corpus.AddFeature(Feature, static_cast<uint32_t>(Size), Options.Shrink)) in RunOne()
525 if (Options.Entropic) in RunOne()
527 if (Options.ReduceInputs && II && !II->NeverReduce) in RunOne()
542 WriteFeatureSetToFile(Options.FeaturesDir, Sha1ToString(NewII->Sha1), in RunOne()
544 WriteEdgeToMutationGraphFile(Options.MutationGraphFile, NewII, II, in RunOne()
554 RenameFeatureSetFile(Options.FeaturesDir, OldFeaturesFile, in RunOne()
576 _Exit(Options.ErrorExitCode); // Stop right now. in CrashOnOverwrittenData()
610 AllocTracer.Start(Options.TraceMalloc); in ExecuteCallback()
628 if (Options.OnlyASCII) in WriteToOutputCorpus()
630 if (Options.OutputCorpus.empty()) in WriteToOutputCorpus()
632 std::string Path = DirPlusFile(Options.OutputCorpus, Hash(U)); in WriteToOutputCorpus()
634 if (Options.Verbosity >= 2) in WriteToOutputCorpus()
640 if (!Options.SaveArtifacts) in WriteUnitToFileWithPrefix()
642 std::string Path = Options.ArtifactPrefix + Prefix + Hash(U); in WriteUnitToFileWithPrefix()
643 if (!Options.ExactArtifactPath.empty()) in WriteUnitToFileWithPrefix()
644 Path = Options.ExactArtifactPath; // Overrides ArtifactPrefix. in WriteUnitToFileWithPrefix()
647 Options.ArtifactPrefix.c_str(), Path.c_str()); in WriteUnitToFileWithPrefix()
653 if (!Options.PrintNEW) in PrintStatusForNewUnit()
656 if (Options.Verbosity) { in PrintStatusForNewUnit()
658 MD.PrintMutationSequence(Options.Verbosity >= 2); in PrintStatusForNewUnit()
679 if (!Options.DetectLeaks) in TryDetectingAMemoryLeak()
682 TotalNumberOfRuns >= Options.MaxNumberOfRuns) in TryDetectingAMemoryLeak()
695 Options.DetectLeaks = false; in TryDetectingAMemoryLeak()
714 _Exit(Options.ErrorExitCode); // not exit() to disable lsan further on. in TryDetectingAMemoryLeak()
722 if (Options.DoCrossOver) { in MutateAndTestOne()
724 MD.GetRand(), Options.CrossOverUniformDist); in MutateAndTestOne()
740 for (int i = 0; i < Options.MutateDepth; i++) { in MutateAndTestOne()
741 if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) in MutateAndTestOne()
768 if (Options.ReduceDepth && !FoundUniqFeatures) in MutateAndTestOne()
776 if (Options.PurgeAllocatorIntervalSec < 0 || !EF->__sanitizer_purge_allocator) in PurgeAllocator()
780 .count() < Options.PurgeAllocatorIntervalSec) in PurgeAllocator()
783 if (Options.RssLimitMb <= 0 || in PurgeAllocator()
784 GetPeakRSSMb() > static_cast<size_t>(Options.RssLimitMb) / 2) in PurgeAllocator()
801 if (Options.MaxLen == 0) in ReadAndExecuteSeedCorpora()
817 if (Options.ShuffleAtStartUp) in ReadAndExecuteSeedCorpora()
820 if (Options.PreferSmall) { in ReadAndExecuteSeedCorpora()
830 /*ForceAddToCorpus*/ Options.KeepSeed, in ReadAndExecuteSeedCorpora()
839 if (!Options.FocusFunction.empty()) { in ReadAndExecuteSeedCorpora()
842 if (!Options.DataFlowTrace.empty()) in ReadAndExecuteSeedCorpora()
848 if (Corpus.empty() && Options.MaxNumberOfRuns) { in ReadAndExecuteSeedCorpora()
863 auto FocusFunctionOrAuto = Options.FocusFunction; in Loop()
864 DFT.Init(Options.DataFlowTrace, &FocusFunctionOrAuto, CorporaFiles, in Loop()
869 TPC.SetPrintNewPCs(Options.PrintNewCovPcs); in Loop()
870 TPC.SetPrintNewFuncs(Options.PrintNewCovFuncs); in Loop()
878 if (!Options.StopFile.empty() && in Loop()
879 !FileToVector(Options.StopFile, 1, false).empty()) in Loop()
882 Options.ReloadIntervalSec) { in Loop()
886 if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) in Loop()
892 if (Options.LenControl) { in Loop()
895 Options.LenControl * Log(TmpMaxMutationLen)) { in Loop()
917 while (!TimedOut() && TotalNumberOfRuns < Options.MaxNumberOfRuns) { in MinimizeCrashLoop()
920 for (int i = 0; i < Options.MutateDepth; i++) { in MinimizeCrashLoop()