Lines Matching refs:synth_opts
86 struct itrace_synth_opts synth_opts; member
263 struct perf_time_interval *range = pt->synth_opts.ptime_range; in intel_pt_log_events()
264 int n = pt->synth_opts.range_num; in intel_pt_log_events()
266 if (pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ALL_PERF_EVTS) in intel_pt_log_events()
269 if (pt->synth_opts.log_minus_flags & AUXTRACE_LOG_FLG_ALL_PERF_EVTS) in intel_pt_log_events()
346 pt->synth_opts.vm_time_correlation); in intel_pt_do_fix_overlap()
354 if (pt->synth_opts.vm_time_correlation) in intel_pt_do_fix_overlap()
976 if (!pt->tsc_bit || !pt->cap_user_time_zero || pt->synth_opts.timeless_decoding) in intel_pt_timeless_decoding()
1076 sz += (pt->synth_opts.callchain_sz + 1) * sizeof(u64); in intel_pt_alloc_chain()
1104 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain()
1162 if (pt->synth_opts.callchain) { in intel_pt_alloc_queue()
1168 if (pt->synth_opts.last_branch || pt->synth_opts.other_events) { in intel_pt_alloc_queue()
1200 params.quick = pt->synth_opts.quick; in intel_pt_alloc_queue()
1201 params.vm_time_correlation = pt->synth_opts.vm_time_correlation; in intel_pt_alloc_queue()
1202 params.vm_tm_corr_dry_run = pt->synth_opts.vm_tm_corr_dry_run; in intel_pt_alloc_queue()
1209 if (pt->synth_opts.instructions) { in intel_pt_alloc_queue()
1210 if (pt->synth_opts.period) { in intel_pt_alloc_queue()
1211 switch (pt->synth_opts.period_type) { in intel_pt_alloc_queue()
1215 params.period = pt->synth_opts.period; in intel_pt_alloc_queue()
1219 params.period = pt->synth_opts.period; in intel_pt_alloc_queue()
1224 pt->synth_opts.period); in intel_pt_alloc_queue()
1454 return pt->synth_opts.initial_skip && in intel_pt_skip_event()
1455 pt->num_events++ < pt->synth_opts.initial_skip; in intel_pt_skip_event()
1465 return pt->synth_opts.initial_skip && in intel_pt_skip_cbr_event()
1466 pt->num_events + 4 < pt->synth_opts.initial_skip; in intel_pt_skip_cbr_event()
1513 if (!pt->synth_opts.inject) in intel_pt_opt_inject()
1562 if (pt->synth_opts.last_branch && sort__mode == SORT_MODE__BRANCH) { in intel_pt_synth_branch_sample()
1593 if (pt->synth_opts.callchain) { in intel_pt_prep_sample()
1595 pt->synth_opts.callchain_sz + 1, in intel_pt_prep_sample()
1600 if (pt->synth_opts.last_branch) { in intel_pt_prep_sample()
1620 if (pt->synth_opts.quick) in intel_pt_synth_instruction_sample()
2030 pt->synth_opts.callchain) { in intel_pt_synth_pebs_sample()
2032 pt->synth_opts.callchain_sz, sample.ip, in intel_pt_synth_pebs_sample()
2058 } else if (pt->synth_opts.last_branch) { in intel_pt_synth_pebs_sample()
2122 if (pt->synth_opts.error_minus_flags) { in intel_pt_synth_error()
2124 pt->synth_opts.error_minus_flags & AUXTRACE_ERR_FLG_OVERFLOW) in intel_pt_synth_error()
2127 pt->synth_opts.error_minus_flags & AUXTRACE_ERR_FLG_DATA_LOST) in intel_pt_synth_error()
2487 !pt->sampling_mode && !pt->synth_opts.vm_time_correlation) { in intel_pt_run_decoder()
2513 if (pt->synth_opts.errors) { in intel_pt_run_decoder()
2994 if (pt->synth_opts.add_callchain && !sample->callchain) in intel_pt_process_event()
2996 if (pt->synth_opts.add_last_branch && !sample->branch_stack) in intel_pt_process_event()
3002 pt->synth_opts.errors) { in intel_pt_process_event()
3257 if (pt->synth_opts.branches) { in intel_pt_synth_events()
3271 if (pt->synth_opts.callchain) in intel_pt_synth_events()
3273 if (pt->synth_opts.last_branch) { in intel_pt_synth_events()
3283 if (pt->synth_opts.instructions) { in intel_pt_synth_events()
3285 if (pt->synth_opts.period_type == PERF_ITRACE_PERIOD_NANOSECS) in intel_pt_synth_events()
3287 intel_pt_ns_to_ticks(pt, pt->synth_opts.period); in intel_pt_synth_events()
3289 attr.sample_period = pt->synth_opts.period; in intel_pt_synth_events()
3302 if (pt->synth_opts.transactions) { in intel_pt_synth_events()
3317 if (pt->synth_opts.ptwrites) { in intel_pt_synth_events()
3329 if (pt->synth_opts.pwr_events) { in intel_pt_synth_events()
3350 if (pt->synth_opts.pwr_events && (evsel->core.attr.config & 0x10)) { in intel_pt_synth_events()
3391 if (!pt->synth_opts.other_events) in intel_pt_setup_pebs_events()
3562 char *args = pt->synth_opts.vm_tm_corr_args; in intel_pt_parse_vm_tm_corr_args()
3657 pt->synth_opts = *session->itrace_synth_opts; in intel_pt_process_auxtrace_info()
3661 itrace_synth_opts__set_default(&pt->synth_opts, opts->default_no_sample); in intel_pt_process_auxtrace_info()
3663 pt->synth_opts.branches = false; in intel_pt_process_auxtrace_info()
3664 pt->synth_opts.callchain = true; in intel_pt_process_auxtrace_info()
3665 pt->synth_opts.add_callchain = true; in intel_pt_process_auxtrace_info()
3667 pt->synth_opts.thread_stack = opts->thread_stack; in intel_pt_process_auxtrace_info()
3751 if (pt->synth_opts.vm_time_correlation) { in intel_pt_process_auxtrace_info()
3822 if (pt->synth_opts.log) in intel_pt_process_auxtrace_info()
3842 if (pt->synth_opts.calls) in intel_pt_process_auxtrace_info()
3845 if (pt->synth_opts.returns) in intel_pt_process_auxtrace_info()
3849 if ((pt->synth_opts.callchain || pt->synth_opts.add_callchain) && in intel_pt_process_auxtrace_info()
3854 pt->synth_opts.callchain = false; in intel_pt_process_auxtrace_info()
3855 pt->synth_opts.add_callchain = false; in intel_pt_process_auxtrace_info()
3859 if (pt->synth_opts.add_callchain) { in intel_pt_process_auxtrace_info()
3865 if (pt->synth_opts.last_branch || pt->synth_opts.add_last_branch) { in intel_pt_process_auxtrace_info()
3866 pt->br_stack_sz = pt->synth_opts.last_branch_sz; in intel_pt_process_auxtrace_info()
3870 if (pt->synth_opts.add_last_branch) { in intel_pt_process_auxtrace_info()
3887 pt->use_thread_stack = pt->synth_opts.callchain || in intel_pt_process_auxtrace_info()
3888 pt->synth_opts.add_callchain || in intel_pt_process_auxtrace_info()
3889 pt->synth_opts.thread_stack || in intel_pt_process_auxtrace_info()
3890 pt->synth_opts.last_branch || in intel_pt_process_auxtrace_info()
3891 pt->synth_opts.add_last_branch; in intel_pt_process_auxtrace_info()
3893 pt->callstack = pt->synth_opts.callchain || in intel_pt_process_auxtrace_info()
3894 pt->synth_opts.add_callchain || in intel_pt_process_auxtrace_info()
3895 pt->synth_opts.thread_stack; in intel_pt_process_auxtrace_info()