Lines Matching refs:opts

241 					   struct record_opts *opts,  in intel_pt_parse_snapshot_options()  argument
255 opts->auxtrace_snapshot_mode = true; in intel_pt_parse_snapshot_options()
256 opts->auxtrace_snapshot_size = snapshot_size; in intel_pt_parse_snapshot_options()
550 struct record_opts *opts) in intel_pt_recording_options() argument
563 ptr->snapshot_mode = opts->auxtrace_snapshot_mode; in intel_pt_recording_options()
574 opts->full_auxtrace = true; in intel_pt_recording_options()
578 if (opts->auxtrace_snapshot_mode && !opts->full_auxtrace) { in intel_pt_recording_options()
583 if (opts->use_clockid) { in intel_pt_recording_options()
588 if (!opts->full_auxtrace) in intel_pt_recording_options()
596 if (opts->auxtrace_snapshot_mode) { in intel_pt_recording_options()
599 if (!opts->auxtrace_snapshot_size && !opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
601 opts->auxtrace_mmap_pages = MiB(4) / page_size; in intel_pt_recording_options()
603 opts->auxtrace_mmap_pages = KiB(128) / page_size; in intel_pt_recording_options()
604 if (opts->mmap_pages == UINT_MAX) in intel_pt_recording_options()
605 opts->mmap_pages = KiB(256) / page_size; in intel_pt_recording_options()
607 } else if (!opts->auxtrace_mmap_pages && !privileged && in intel_pt_recording_options()
608 opts->mmap_pages == UINT_MAX) { in intel_pt_recording_options()
609 opts->mmap_pages = KiB(256) / page_size; in intel_pt_recording_options()
611 if (!opts->auxtrace_snapshot_size) in intel_pt_recording_options()
612 opts->auxtrace_snapshot_size = in intel_pt_recording_options()
613 opts->auxtrace_mmap_pages * (size_t)page_size; in intel_pt_recording_options()
614 if (!opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
615 size_t sz = opts->auxtrace_snapshot_size; in intel_pt_recording_options()
618 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz); in intel_pt_recording_options()
620 if (opts->auxtrace_snapshot_size > in intel_pt_recording_options()
621 opts->auxtrace_mmap_pages * (size_t)page_size) { in intel_pt_recording_options()
623 opts->auxtrace_snapshot_size, in intel_pt_recording_options()
624 opts->auxtrace_mmap_pages * (size_t)page_size); in intel_pt_recording_options()
627 if (!opts->auxtrace_snapshot_size || !opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
632 opts->auxtrace_snapshot_size); in intel_pt_recording_options()
634 opts->auxtrace_snapshot_size <= psb_period + in intel_pt_recording_options()
637 opts->auxtrace_snapshot_size, psb_period); in intel_pt_recording_options()
641 if (opts->full_auxtrace && !opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
643 opts->auxtrace_mmap_pages = MiB(4) / page_size; in intel_pt_recording_options()
645 opts->auxtrace_mmap_pages = KiB(128) / page_size; in intel_pt_recording_options()
646 if (opts->mmap_pages == UINT_MAX) in intel_pt_recording_options()
647 opts->mmap_pages = KiB(256) / page_size; in intel_pt_recording_options()
652 if (opts->auxtrace_mmap_pages) { in intel_pt_recording_options()
653 size_t sz = opts->auxtrace_mmap_pages * (size_t)page_size; in intel_pt_recording_options()
656 if (opts->auxtrace_snapshot_mode) in intel_pt_recording_options()
670 if (opts->full_auxtrace && (intel_pt_evsel->attr.config & tsc_bit)) in intel_pt_recording_options()
681 bool cpu_wide = !target__none(&opts->target) && in intel_pt_recording_options()
682 !target__has_task(&opts->target); in intel_pt_recording_options()
706 opts->record_switch_events = false; in intel_pt_recording_options()
709 opts->record_switch_events = true; in intel_pt_recording_options()
742 if (opts->full_auxtrace) { in intel_pt_recording_options()
774 !target__none(&opts->target)) in intel_pt_recording_options()