Lines Matching defs:Options
305 const FuzzingOptions &Options) {
364 const FuzzingOptions &Options) {
413 : Options.ArtifactPrefix + "minimized-from-" + Hash(U);
569 FuzzingOptions Options;
570 Options.Verbosity = Flags.verbosity;
571 Options.MaxLen = Flags.max_len;
572 Options.LenControl = Flags.len_control;
573 Options.UnitTimeoutSec = Flags.timeout;
574 Options.ErrorExitCode = Flags.error_exitcode;
575 Options.TimeoutExitCode = Flags.timeout_exitcode;
576 Options.MaxTotalTimeSec = Flags.max_total_time;
577 Options.DoCrossOver = Flags.cross_over;
578 Options.MutateDepth = Flags.mutate_depth;
579 Options.ReduceDepth = Flags.reduce_depth;
580 Options.UseCounters = Flags.use_counters;
581 Options.UseMemmem = Flags.use_memmem;
582 Options.UseCmp = Flags.use_cmp;
583 Options.UseValueProfile = Flags.use_value_profile;
584 Options.Shrink = Flags.shrink;
585 Options.ReduceInputs = Flags.reduce_inputs;
586 Options.ShuffleAtStartUp = Flags.shuffle;
587 Options.PreferSmall = Flags.prefer_small;
588 Options.ReloadIntervalSec = Flags.reload;
589 Options.OnlyASCII = Flags.only_ascii;
590 Options.DetectLeaks = Flags.detect_leaks;
591 Options.PurgeAllocatorIntervalSec = Flags.purge_allocator_interval;
592 Options.TraceMalloc = Flags.trace_malloc;
593 Options.RssLimitMb = Flags.rss_limit_mb;
594 Options.MallocLimitMb = Flags.malloc_limit_mb;
595 if (!Options.MallocLimitMb)
596 Options.MallocLimitMb = Options.RssLimitMb;
598 Options.MaxNumberOfRuns = Flags.runs;
600 Options.OutputCorpus = (*Inputs)[0];
601 Options.ReportSlowUnits = Flags.report_slow_units;
603 Options.ArtifactPrefix = Flags.artifact_prefix;
605 Options.ExactArtifactPath = Flags.exact_artifact_path;
613 Options.SaveArtifacts =
615 Options.PrintNewCovPcs = Flags.print_pcs;
616 Options.PrintNewCovFuncs = Flags.print_funcs;
617 Options.PrintFinalStats = Flags.print_final_stats;
618 Options.PrintCorpusStats = Flags.print_corpus_stats;
619 Options.PrintCoverage = Flags.print_coverage;
620 Options.PrintUnstableStats = Flags.print_unstable_stats;
623 Options.HandleUnstable = Flags.handle_unstable;
624 Options.DumpCoverage = Flags.dump_coverage;
626 Options.ExitOnSrcPos = Flags.exit_on_src_pos;
628 Options.ExitOnItem = Flags.exit_on_item;
630 Options.FocusFunction = Flags.focus_function;
632 Options.DataFlowTrace = Flags.data_flow_trace;
643 auto *MD = new MutationDispatcher(Rand, Options);
644 auto *Corpus = new InputCorpus(Options.OutputCorpus);
645 auto *F = new Fuzzer(Callback, *Corpus, *MD, Options);
653 Options.HandleAbrt = Flags.handle_abrt;
654 Options.HandleBus = Flags.handle_bus;
655 Options.HandleFpe = Flags.handle_fpe;
656 Options.HandleIll = Flags.handle_ill;
657 Options.HandleInt = Flags.handle_int;
658 Options.HandleSegv = Flags.handle_segv;
659 Options.HandleTerm = Flags.handle_term;
660 Options.HandleXfsz = Flags.handle_xfsz;
661 Options.HandleUsr1 = Flags.handle_usr1;
662 Options.HandleUsr2 = Flags.handle_usr2;
663 SetSignalHandler(Options);
668 return MinimizeCrashInput(Args, Options);
674 return CleanseCrashInput(Args, Options);
705 Options.SaveArtifacts = false;
713 RunOneTest(F, Path.c_str(), Options.MaxLen);
736 if (Options.MaxLen == 0)