Lines Matching refs:opts
68 struct record_opts opts; member
232 rec->opts.auxtrace_snapshot_size); in record__auxtrace_mmap_read_snapshot()
286 err = auxtrace_parse_snapshot_options(rec->itr, &rec->opts, in record__auxtrace_init()
287 rec->opts.auxtrace_snapshot_opts); in record__auxtrace_init()
324 struct record_opts *opts = &rec->opts; in record__mmap_evlist() local
327 if (perf_evlist__mmap_ex(evlist, opts->mmap_pages, in record__mmap_evlist()
328 opts->auxtrace_mmap_pages, in record__mmap_evlist()
329 opts->auxtrace_snapshot_mode) < 0) { in record__mmap_evlist()
336 opts->mmap_pages, opts->auxtrace_mmap_pages); in record__mmap_evlist()
361 struct record_opts *opts = &rec->opts; in record__open() local
370 if (opts->initial_delay) { in record__open()
381 perf_evlist__config(evlist, opts, &callchain_param); in record__open()
393 perf_evsel__open_strerror(pos, &opts->target, in record__open()
541 if (mm->base && !rec->opts.auxtrace_snapshot_mode && in record__mmap_read_evlist()
586 if (!rec->opts.branch_stack) in record__init_features()
589 if (!rec->opts.full_auxtrace) in record__init_features()
623 if (rec->opts.tail_synthesize != tail) in record__synthesize_workload()
633 rec->opts.sample_address, in record__synthesize_workload()
634 rec->opts.proc_map_timeout); in record__synthesize_workload()
651 if (target__none(&rec->opts.target)) in record__switch_output()
687 if (target__none(&rec->opts.target)) in record__switch_output()
748 struct record_opts *opts = &rec->opts; in record__synthesize() local
753 if (rec->opts.tail_synthesize != tail) in record__synthesize()
799 if (rec->opts.full_auxtrace) { in record__synthesize()
847 err = __machine__synthesize_threads(machine, tool, &opts->target, rec->evlist->threads, in record__synthesize()
848 process_synthesized_event, opts->sample_address, in record__synthesize()
849 opts->proc_map_timeout, 1); in record__synthesize()
861 struct record_opts *opts = &rec->opts; in __cmd_record() local
873 if (rec->opts.record_namespaces) in __cmd_record()
876 if (rec->opts.auxtrace_snapshot_mode || rec->switch_output.enabled) { in __cmd_record()
878 if (rec->opts.auxtrace_snapshot_mode) in __cmd_record()
898 err = perf_evlist__prepare_workload(rec->evlist, &opts->target, in __cmd_record()
915 rec->opts.sample_id = true; in __cmd_record()
982 if (!target__none(&opts->target) && !opts->initial_delay) in __cmd_record()
1034 if (opts->initial_delay) { in __cmd_record()
1035 usleep(opts->initial_delay * USEC_PER_MSEC); in __cmd_record()
1133 if (done && !disabled && !target__none(&opts->target)) { in __cmd_record()
1153 if (target__none(&rec->opts.target)) in __cmd_record()
1197 if (rec->samples && !rec->opts.full_auxtrace) in __cmd_record()
1339 struct record_opts *opts = (struct record_opts *)opt->value; in parse_clockid() local
1344 opts->use_clockid = 0; in parse_clockid()
1353 if (opts->use_clockid) in parse_clockid()
1356 opts->use_clockid = true; in parse_clockid()
1359 if (sscanf(str, "%d", &opts->clockid) == 1) in parse_clockid()
1368 opts->clockid = cm->clockid; in parse_clockid()
1373 opts->use_clockid = false; in parse_clockid()
1382 struct record_opts *opts = opt->value; in record__parse_mmap_pages() local
1402 opts->mmap_pages = mmap_pages; in record__parse_mmap_pages()
1414 opts->auxtrace_mmap_pages = mmap_pages; in record__parse_mmap_pages()
1423 u64 wakeup_size = perf_evlist__mmap_size(rec->opts.mmap_pages); in switch_output_size_warn()
1487 if (s->size && !rec->opts.no_buffering) in switch_output_setup()
1511 .opts = {
1556 OPT_STRING('p', "pid", &record.opts.target.pid, "pid",
1558 OPT_STRING('t', "tid", &record.opts.target.tid, "tid",
1562 OPT_BOOLEAN(0, "no-buffering", &record.opts.no_buffering,
1564 OPT_BOOLEAN('R', "raw-samples", &record.opts.raw_samples,
1566 OPT_BOOLEAN('a', "all-cpus", &record.opts.target.system_wide,
1568 OPT_STRING('C', "cpu", &record.opts.target.cpu_list, "cpu",
1570 OPT_U64('c', "count", &record.opts.user_interval, "event period to sample"),
1573 OPT_BOOLEAN_SET('i', "no-inherit", &record.opts.no_inherit,
1574 &record.opts.no_inherit_set,
1576 OPT_BOOLEAN(0, "tail-synthesize", &record.opts.tail_synthesize,
1578 OPT_BOOLEAN(0, "overwrite", &record.opts.overwrite, "use overwrite mode"),
1579 OPT_BOOLEAN(0, "strict-freq", &record.opts.strict_freq,
1581 OPT_CALLBACK('F', "freq", &record.opts, "freq or 'max'",
1584 OPT_CALLBACK('m', "mmap-pages", &record.opts, "pages[,pages]",
1587 OPT_BOOLEAN(0, "group", &record.opts.group,
1592 OPT_CALLBACK(0, "call-graph", &record.opts,
1598 OPT_BOOLEAN('s', "stat", &record.opts.inherit_stat,
1600 OPT_BOOLEAN('d', "data", &record.opts.sample_address, "Record the sample addresses"),
1601 OPT_BOOLEAN(0, "phys-data", &record.opts.sample_phys_addr,
1603 OPT_BOOLEAN(0, "sample-cpu", &record.opts.sample_cpu, "Record the sample cpu"),
1604 OPT_BOOLEAN_SET('T', "timestamp", &record.opts.sample_time,
1605 &record.opts.sample_time_set,
1607 OPT_BOOLEAN_SET('P', "period", &record.opts.period, &record.opts.period_set,
1609 OPT_BOOLEAN('n', "no-samples", &record.opts.no_samples,
1620 OPT_UINTEGER('D', "delay", &record.opts.initial_delay,
1622 OPT_STRING('u', "uid", &record.opts.target.uid_str, "user",
1625 OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
1629 OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
1632 OPT_BOOLEAN('W', "weight", &record.opts.sample_weight,
1634 OPT_BOOLEAN(0, "transaction", &record.opts.sample_transaction,
1636 OPT_BOOLEAN(0, "per-thread", &record.opts.target.per_thread,
1638 OPT_CALLBACK_OPTARG('I', "intr-regs", &record.opts.sample_intr_regs, NULL, "any register",
1641 OPT_CALLBACK_OPTARG(0, "user-regs", &record.opts.sample_user_regs, NULL, "any register",
1644 OPT_BOOLEAN(0, "running-time", &record.opts.running_time,
1646 OPT_CALLBACK('k', "clockid", &record.opts,
1649 OPT_STRING_OPTARG('S', "snapshot", &record.opts.auxtrace_snapshot_opts,
1651 OPT_UINTEGER(0, "proc-map-timeout", &record.opts.proc_map_timeout,
1653 OPT_BOOLEAN(0, "namespaces", &record.opts.record_namespaces,
1655 OPT_BOOLEAN(0, "switch-events", &record.opts.record_switch_events,
1657 OPT_BOOLEAN_FLAG(0, "all-kernel", &record.opts.all_kernel,
1660 OPT_BOOLEAN_FLAG(0, "all-user", &record.opts.all_user,
1729 if (!argc && target__none(&rec->opts.target)) in cmd_record()
1730 rec->opts.target.system_wide = true; in cmd_record()
1732 if (nr_cgroups && !rec->opts.target.system_wide) { in cmd_record()
1737 if (rec->opts.record_switch_events && in cmd_record()
1820 if (record.opts.overwrite) in cmd_record()
1821 record.opts.tail_synthesize = true; in cmd_record()
1824 __perf_evlist__add_default(rec->evlist, !record.opts.no_samples) < 0) { in cmd_record()
1829 if (rec->opts.target.tid && !rec->opts.no_inherit_set) in cmd_record()
1830 rec->opts.no_inherit = true; in cmd_record()
1832 err = target__validate(&rec->opts.target); in cmd_record()
1834 target__strerror(&rec->opts.target, err, errbuf, BUFSIZ); in cmd_record()
1838 err = target__parse_uid(&rec->opts.target); in cmd_record()
1842 target__strerror(&rec->opts.target, err, errbuf, BUFSIZ); in cmd_record()
1850 rec->opts.ignore_missing_thread = rec->opts.target.uid != UINT_MAX || rec->opts.target.pid; in cmd_record()
1853 if (perf_evlist__create_maps(rec->evlist, &rec->opts.target) < 0) in cmd_record()
1856 err = auxtrace_record__options(rec->itr, rec->evlist, &rec->opts); in cmd_record()
1865 if (rec->opts.full_auxtrace) in cmd_record()
1868 if (record_opts__config(&rec->opts)) { in cmd_record()