Lines Matching refs:opts

38 	struct record_opts	opts;  member
142 struct record_opts *opts = &rec->opts; in record__open() local
145 perf_evlist__config(evlist, opts); in record__open()
157 perf_evsel__open_strerror(pos, &opts->target, in record__open()
172 if (perf_evlist__mmap(evlist, opts->mmap_pages, false) < 0) { in record__open()
178 "(current value: %u)\n", opts->mmap_pages); in record__open()
306 if (!rec->opts.branch_stack) in record__init_features()
334 struct record_opts *opts = &rec->opts; in __cmd_record() local
359 err = perf_evlist__prepare_workload(rec->evlist, &opts->target, in __cmd_record()
443 err = __machine__synthesize_threads(machine, tool, &opts->target, rec->evlist->threads, in __cmd_record()
444 process_synthesized_event, opts->sample_address); in __cmd_record()
464 if (!target__none(&opts->target) && !opts->initial_delay) in __cmd_record()
473 if (opts->initial_delay) { in __cmd_record()
474 usleep(opts->initial_delay * 1000); in __cmd_record()
507 if (done && !disabled && !target__none(&opts->target)) { in __cmd_record()
759 struct record_opts *opts = (struct record_opts *)opt->value; in parse_clockid() local
764 opts->use_clockid = 0; in parse_clockid()
773 if (opts->use_clockid) in parse_clockid()
776 opts->use_clockid = true; in parse_clockid()
779 if (sscanf(str, "%d", &opts->clockid) == 1) in parse_clockid()
788 opts->clockid = cm->clockid; in parse_clockid()
793 opts->use_clockid = false; in parse_clockid()
816 .opts = {
857 OPT_STRING('p', "pid", &record.opts.target.pid, "pid",
859 OPT_STRING('t', "tid", &record.opts.target.tid, "tid",
863 OPT_BOOLEAN(0, "no-buffering", &record.opts.no_buffering,
865 OPT_BOOLEAN('R', "raw-samples", &record.opts.raw_samples,
867 OPT_BOOLEAN('a', "all-cpus", &record.opts.target.system_wide,
869 OPT_STRING('C', "cpu", &record.opts.target.cpu_list, "cpu",
871 OPT_U64('c', "count", &record.opts.user_interval, "event period to sample"),
874 OPT_BOOLEAN_SET('i', "no-inherit", &record.opts.no_inherit,
875 &record.opts.no_inherit_set,
877 OPT_UINTEGER('F', "freq", &record.opts.user_freq, "profile at this frequency"),
878 OPT_CALLBACK('m', "mmap-pages", &record.opts.mmap_pages, "pages",
881 OPT_BOOLEAN(0, "group", &record.opts.group,
883 OPT_CALLBACK_NOOPT('g', NULL, &record.opts,
886 OPT_CALLBACK(0, "call-graph", &record.opts,
892 OPT_BOOLEAN('s', "stat", &record.opts.inherit_stat,
894 OPT_BOOLEAN('d', "data", &record.opts.sample_address,
896 OPT_BOOLEAN('T', "timestamp", &record.opts.sample_time, "Sample timestamps"),
897 OPT_BOOLEAN('P', "period", &record.opts.period, "Sample period"),
898 OPT_BOOLEAN('n', "no-samples", &record.opts.no_samples,
907 OPT_UINTEGER('D', "delay", &record.opts.initial_delay,
909 OPT_STRING('u', "uid", &record.opts.target.uid_str, "user",
912 OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
916 OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
919 OPT_BOOLEAN('W', "weight", &record.opts.sample_weight,
921 OPT_BOOLEAN(0, "transaction", &record.opts.sample_transaction,
923 OPT_BOOLEAN(0, "per-thread", &record.opts.target.per_thread,
925 OPT_BOOLEAN('I', "intr-regs", &record.opts.sample_intr_regs,
927 OPT_BOOLEAN(0, "running-time", &record.opts.running_time,
929 OPT_CALLBACK('k', "clockid", &record.opts,
951 if (!argc && target__none(&rec->opts.target)) in cmd_record()
954 if (nr_cgroups && !rec->opts.target.system_wide) { in cmd_record()
981 if (rec->opts.target.tid && !rec->opts.no_inherit_set) in cmd_record()
982 rec->opts.no_inherit = true; in cmd_record()
984 err = target__validate(&rec->opts.target); in cmd_record()
986 target__strerror(&rec->opts.target, err, errbuf, BUFSIZ); in cmd_record()
990 err = target__parse_uid(&rec->opts.target); in cmd_record()
994 target__strerror(&rec->opts.target, err, errbuf, BUFSIZ); in cmd_record()
1002 if (perf_evlist__create_maps(rec->evlist, &rec->opts.target) < 0) in cmd_record()
1005 if (record_opts__config(&rec->opts)) { in cmd_record()