Lines Matching defs:opts
242 struct record_opts *opts,
256 opts->auxtrace_snapshot_mode = true;
257 opts->auxtrace_snapshot_size = snapshot_size;
621 struct record_opts *opts)
634 ptr->snapshot_mode = opts->auxtrace_snapshot_mode;
646 opts->full_auxtrace = true;
650 if (opts->auxtrace_snapshot_mode && !opts->full_auxtrace) {
655 if (opts->auxtrace_snapshot_mode && opts->auxtrace_sample_mode) {
660 if (opts->use_clockid) {
668 if (!opts->full_auxtrace)
671 if (opts->auxtrace_sample_mode)
679 if (opts->auxtrace_snapshot_mode) {
682 if (!opts->auxtrace_snapshot_size && !opts->auxtrace_mmap_pages) {
684 opts->auxtrace_mmap_pages = MiB(4) / page_size;
686 opts->auxtrace_mmap_pages = KiB(128) / page_size;
687 if (opts->mmap_pages == UINT_MAX)
688 opts->mmap_pages = KiB(256) / page_size;
690 } else if (!opts->auxtrace_mmap_pages && !privileged &&
691 opts->mmap_pages == UINT_MAX) {
692 opts->mmap_pages = KiB(256) / page_size;
694 if (!opts->auxtrace_snapshot_size)
695 opts->auxtrace_snapshot_size =
696 opts->auxtrace_mmap_pages * (size_t)page_size;
697 if (!opts->auxtrace_mmap_pages) {
698 size_t sz = opts->auxtrace_snapshot_size;
701 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz);
703 if (opts->auxtrace_snapshot_size >
704 opts->auxtrace_mmap_pages * (size_t)page_size) {
706 opts->auxtrace_snapshot_size,
707 opts->auxtrace_mmap_pages * (size_t)page_size);
710 if (!opts->auxtrace_snapshot_size || !opts->auxtrace_mmap_pages) {
715 opts->auxtrace_snapshot_size);
717 opts->auxtrace_snapshot_size <= psb_period +
720 opts->auxtrace_snapshot_size, psb_period);
724 if (opts->auxtrace_sample_mode) {
729 if (!opts->auxtrace_mmap_pages && !privileged &&
730 opts->mmap_pages == UINT_MAX)
731 opts->mmap_pages = KiB(256) / page_size;
732 if (!opts->auxtrace_mmap_pages) {
735 opts->auxtrace_mmap_pages = roundup_pow_of_two(sz);
737 if (max_sz > opts->auxtrace_mmap_pages * (size_t)page_size) {
740 opts->auxtrace_mmap_pages * (size_t)page_size);
752 if (opts->full_auxtrace && !opts->auxtrace_mmap_pages) {
754 opts->auxtrace_mmap_pages = MiB(4) / page_size;
756 opts->auxtrace_mmap_pages = KiB(128) / page_size;
757 if (opts->mmap_pages == UINT_MAX)
758 opts->mmap_pages = KiB(256) / page_size;
763 if (opts->auxtrace_mmap_pages) {
764 size_t sz = opts->auxtrace_mmap_pages * (size_t)page_size;
767 if (opts->auxtrace_snapshot_mode || opts->auxtrace_sample_mode)
782 if (opts->full_auxtrace && (intel_pt_evsel->core.attr.config & tsc_bit))
792 !record_opts__no_switch_events(opts)) {
794 bool cpu_wide = !target__none(&opts->target) &&
795 !target__has_task(&opts->target);
819 opts->record_switch_events = false;
822 opts->record_switch_events = true;
842 opts->text_poke = true;
859 if (opts->full_auxtrace) {
891 !target__none(&opts->target) &&