Lines Matching refs:synth_opts

96 	struct itrace_synth_opts synth_opts;  member
300 struct perf_time_interval *range = pt->synth_opts.ptime_range; in intel_pt_log_events()
301 int n = pt->synth_opts.range_num; in intel_pt_log_events()
303 if (pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ALL_PERF_EVTS) in intel_pt_log_events()
306 if (pt->synth_opts.log_minus_flags & AUXTRACE_LOG_FLG_ALL_PERF_EVTS) in intel_pt_log_events()
383 pt->synth_opts.vm_time_correlation); in intel_pt_do_fix_overlap()
391 if (pt->synth_opts.vm_time_correlation) in intel_pt_do_fix_overlap()
1113 if (!pt->tsc_bit || !pt->cap_user_time_zero || pt->synth_opts.timeless_decoding) in intel_pt_timeless_decoding()
1213 sz += (pt->synth_opts.callchain_sz + 1) * sizeof(u64); in intel_pt_alloc_chain()
1241 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain()
1300 if (pt->synth_opts.callchain) { in intel_pt_alloc_queue()
1306 if (pt->synth_opts.last_branch || pt->synth_opts.other_events) { in intel_pt_alloc_queue()
1338 params.quick = pt->synth_opts.quick; in intel_pt_alloc_queue()
1339 params.vm_time_correlation = pt->synth_opts.vm_time_correlation; in intel_pt_alloc_queue()
1340 params.vm_tm_corr_dry_run = pt->synth_opts.vm_tm_corr_dry_run; in intel_pt_alloc_queue()
1351 if (pt->synth_opts.instructions || pt->synth_opts.cycles) { in intel_pt_alloc_queue()
1352 if (pt->synth_opts.period) { in intel_pt_alloc_queue()
1353 switch (pt->synth_opts.period_type) { in intel_pt_alloc_queue()
1357 params.period = pt->synth_opts.period; in intel_pt_alloc_queue()
1361 params.period = pt->synth_opts.period; in intel_pt_alloc_queue()
1366 pt->synth_opts.period); in intel_pt_alloc_queue()
1666 return pt->synth_opts.initial_skip && in intel_pt_skip_event()
1667 pt->num_events++ < pt->synth_opts.initial_skip; in intel_pt_skip_event()
1677 return pt->synth_opts.initial_skip && in intel_pt_skip_cbr_event()
1678 pt->num_events + 4 < pt->synth_opts.initial_skip; in intel_pt_skip_cbr_event()
1736 if (!pt->synth_opts.inject) in intel_pt_opt_inject()
1785 if (pt->synth_opts.last_branch && sort__mode == SORT_MODE__BRANCH) { in intel_pt_synth_branch_sample()
1816 if (pt->synth_opts.callchain) { in intel_pt_prep_sample()
1818 pt->synth_opts.callchain_sz + 1, in intel_pt_prep_sample()
1823 if (pt->synth_opts.last_branch) { in intel_pt_prep_sample()
1843 if (pt->synth_opts.quick) in intel_pt_synth_instruction_sample()
2278 pt->synth_opts.callchain) { in intel_pt_do_synth_pebs_sample()
2280 pt->synth_opts.callchain_sz, sample.ip, in intel_pt_do_synth_pebs_sample()
2306 } else if (pt->synth_opts.last_branch) { in intel_pt_do_synth_pebs_sample()
2478 bool dump_log_on_error = pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ON_ERROR; in intel_pt_synth_error()
2479 bool log_on_stdout = pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_USE_STDOUT; in intel_pt_synth_error()
2484 if (pt->synth_opts.error_minus_flags) { in intel_pt_synth_error()
2486 pt->synth_opts.error_minus_flags & AUXTRACE_ERR_FLG_OVERFLOW) in intel_pt_synth_error()
2489 pt->synth_opts.error_minus_flags & AUXTRACE_ERR_FLG_DATA_LOST) in intel_pt_synth_error()
2585 if (pt->synth_opts.approx_ipc) { in intel_pt_sample()
2609 if (pt->synth_opts.intr_events) { in intel_pt_sample()
2922 !pt->sampling_mode && !pt->synth_opts.vm_time_correlation) { in intel_pt_run_decoder()
2949 if (pt->synth_opts.errors) { in intel_pt_run_decoder()
3493 if (pt->synth_opts.add_callchain && !sample->callchain) in intel_pt_process_event()
3495 if (pt->synth_opts.add_last_branch && !sample->branch_stack) in intel_pt_process_event()
3501 pt->synth_opts.errors) { in intel_pt_process_event()
3762 if (pt->synth_opts.branches) { in intel_pt_synth_events()
3776 if (pt->synth_opts.callchain) in intel_pt_synth_events()
3778 if (pt->synth_opts.last_branch) { in intel_pt_synth_events()
3788 if (pt->synth_opts.instructions) { in intel_pt_synth_events()
3790 if (pt->synth_opts.period_type == PERF_ITRACE_PERIOD_NANOSECS) in intel_pt_synth_events()
3792 intel_pt_ns_to_ticks(pt, pt->synth_opts.period); in intel_pt_synth_events()
3794 attr.sample_period = pt->synth_opts.period; in intel_pt_synth_events()
3804 if (pt->synth_opts.cycles) { in intel_pt_synth_events()
3806 if (pt->synth_opts.period_type == PERF_ITRACE_PERIOD_NANOSECS) in intel_pt_synth_events()
3808 intel_pt_ns_to_ticks(pt, pt->synth_opts.period); in intel_pt_synth_events()
3810 attr.sample_period = pt->synth_opts.period; in intel_pt_synth_events()
3823 if (pt->synth_opts.transactions) { in intel_pt_synth_events()
3838 if (pt->synth_opts.ptwrites) { in intel_pt_synth_events()
3850 if (pt->synth_opts.pwr_events) { in intel_pt_synth_events()
3871 if (pt->synth_opts.pwr_events && (evsel->core.attr.config & INTEL_PT_CFG_PWR_EVT_EN)) { in intel_pt_synth_events()
3905 if (pt->synth_opts.intr_events && (evsel->core.attr.config & INTEL_PT_CFG_EVT_EN)) { in intel_pt_synth_events()
3916 if (pt->synth_opts.intr_events && pt->cap_event_trace) { in intel_pt_synth_events()
3934 if (!pt->synth_opts.other_events) in intel_pt_setup_pebs_events()
4110 char *args = pt->synth_opts.vm_tm_corr_args; in intel_pt_parse_vm_tm_corr_args()
4208 pt->synth_opts = *session->itrace_synth_opts; in intel_pt_process_auxtrace_info()
4212 itrace_synth_opts__set_default(&pt->synth_opts, opts->default_no_sample); in intel_pt_process_auxtrace_info()
4214 pt->synth_opts.branches = false; in intel_pt_process_auxtrace_info()
4215 pt->synth_opts.callchain = true; in intel_pt_process_auxtrace_info()
4216 pt->synth_opts.add_callchain = true; in intel_pt_process_auxtrace_info()
4218 pt->synth_opts.thread_stack = opts->thread_stack; in intel_pt_process_auxtrace_info()
4221 if (!(pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_USE_STDOUT)) in intel_pt_process_auxtrace_info()
4312 if (pt->synth_opts.vm_time_correlation) { in intel_pt_process_auxtrace_info()
4375 if (pt->synth_opts.log) { in intel_pt_process_auxtrace_info()
4376 bool log_on_error = pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ON_ERROR; in intel_pt_process_auxtrace_info()
4377 unsigned int log_on_error_size = pt->synth_opts.log_on_error_size; in intel_pt_process_auxtrace_info()
4399 if (pt->synth_opts.calls) in intel_pt_process_auxtrace_info()
4402 if (pt->synth_opts.returns) in intel_pt_process_auxtrace_info()
4406 if ((pt->synth_opts.callchain || pt->synth_opts.add_callchain) && in intel_pt_process_auxtrace_info()
4411 pt->synth_opts.callchain = false; in intel_pt_process_auxtrace_info()
4412 pt->synth_opts.add_callchain = false; in intel_pt_process_auxtrace_info()
4416 if (pt->synth_opts.add_callchain) { in intel_pt_process_auxtrace_info()
4422 if (pt->synth_opts.last_branch || pt->synth_opts.add_last_branch) { in intel_pt_process_auxtrace_info()
4423 pt->br_stack_sz = pt->synth_opts.last_branch_sz; in intel_pt_process_auxtrace_info()
4427 if (pt->synth_opts.add_last_branch) { in intel_pt_process_auxtrace_info()
4444 pt->use_thread_stack = pt->synth_opts.callchain || in intel_pt_process_auxtrace_info()
4445 pt->synth_opts.add_callchain || in intel_pt_process_auxtrace_info()
4446 pt->synth_opts.thread_stack || in intel_pt_process_auxtrace_info()
4447 pt->synth_opts.last_branch || in intel_pt_process_auxtrace_info()
4448 pt->synth_opts.add_last_branch; in intel_pt_process_auxtrace_info()
4450 pt->callstack = pt->synth_opts.callchain || in intel_pt_process_auxtrace_info()
4451 pt->synth_opts.add_callchain || in intel_pt_process_auxtrace_info()
4452 pt->synth_opts.thread_stack; in intel_pt_process_auxtrace_info()