Lines Matching defs:opts
194 struct record_opts *opts,
208 opts->auxtrace_snapshot_mode = true;
209 opts->auxtrace_snapshot_size = snapshot_size;
254 struct record_opts *opts)
266 ptr->snapshot_mode = opts->auxtrace_snapshot_mode;
268 if (!record_opts__no_switch_events(opts) &&
270 opts->record_switch_events = true;
282 opts->full_auxtrace = true;
294 if (opts->use_clockid) {
301 if (opts->auxtrace_snapshot_mode) {
306 if (!opts->auxtrace_snapshot_size &&
307 !opts->auxtrace_mmap_pages) {
309 opts->auxtrace_mmap_pages = MiB(4) / page_size;
311 opts->auxtrace_mmap_pages =
313 if (opts->mmap_pages == UINT_MAX)
314 opts->mmap_pages = KiB(256) / page_size;
316 } else if (!opts->auxtrace_mmap_pages && !privileged &&
317 opts->mmap_pages == UINT_MAX) {
318 opts->mmap_pages = KiB(256) / page_size;
325 if (!opts->auxtrace_snapshot_size) {
326 opts->auxtrace_snapshot_size =
327 opts->auxtrace_mmap_pages * (size_t)page_size;
335 if (!opts->auxtrace_mmap_pages) {
336 size_t sz = opts->auxtrace_snapshot_size;
339 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz);
343 if (opts->auxtrace_snapshot_size >
344 opts->auxtrace_mmap_pages * (size_t)page_size) {
346 opts->auxtrace_snapshot_size,
347 opts->auxtrace_mmap_pages * (size_t)page_size);
352 if (!opts->auxtrace_snapshot_size ||
353 !opts->auxtrace_mmap_pages) {
360 if (opts->full_auxtrace && !opts->auxtrace_mmap_pages) {
362 opts->auxtrace_mmap_pages = MiB(4) / page_size;
364 opts->auxtrace_mmap_pages = KiB(128) / page_size;
365 if (opts->mmap_pages == UINT_MAX)
366 opts->mmap_pages = KiB(256) / page_size;
372 if (opts->auxtrace_mmap_pages) {
374 size_t sz = opts->auxtrace_mmap_pages * (size_t)page_size;
377 opts->auxtrace_mmap_pages > max_page) {
378 opts->auxtrace_mmap_pages = max_page;
390 if (opts->auxtrace_snapshot_mode)
392 opts->auxtrace_snapshot_size);
415 if (opts->full_auxtrace) {