Lines Matching refs:opts
238 struct record_opts *opts, in intel_pt_parse_snapshot_options() argument
252 opts->auxtrace_snapshot_mode = true; in intel_pt_parse_snapshot_options()
253 opts->auxtrace_snapshot_size = snapshot_size; in intel_pt_parse_snapshot_options()
497 struct record_opts *opts) in intel_pt_recording_options() argument
510 ptr->snapshot_mode = opts->auxtrace_snapshot_mode; in intel_pt_recording_options()
521 opts->full_auxtrace = true; in intel_pt_recording_options()
525 if (opts->auxtrace_snapshot_mode && !opts->full_auxtrace) { in intel_pt_recording_options()
530 if (opts->use_clockid) { in intel_pt_recording_options()
535 if (!opts->full_auxtrace) in intel_pt_recording_options()
543 if (opts->auxtrace_snapshot_mode) { in intel_pt_recording_options()
546 if (!opts->auxtrace_snapshot_size && !opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
548 opts->auxtrace_mmap_pages = MiB(4) / page_size; in intel_pt_recording_options()
550 opts->auxtrace_mmap_pages = KiB(128) / page_size; in intel_pt_recording_options()
551 if (opts->mmap_pages == UINT_MAX) in intel_pt_recording_options()
552 opts->mmap_pages = KiB(256) / page_size; in intel_pt_recording_options()
554 } else if (!opts->auxtrace_mmap_pages && !privileged && in intel_pt_recording_options()
555 opts->mmap_pages == UINT_MAX) { in intel_pt_recording_options()
556 opts->mmap_pages = KiB(256) / page_size; in intel_pt_recording_options()
558 if (!opts->auxtrace_snapshot_size) in intel_pt_recording_options()
559 opts->auxtrace_snapshot_size = in intel_pt_recording_options()
560 opts->auxtrace_mmap_pages * (size_t)page_size; in intel_pt_recording_options()
561 if (!opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
562 size_t sz = opts->auxtrace_snapshot_size; in intel_pt_recording_options()
565 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz); in intel_pt_recording_options()
567 if (opts->auxtrace_snapshot_size > in intel_pt_recording_options()
568 opts->auxtrace_mmap_pages * (size_t)page_size) { in intel_pt_recording_options()
570 opts->auxtrace_snapshot_size, in intel_pt_recording_options()
571 opts->auxtrace_mmap_pages * (size_t)page_size); in intel_pt_recording_options()
574 if (!opts->auxtrace_snapshot_size || !opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
579 opts->auxtrace_snapshot_size); in intel_pt_recording_options()
581 opts->auxtrace_snapshot_size <= psb_period + in intel_pt_recording_options()
584 opts->auxtrace_snapshot_size, psb_period); in intel_pt_recording_options()
588 if (opts->full_auxtrace && !opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
590 opts->auxtrace_mmap_pages = MiB(4) / page_size; in intel_pt_recording_options()
592 opts->auxtrace_mmap_pages = KiB(128) / page_size; in intel_pt_recording_options()
593 if (opts->mmap_pages == UINT_MAX) in intel_pt_recording_options()
594 opts->mmap_pages = KiB(256) / page_size; in intel_pt_recording_options()
599 if (opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
600 size_t sz = opts->auxtrace_mmap_pages * (size_t)page_size; in intel_pt_recording_options()
603 if (opts->auxtrace_snapshot_mode) in intel_pt_recording_options()
617 if (opts->full_auxtrace && (intel_pt_evsel->attr.config & tsc_bit)) in intel_pt_recording_options()
628 bool cpu_wide = !target__none(&opts->target) && in intel_pt_recording_options()
629 !target__has_task(&opts->target); in intel_pt_recording_options()
652 opts->record_switch_events = false; in intel_pt_recording_options()
655 opts->record_switch_events = true; in intel_pt_recording_options()
687 if (opts->full_auxtrace) { in intel_pt_recording_options()
714 !target__none(&opts->target)) in intel_pt_recording_options()