Lines Matching refs:opts

107 				       struct record_opts *opts)  in intel_bts_recording_options()  argument
116 if (opts->auxtrace_sample_mode) { in intel_bts_recording_options()
122 btsr->snapshot_mode = opts->auxtrace_snapshot_mode; in intel_bts_recording_options()
134 opts->full_auxtrace = true; in intel_bts_recording_options()
138 if (opts->auxtrace_snapshot_mode && !opts->full_auxtrace) { in intel_bts_recording_options()
143 if (!opts->full_auxtrace) in intel_bts_recording_options()
146 if (opts->full_auxtrace && !perf_cpu_map__is_any_cpu_or_is_empty(cpus)) { in intel_bts_recording_options()
152 if (opts->auxtrace_snapshot_mode) { in intel_bts_recording_options()
153 if (!opts->auxtrace_snapshot_size && !opts->auxtrace_mmap_pages) { in intel_bts_recording_options()
155 opts->auxtrace_mmap_pages = MiB(4) / page_size; in intel_bts_recording_options()
157 opts->auxtrace_mmap_pages = KiB(128) / page_size; in intel_bts_recording_options()
158 if (opts->mmap_pages == UINT_MAX) in intel_bts_recording_options()
159 opts->mmap_pages = KiB(256) / page_size; in intel_bts_recording_options()
161 } else if (!opts->auxtrace_mmap_pages && !privileged && in intel_bts_recording_options()
162 opts->mmap_pages == UINT_MAX) { in intel_bts_recording_options()
163 opts->mmap_pages = KiB(256) / page_size; in intel_bts_recording_options()
165 if (!opts->auxtrace_snapshot_size) in intel_bts_recording_options()
166 opts->auxtrace_snapshot_size = in intel_bts_recording_options()
167 opts->auxtrace_mmap_pages * (size_t)page_size; in intel_bts_recording_options()
168 if (!opts->auxtrace_mmap_pages) { in intel_bts_recording_options()
169 size_t sz = opts->auxtrace_snapshot_size; in intel_bts_recording_options()
172 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz); in intel_bts_recording_options()
174 if (opts->auxtrace_snapshot_size > in intel_bts_recording_options()
175 opts->auxtrace_mmap_pages * (size_t)page_size) { in intel_bts_recording_options()
177 opts->auxtrace_snapshot_size, in intel_bts_recording_options()
178 opts->auxtrace_mmap_pages * (size_t)page_size); in intel_bts_recording_options()
181 if (!opts->auxtrace_snapshot_size || !opts->auxtrace_mmap_pages) { in intel_bts_recording_options()
186 opts->auxtrace_snapshot_size); in intel_bts_recording_options()
190 if (opts->full_auxtrace && !opts->auxtrace_mmap_pages) { in intel_bts_recording_options()
192 opts->auxtrace_mmap_pages = MiB(4) / page_size; in intel_bts_recording_options()
194 opts->auxtrace_mmap_pages = KiB(128) / page_size; in intel_bts_recording_options()
195 if (opts->mmap_pages == UINT_MAX) in intel_bts_recording_options()
196 opts->mmap_pages = KiB(256) / page_size; in intel_bts_recording_options()
201 if (opts->auxtrace_mmap_pages) { in intel_bts_recording_options()
202 size_t sz = opts->auxtrace_mmap_pages * (size_t)page_size; in intel_bts_recording_options()
205 if (opts->auxtrace_snapshot_mode) in intel_bts_recording_options()
232 if (opts->full_auxtrace) { in intel_bts_recording_options()
252 struct record_opts *opts, in intel_bts_parse_snapshot_options() argument
266 opts->auxtrace_snapshot_mode = true; in intel_bts_parse_snapshot_options()
267 opts->auxtrace_snapshot_size = snapshot_size; in intel_bts_parse_snapshot_options()