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