Lines Matching refs:opts
43 struct record_opts opts; member
207 rec->opts.auxtrace_snapshot_size); in record__auxtrace_mmap_read_snapshot()
278 struct record_opts *opts = &rec->opts; in record__open() local
281 perf_evlist__config(evlist, opts); in record__open()
293 perf_evsel__open_strerror(pos, &opts->target, in record__open()
308 if (perf_evlist__mmap_ex(evlist, opts->mmap_pages, false, in record__open()
309 opts->auxtrace_mmap_pages, in record__open()
310 opts->auxtrace_snapshot_mode) < 0) { in record__open()
317 opts->mmap_pages, opts->auxtrace_mmap_pages); in record__open()
418 if (mm->base && !rec->opts.auxtrace_snapshot_mode && in record__mmap_read_all()
450 if (!rec->opts.branch_stack) in record__init_features()
453 if (!rec->opts.full_auxtrace) in record__init_features()
483 struct record_opts *opts = &rec->opts; in __cmd_record() local
495 if (rec->opts.auxtrace_snapshot_mode) in __cmd_record()
512 err = perf_evlist__prepare_workload(rec->evlist, &opts->target, in __cmd_record()
586 if (rec->opts.full_auxtrace) { in __cmd_record()
612 err = __machine__synthesize_threads(machine, tool, &opts->target, rec->evlist->threads, in __cmd_record()
613 process_synthesized_event, opts->sample_address, in __cmd_record()
614 opts->proc_map_timeout); in __cmd_record()
634 if (!target__none(&opts->target) && !opts->initial_delay) in __cmd_record()
664 if (opts->initial_delay) { in __cmd_record()
665 usleep(opts->initial_delay * 1000); in __cmd_record()
711 if (done && !disabled && !target__none(&opts->target)) { in __cmd_record()
762 if (rec->opts.full_auxtrace) in __cmd_record()
771 if (rec->samples && !rec->opts.full_auxtrace) in __cmd_record()
891 struct record_opts *opts = (struct record_opts *)opt->value; in parse_clockid() local
896 opts->use_clockid = 0; in parse_clockid()
905 if (opts->use_clockid) in parse_clockid()
908 opts->use_clockid = true; in parse_clockid()
911 if (sscanf(str, "%d", &opts->clockid) == 1) in parse_clockid()
920 opts->clockid = cm->clockid; in parse_clockid()
925 opts->use_clockid = false; in parse_clockid()
934 struct record_opts *opts = opt->value; in record__parse_mmap_pages() local
954 opts->mmap_pages = mmap_pages; in record__parse_mmap_pages()
966 opts->auxtrace_mmap_pages = mmap_pages; in record__parse_mmap_pages()
991 .opts = {
1033 OPT_STRING('p', "pid", &record.opts.target.pid, "pid",
1035 OPT_STRING('t', "tid", &record.opts.target.tid, "tid",
1039 OPT_BOOLEAN(0, "no-buffering", &record.opts.no_buffering,
1041 OPT_BOOLEAN('R', "raw-samples", &record.opts.raw_samples,
1043 OPT_BOOLEAN('a', "all-cpus", &record.opts.target.system_wide,
1045 OPT_STRING('C', "cpu", &record.opts.target.cpu_list, "cpu",
1047 OPT_U64('c', "count", &record.opts.user_interval, "event period to sample"),
1050 OPT_BOOLEAN_SET('i', "no-inherit", &record.opts.no_inherit,
1051 &record.opts.no_inherit_set,
1053 OPT_UINTEGER('F', "freq", &record.opts.user_freq, "profile at this frequency"),
1054 OPT_CALLBACK('m', "mmap-pages", &record.opts, "pages[,pages]",
1057 OPT_BOOLEAN(0, "group", &record.opts.group,
1059 OPT_CALLBACK_NOOPT('g', NULL, &record.opts,
1062 OPT_CALLBACK(0, "call-graph", &record.opts,
1068 OPT_BOOLEAN('s', "stat", &record.opts.inherit_stat,
1070 OPT_BOOLEAN('d', "data", &record.opts.sample_address, "Record the sample addresses"),
1071 OPT_BOOLEAN_SET('T', "timestamp", &record.opts.sample_time,
1072 &record.opts.sample_time_set,
1074 OPT_BOOLEAN('P', "period", &record.opts.period, "Record the sample period"),
1075 OPT_BOOLEAN('n', "no-samples", &record.opts.no_samples,
1084 OPT_UINTEGER('D', "delay", &record.opts.initial_delay,
1086 OPT_STRING('u', "uid", &record.opts.target.uid_str, "user",
1089 OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
1093 OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
1096 OPT_BOOLEAN('W', "weight", &record.opts.sample_weight,
1098 OPT_BOOLEAN(0, "transaction", &record.opts.sample_transaction,
1100 OPT_BOOLEAN(0, "per-thread", &record.opts.target.per_thread,
1102 OPT_CALLBACK_OPTARG('I', "intr-regs", &record.opts.sample_intr_regs, NULL, "any register",
1105 OPT_BOOLEAN(0, "running-time", &record.opts.running_time,
1107 OPT_CALLBACK('k', "clockid", &record.opts,
1110 OPT_STRING_OPTARG('S', "snapshot", &record.opts.auxtrace_snapshot_opts,
1112 OPT_UINTEGER(0, "proc-map-timeout", &record.opts.proc_map_timeout,
1114 OPT_BOOLEAN(0, "switch-events", &record.opts.record_switch_events,
1141 if (!argc && target__none(&rec->opts.target)) in cmd_record()
1144 if (nr_cgroups && !rec->opts.target.system_wide) { in cmd_record()
1149 if (rec->opts.record_switch_events && in cmd_record()
1162 err = auxtrace_parse_snapshot_options(rec->itr, &rec->opts, in cmd_record()
1163 rec->opts.auxtrace_snapshot_opts); in cmd_record()
1190 if (rec->opts.target.tid && !rec->opts.no_inherit_set) in cmd_record()
1191 rec->opts.no_inherit = true; in cmd_record()
1193 err = target__validate(&rec->opts.target); in cmd_record()
1195 target__strerror(&rec->opts.target, err, errbuf, BUFSIZ); in cmd_record()
1199 err = target__parse_uid(&rec->opts.target); in cmd_record()
1203 target__strerror(&rec->opts.target, err, errbuf, BUFSIZ); in cmd_record()
1211 if (perf_evlist__create_maps(rec->evlist, &rec->opts.target) < 0) in cmd_record()
1214 err = auxtrace_record__options(rec->itr, rec->evlist, &rec->opts); in cmd_record()
1218 if (record_opts__config(&rec->opts)) { in cmd_record()