Lines Matching refs:opts
560 struct record_opts *opts, in perf_evsel__config_callgraph() argument
569 if (!opts->branch_stack) { in perf_evsel__config_callgraph()
622 struct record_opts *opts) in apply_config_terms() argument
699 perf_evsel__config_callgraph(evsel, opts, ¶m); in apply_config_terms()
731 void perf_evsel__config(struct perf_evsel *evsel, struct record_opts *opts) in perf_evsel__config() argument
736 bool per_cpu = opts->target.default_per_cpu && !opts->target.per_thread; in perf_evsel__config()
739 attr->inherit = !opts->no_inherit; in perf_evsel__config()
767 if (!attr->sample_period || (opts->user_freq != UINT_MAX || in perf_evsel__config()
768 opts->user_interval != ULLONG_MAX)) { in perf_evsel__config()
769 if (opts->freq) { in perf_evsel__config()
772 attr->sample_freq = opts->freq; in perf_evsel__config()
774 attr->sample_period = opts->default_interval; in perf_evsel__config()
787 if (opts->no_samples) in perf_evsel__config()
790 if (opts->inherit_stat) in perf_evsel__config()
793 if (opts->sample_address) { in perf_evsel__config()
807 perf_evsel__config_callgraph(evsel, opts, &callchain_param); in perf_evsel__config()
809 if (opts->sample_intr_regs) { in perf_evsel__config()
810 attr->sample_regs_intr = opts->sample_intr_regs; in perf_evsel__config()
814 if (target__has_cpu(&opts->target)) in perf_evsel__config()
817 if (opts->period) in perf_evsel__config()
823 if (opts->sample_time && in perf_evsel__config()
825 (!opts->no_inherit || target__has_cpu(&opts->target) || per_cpu || in perf_evsel__config()
826 opts->sample_time_set))) in perf_evsel__config()
829 if (opts->raw_samples && !evsel->no_aux_samples) { in perf_evsel__config()
835 if (opts->sample_address) in perf_evsel__config()
838 if (opts->no_buffering) { in perf_evsel__config()
842 if (opts->branch_stack && !evsel->no_aux_samples) { in perf_evsel__config()
844 attr->branch_sample_type = opts->branch_stack; in perf_evsel__config()
847 if (opts->sample_weight) in perf_evsel__config()
855 if (opts->record_switch_events) in perf_evsel__config()
858 if (opts->sample_transaction) in perf_evsel__config()
861 if (opts->running_time) { in perf_evsel__config()
880 if (target__none(&opts->target) && perf_evsel__is_group_leader(evsel) && in perf_evsel__config()
881 !opts->initial_delay) in perf_evsel__config()
889 clockid = opts->clockid; in perf_evsel__config()
890 if (opts->use_clockid) { in perf_evsel__config()
892 attr->clockid = opts->clockid; in perf_evsel__config()
902 apply_config_terms(evsel, opts); in perf_evsel__config()