Lines Matching refs:synth_opts

96 	struct itrace_synth_opts synth_opts;
300 struct perf_time_interval *range = pt->synth_opts.ptime_range;
301 int n = pt->synth_opts.range_num;
303 if (pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ALL_PERF_EVTS)
306 if (pt->synth_opts.log_minus_flags & AUXTRACE_LOG_FLG_ALL_PERF_EVTS)
383 pt->synth_opts.vm_time_correlation);
391 if (pt->synth_opts.vm_time_correlation)
1113 if (!pt->tsc_bit || !pt->cap_user_time_zero || pt->synth_opts.timeless_decoding)
1213 sz += (pt->synth_opts.callchain_sz + 1) * sizeof(u64);
1241 pt->synth_opts.callchain_sz + 1, sample->ip,
1300 if (pt->synth_opts.callchain) {
1306 if (pt->synth_opts.last_branch || pt->synth_opts.other_events) {
1338 params.quick = pt->synth_opts.quick;
1339 params.vm_time_correlation = pt->synth_opts.vm_time_correlation;
1340 params.vm_tm_corr_dry_run = pt->synth_opts.vm_tm_corr_dry_run;
1351 if (pt->synth_opts.instructions || pt->synth_opts.cycles) {
1352 if (pt->synth_opts.period) {
1353 switch (pt->synth_opts.period_type) {
1357 params.period = pt->synth_opts.period;
1361 params.period = pt->synth_opts.period;
1366 pt->synth_opts.period);
1668 return pt->synth_opts.initial_skip &&
1669 pt->num_events++ < pt->synth_opts.initial_skip;
1679 return pt->synth_opts.initial_skip &&
1680 pt->num_events + 4 < pt->synth_opts.initial_skip;
1738 if (!pt->synth_opts.inject)
1787 if (pt->synth_opts.last_branch && sort__mode == SORT_MODE__BRANCH) {
1818 if (pt->synth_opts.callchain) {
1820 pt->synth_opts.callchain_sz + 1,
1825 if (pt->synth_opts.last_branch) {
1845 if (pt->synth_opts.quick)
2280 pt->synth_opts.callchain) {
2282 pt->synth_opts.callchain_sz, sample.ip,
2308 } else if (pt->synth_opts.last_branch) {
2480 bool dump_log_on_error = pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ON_ERROR;
2481 bool log_on_stdout = pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_USE_STDOUT;
2486 if (pt->synth_opts.error_minus_flags) {
2488 pt->synth_opts.error_minus_flags & AUXTRACE_ERR_FLG_OVERFLOW)
2491 pt->synth_opts.error_minus_flags & AUXTRACE_ERR_FLG_DATA_LOST)
2587 if (pt->synth_opts.approx_ipc) {
2611 if (pt->synth_opts.intr_events) {
2924 !pt->sampling_mode && !pt->synth_opts.vm_time_correlation) {
2951 if (pt->synth_opts.errors) {
3495 if (pt->synth_opts.add_callchain && !sample->callchain)
3497 if (pt->synth_opts.add_last_branch && !sample->branch_stack)
3503 pt->synth_opts.errors) {
3764 if (pt->synth_opts.branches) {
3778 if (pt->synth_opts.callchain)
3780 if (pt->synth_opts.last_branch) {
3790 if (pt->synth_opts.instructions) {
3792 if (pt->synth_opts.period_type == PERF_ITRACE_PERIOD_NANOSECS)
3794 intel_pt_ns_to_ticks(pt, pt->synth_opts.period);
3796 attr.sample_period = pt->synth_opts.period;
3806 if (pt->synth_opts.cycles) {
3808 if (pt->synth_opts.period_type == PERF_ITRACE_PERIOD_NANOSECS)
3810 intel_pt_ns_to_ticks(pt, pt->synth_opts.period);
3812 attr.sample_period = pt->synth_opts.period;
3825 if (pt->synth_opts.transactions) {
3840 if (pt->synth_opts.ptwrites) {
3852 if (pt->synth_opts.pwr_events) {
3873 if (pt->synth_opts.pwr_events && (evsel->core.attr.config & INTEL_PT_CFG_PWR_EVT_EN)) {
3907 if (pt->synth_opts.intr_events && (evsel->core.attr.config & INTEL_PT_CFG_EVT_EN)) {
3918 if (pt->synth_opts.intr_events && pt->cap_event_trace) {
3936 if (!pt->synth_opts.other_events)
4112 char *args = pt->synth_opts.vm_tm_corr_args;
4210 pt->synth_opts = *session->itrace_synth_opts;
4214 itrace_synth_opts__set_default(&pt->synth_opts, opts->default_no_sample);
4216 pt->synth_opts.branches = false;
4217 pt->synth_opts.callchain = true;
4218 pt->synth_opts.add_callchain = true;
4220 pt->synth_opts.thread_stack = opts->thread_stack;
4223 if (!(pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_USE_STDOUT))
4314 if (pt->synth_opts.vm_time_correlation) {
4377 if (pt->synth_opts.log) {
4378 bool log_on_error = pt->synth_opts.log_plus_flags & AUXTRACE_LOG_FLG_ON_ERROR;
4379 unsigned int log_on_error_size = pt->synth_opts.log_on_error_size;
4401 if (pt->synth_opts.calls)
4404 if (pt->synth_opts.returns)
4408 if ((pt->synth_opts.callchain || pt->synth_opts.add_callchain) &&
4413 pt->synth_opts.callchain = false;
4414 pt->synth_opts.add_callchain = false;
4418 if (pt->synth_opts.add_callchain) {
4424 if (pt->synth_opts.last_branch || pt->synth_opts.add_last_branch) {
4425 pt->br_stack_sz = pt->synth_opts.last_branch_sz;
4429 if (pt->synth_opts.add_last_branch) {
4446 pt->use_thread_stack = pt->synth_opts.callchain ||
4447 pt->synth_opts.add_callchain ||
4448 pt->synth_opts.thread_stack ||
4449 pt->synth_opts.last_branch ||
4450 pt->synth_opts.add_last_branch;
4452 pt->callstack = pt->synth_opts.callchain ||
4453 pt->synth_opts.add_callchain ||
4454 pt->synth_opts.thread_stack;