Lines Matching refs:Flags
50 } Flags; variable
56 {#Name, Description, Default, &Flags.Name, nullptr, nullptr},
59 nullptr, nullptr, &Flags.Name},
61 {#Name, Description, 0, nullptr, &Flags.Name, nullptr},
146 if (Flags.verbosity >= 2) in ParseOneFlag()
152 if (Flags.verbosity >= 2) in ParseOneFlag()
157 if (Flags.verbosity >= 2) in ParseOneFlag()
206 if (Flags.verbosity) in WorkerThread()
279 if (Flags.help) { in FuzzerDriver()
284 if (Flags.close_fd_mask & 2) in FuzzerDriver()
286 if (Flags.close_fd_mask & 1) in FuzzerDriver()
289 if (Flags.jobs > 0 && Flags.workers == 0) { in FuzzerDriver()
290 Flags.workers = std::min(NumberOfCpuCores() / 2, Flags.jobs); in FuzzerDriver()
291 if (Flags.workers > 1) in FuzzerDriver()
292 Printf("Running %d workers\n", Flags.workers); in FuzzerDriver()
295 if (Flags.workers > 0 && Flags.jobs > 0) in FuzzerDriver()
296 return RunInMultipleProcesses(Args, Flags.workers, Flags.jobs); in FuzzerDriver()
301 Options.Verbosity = Flags.verbosity; in FuzzerDriver()
302 Options.MaxLen = Flags.max_len; in FuzzerDriver()
303 Options.UnitTimeoutSec = Flags.timeout; in FuzzerDriver()
304 Options.TimeoutExitCode = Flags.timeout_exitcode; in FuzzerDriver()
305 Options.MaxTotalTimeSec = Flags.max_total_time; in FuzzerDriver()
306 Options.DoCrossOver = Flags.cross_over; in FuzzerDriver()
307 Options.MutateDepth = Flags.mutate_depth; in FuzzerDriver()
308 Options.UseCounters = Flags.use_counters; in FuzzerDriver()
309 Options.UseIndirCalls = Flags.use_indir_calls; in FuzzerDriver()
310 Options.UseTraces = Flags.use_traces; in FuzzerDriver()
311 Options.UseMemcmp = Flags.use_memcmp; in FuzzerDriver()
312 Options.ShuffleAtStartUp = Flags.shuffle; in FuzzerDriver()
313 Options.PreferSmall = Flags.prefer_small; in FuzzerDriver()
314 Options.Reload = Flags.reload; in FuzzerDriver()
315 Options.OnlyASCII = Flags.only_ascii; in FuzzerDriver()
316 Options.OutputCSV = Flags.output_csv; in FuzzerDriver()
317 Options.DetectLeaks = Flags.detect_leaks; in FuzzerDriver()
318 Options.RssLimitMb = Flags.rss_limit_mb; in FuzzerDriver()
319 if (Flags.runs >= 0) in FuzzerDriver()
320 Options.MaxNumberOfRuns = Flags.runs; in FuzzerDriver()
323 Options.ReportSlowUnits = Flags.report_slow_units; in FuzzerDriver()
324 if (Flags.artifact_prefix) in FuzzerDriver()
325 Options.ArtifactPrefix = Flags.artifact_prefix; in FuzzerDriver()
326 if (Flags.exact_artifact_path) in FuzzerDriver()
327 Options.ExactArtifactPath = Flags.exact_artifact_path; in FuzzerDriver()
329 if (Flags.dict) in FuzzerDriver()
330 if (!ParseDictionaryFile(FileToString(Flags.dict), &Dictionary)) in FuzzerDriver()
332 if (Flags.verbosity > 0 && !Dictionary.empty()) in FuzzerDriver()
336 Options.PrintNewCovPcs = Flags.print_new_cov_pcs; in FuzzerDriver()
337 Options.PrintFinalStats = Flags.print_final_stats; in FuzzerDriver()
338 Options.TruncateUnits = Flags.truncate_units; in FuzzerDriver()
339 Options.PruneCorpus = Flags.prune_corpus; in FuzzerDriver()
341 unsigned Seed = Flags.seed; in FuzzerDriver()
346 if (Flags.verbosity) in FuzzerDriver()
357 StartRssThread(&F, Flags.rss_limit_mb); in FuzzerDriver()
360 if (Flags.timeout > 0) in FuzzerDriver()
361 SetTimer(Flags.timeout / 2 + 1); in FuzzerDriver()
362 if (Flags.handle_segv) SetSigSegvHandler(); in FuzzerDriver()
363 if (Flags.handle_bus) SetSigBusHandler(); in FuzzerDriver()
364 if (Flags.handle_abrt) SetSigAbrtHandler(); in FuzzerDriver()
365 if (Flags.handle_ill) SetSigIllHandler(); in FuzzerDriver()
366 if (Flags.handle_fpe) SetSigFpeHandler(); in FuzzerDriver()
367 if (Flags.handle_int) SetSigIntHandler(); in FuzzerDriver()
368 if (Flags.handle_term) SetSigTermHandler(); in FuzzerDriver()
372 int Runs = std::max(1, Flags.runs); in FuzzerDriver()
389 if (Flags.merge) { in FuzzerDriver()
413 if (Flags.drill) in FuzzerDriver()
418 if (Flags.verbosity) in FuzzerDriver()