Lines Matching full:sample
289 struct perf_sample *sample) in intel_pt_dump_sample() argument
295 intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size); in intel_pt_dump_sample()
1236 struct perf_sample *sample) in intel_pt_add_callchain() argument
1239 sample->pid, in intel_pt_add_callchain()
1240 sample->tid); in intel_pt_add_callchain()
1242 thread_stack__sample_late(thread, sample->cpu, pt->chain, in intel_pt_add_callchain()
1243 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain()
1246 sample->callchain = pt->chain; in intel_pt_add_callchain()
1274 struct perf_sample *sample) in intel_pt_add_br_stack() argument
1277 sample->pid, in intel_pt_add_br_stack()
1278 sample->tid); in intel_pt_add_br_stack()
1280 thread_stack__br_sample_late(thread, sample->cpu, pt->br_stack, in intel_pt_add_br_stack()
1281 pt->br_stack_sz, sample->ip, in intel_pt_add_br_stack()
1284 sample->branch_stack = pt->br_stack; in intel_pt_add_br_stack()
1687 struct perf_sample *sample) in intel_pt_prep_a_sample() argument
1689 event->sample.header.type = PERF_RECORD_SAMPLE; in intel_pt_prep_a_sample()
1690 event->sample.header.size = sizeof(struct perf_event_header); in intel_pt_prep_a_sample()
1692 sample->pid = ptq->pid; in intel_pt_prep_a_sample()
1693 sample->tid = ptq->tid; in intel_pt_prep_a_sample()
1698 sample->pid = ptq->guest_pid; in intel_pt_prep_a_sample()
1699 sample->tid = ptq->guest_tid; in intel_pt_prep_a_sample()
1700 sample->machine_pid = ptq->guest_machine_pid; in intel_pt_prep_a_sample()
1701 sample->vcpu = ptq->vcpu; in intel_pt_prep_a_sample()
1705 sample->cpu = ptq->cpu; in intel_pt_prep_a_sample()
1706 sample->insn_len = ptq->insn_len; in intel_pt_prep_a_sample()
1707 memcpy(sample->insn, ptq->insn, INTEL_PT_INSN_BUF_SZ); in intel_pt_prep_a_sample()
1713 struct perf_sample *sample) in intel_pt_prep_b_sample() argument
1715 intel_pt_prep_a_sample(ptq, event, sample); in intel_pt_prep_b_sample()
1718 sample->time = tsc_to_perf_time(ptq->timestamp, &pt->tc); in intel_pt_prep_b_sample()
1720 sample->ip = ptq->state->from_ip; in intel_pt_prep_b_sample()
1721 sample->addr = ptq->state->to_ip; in intel_pt_prep_b_sample()
1722 sample->cpumode = intel_pt_cpumode(ptq, sample->ip, sample->addr); in intel_pt_prep_b_sample()
1723 sample->period = 1; in intel_pt_prep_b_sample()
1724 sample->flags = ptq->flags; in intel_pt_prep_b_sample()
1726 event->sample.header.misc = sample->cpumode; in intel_pt_prep_b_sample()
1730 struct perf_sample *sample, u64 type) in intel_pt_inject_event() argument
1732 event->header.size = perf_event__sample_event_size(sample, type, 0); in intel_pt_inject_event()
1733 return perf_event__synthesize_sample(event, type, 0, sample); in intel_pt_inject_event()
1738 struct perf_sample *sample, u64 type) in intel_pt_opt_inject() argument
1743 return intel_pt_inject_event(event, sample, type); in intel_pt_opt_inject()
1748 struct perf_sample *sample, u64 type) in intel_pt_deliver_synth_event() argument
1752 ret = intel_pt_opt_inject(pt, event, sample, type); in intel_pt_deliver_synth_event()
1756 ret = perf_session__deliver_synth_event(pt->session, event, sample); in intel_pt_deliver_synth_event()
1767 struct perf_sample sample; in intel_pt_synth_branch_sample() local
1781 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_branch_sample()
1782 intel_pt_prep_b_sample(pt, ptq, event, &sample); in intel_pt_synth_branch_sample()
1784 sample.id = ptq->pt->branches_id; in intel_pt_synth_branch_sample()
1785 sample.stream_id = ptq->pt->branches_id; in intel_pt_synth_branch_sample()
1796 .from = sample.ip, in intel_pt_synth_branch_sample()
1797 .to = sample.addr, in intel_pt_synth_branch_sample()
1800 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_synth_branch_sample()
1804 sample.cyc_cnt = ptq->ipc_cyc_cnt - ptq->last_br_cyc_cnt; in intel_pt_synth_branch_sample()
1805 if (sample.cyc_cnt) { in intel_pt_synth_branch_sample()
1806 sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_br_insn_cnt; in intel_pt_synth_branch_sample()
1811 perf_sample__exit(&sample); in intel_pt_synth_branch_sample()
1812 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_branch_sample()
1820 struct perf_sample *sample) in intel_pt_prep_sample() argument
1822 intel_pt_prep_b_sample(pt, ptq, event, sample); in intel_pt_prep_sample()
1827 sample->ip, pt->kernel_start); in intel_pt_prep_sample()
1828 sample->callchain = ptq->chain; in intel_pt_prep_sample()
1834 sample->branch_stack = ptq->last_branch; in intel_pt_prep_sample()
1842 struct perf_sample sample; in intel_pt_synth_instruction_sample() local
1848 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_instruction_sample()
1849 intel_pt_prep_sample(pt, ptq, event, &sample); in intel_pt_synth_instruction_sample()
1851 sample.id = ptq->pt->instructions_id; in intel_pt_synth_instruction_sample()
1852 sample.stream_id = ptq->pt->instructions_id; in intel_pt_synth_instruction_sample()
1854 sample.period = 1; in intel_pt_synth_instruction_sample()
1856 sample.period = ptq->state->tot_insn_cnt - ptq->last_insn_cnt; in intel_pt_synth_instruction_sample()
1859 sample.cyc_cnt = ptq->ipc_cyc_cnt - ptq->last_in_cyc_cnt; in intel_pt_synth_instruction_sample()
1860 if (sample.cyc_cnt) { in intel_pt_synth_instruction_sample()
1861 sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_in_insn_cnt; in intel_pt_synth_instruction_sample()
1868 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_instruction_sample()
1870 perf_sample__exit(&sample); in intel_pt_synth_instruction_sample()
1878 struct perf_sample sample; in intel_pt_synth_cycle_sample() local
1888 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_cycle_sample()
1889 intel_pt_prep_sample(pt, ptq, event, &sample); in intel_pt_synth_cycle_sample()
1891 sample.id = ptq->pt->cycles_id; in intel_pt_synth_cycle_sample()
1892 sample.stream_id = ptq->pt->cycles_id; in intel_pt_synth_cycle_sample()
1893 sample.period = period; in intel_pt_synth_cycle_sample()
1895 sample.cyc_cnt = period; in intel_pt_synth_cycle_sample()
1896 sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_cy_insn_cnt; in intel_pt_synth_cycle_sample()
1900 ret = intel_pt_deliver_synth_event(pt, event, &sample, pt->cycles_sample_type); in intel_pt_synth_cycle_sample()
1901 perf_sample__exit(&sample); in intel_pt_synth_cycle_sample()
1909 struct perf_sample sample; in intel_pt_synth_transaction_sample() local
1915 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_transaction_sample()
1916 intel_pt_prep_sample(pt, ptq, event, &sample); in intel_pt_synth_transaction_sample()
1918 sample.id = ptq->pt->transactions_id; in intel_pt_synth_transaction_sample()
1919 sample.stream_id = ptq->pt->transactions_id; in intel_pt_synth_transaction_sample()
1921 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_transaction_sample()
1923 perf_sample__exit(&sample); in intel_pt_synth_transaction_sample()
1930 struct perf_sample *sample) in intel_pt_prep_p_sample() argument
1932 intel_pt_prep_sample(pt, ptq, event, sample); in intel_pt_prep_p_sample()
1938 if (!sample->ip) in intel_pt_prep_p_sample()
1939 sample->flags = 0; in intel_pt_prep_p_sample()
1946 struct perf_sample sample = { .ip = 0, }; in intel_pt_synth_ptwrite_sample() local
1952 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_ptwrite_sample()
1954 sample.id = ptq->pt->ptwrites_id; in intel_pt_synth_ptwrite_sample()
1955 sample.stream_id = ptq->pt->ptwrites_id; in intel_pt_synth_ptwrite_sample()
1961 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_ptwrite_sample()
1962 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_ptwrite_sample()
1964 return intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_ptwrite_sample()
1972 struct perf_sample sample; in intel_pt_synth_cbr_sample() local
1982 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_cbr_sample()
1983 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_cbr_sample()
1985 sample.id = ptq->pt->cbr_id; in intel_pt_synth_cbr_sample()
1986 sample.stream_id = ptq->pt->cbr_id; in intel_pt_synth_cbr_sample()
1993 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_cbr_sample()
1994 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_cbr_sample()
1996 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_cbr_sample()
1998 perf_sample__exit(&sample); in intel_pt_synth_cbr_sample()
2006 struct perf_sample sample; in intel_pt_synth_psb_sample() local
2013 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_psb_sample()
2014 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_psb_sample()
2016 sample.id = ptq->pt->psb_id; in intel_pt_synth_psb_sample()
2017 sample.stream_id = ptq->pt->psb_id; in intel_pt_synth_psb_sample()
2018 sample.flags = 0; in intel_pt_synth_psb_sample()
2023 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_psb_sample()
2024 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_psb_sample()
2026 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_psb_sample()
2028 perf_sample__exit(&sample); in intel_pt_synth_psb_sample()
2036 struct perf_sample sample; in intel_pt_synth_mwait_sample() local
2043 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_mwait_sample()
2044 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_mwait_sample()
2046 sample.id = ptq->pt->mwait_id; in intel_pt_synth_mwait_sample()
2047 sample.stream_id = ptq->pt->mwait_id; in intel_pt_synth_mwait_sample()
2052 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_mwait_sample()
2053 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_mwait_sample()
2055 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_mwait_sample()
2057 perf_sample__exit(&sample); in intel_pt_synth_mwait_sample()
2065 struct perf_sample sample; in intel_pt_synth_pwre_sample() local
2072 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_pwre_sample()
2073 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_pwre_sample()
2075 sample.id = ptq->pt->pwre_id; in intel_pt_synth_pwre_sample()
2076 sample.stream_id = ptq->pt->pwre_id; in intel_pt_synth_pwre_sample()
2081 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_pwre_sample()
2082 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_pwre_sample()
2084 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_pwre_sample()
2086 perf_sample__exit(&sample); in intel_pt_synth_pwre_sample()
2094 struct perf_sample sample; in intel_pt_synth_exstop_sample() local
2101 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_exstop_sample()
2102 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_exstop_sample()
2104 sample.id = ptq->pt->exstop_id; in intel_pt_synth_exstop_sample()
2105 sample.stream_id = ptq->pt->exstop_id; in intel_pt_synth_exstop_sample()
2110 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_exstop_sample()
2111 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_exstop_sample()
2113 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_exstop_sample()
2115 perf_sample__exit(&sample); in intel_pt_synth_exstop_sample()
2123 struct perf_sample sample; in intel_pt_synth_pwrx_sample() local
2130 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_pwrx_sample()
2131 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_pwrx_sample()
2133 sample.id = ptq->pt->pwrx_id; in intel_pt_synth_pwrx_sample()
2134 sample.stream_id = ptq->pt->pwrx_id; in intel_pt_synth_pwrx_sample()
2139 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_pwrx_sample()
2140 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_pwrx_sample()
2142 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_pwrx_sample()
2144 perf_sample__exit(&sample); in intel_pt_synth_pwrx_sample()
2278 struct perf_sample sample; in intel_pt_do_synth_pebs_sample() local
2283 u64 regs[8 * sizeof(sample.intr_regs->mask)]; in intel_pt_do_synth_pebs_sample()
2289 perf_sample__init(&sample, /*all=*/true); in intel_pt_do_synth_pebs_sample()
2290 intel_pt_prep_a_sample(ptq, event, &sample); in intel_pt_do_synth_pebs_sample()
2292 sample.id = id; in intel_pt_do_synth_pebs_sample()
2293 sample.stream_id = id; in intel_pt_do_synth_pebs_sample()
2296 sample.period = evsel->core.attr.sample_period; in intel_pt_do_synth_pebs_sample()
2300 sample.ip = items->ip; in intel_pt_do_synth_pebs_sample()
2302 sample.ip = items->rip; in intel_pt_do_synth_pebs_sample()
2304 sample.ip = ptq->state->from_ip; in intel_pt_do_synth_pebs_sample()
2306 cpumode = intel_pt_cpumode(ptq, sample.ip, 0); in intel_pt_do_synth_pebs_sample()
2308 event->sample.header.misc = cpumode | PERF_RECORD_MISC_EXACT_IP; in intel_pt_do_synth_pebs_sample()
2310 sample.cpumode = cpumode; in intel_pt_do_synth_pebs_sample()
2320 sample.time = tsc_to_perf_time(timestamp, &pt->tc); in intel_pt_do_synth_pebs_sample()
2326 pt->synth_opts.callchain_sz, sample.ip, in intel_pt_do_synth_pebs_sample()
2328 sample.callchain = ptq->chain; in intel_pt_do_synth_pebs_sample()
2336 struct regs_dump *intr_regs = perf_sample__intr_regs(&sample); in intel_pt_do_synth_pebs_sample()
2360 sample.branch_stack = ptq->last_branch; in intel_pt_do_synth_pebs_sample()
2364 sample.addr = items->mem_access_address; in intel_pt_do_synth_pebs_sample()
2385 sample.weight = weight & 0xffff; in intel_pt_do_synth_pebs_sample()
2386 sample.ins_lat = items->mem_access_latency & 0xffff; in intel_pt_do_synth_pebs_sample()
2388 sample.weight = items->mem_access_latency; in intel_pt_do_synth_pebs_sample()
2390 if (!sample.weight && items->has_tsx_aux_info) { in intel_pt_do_synth_pebs_sample()
2392 sample.weight = (u32)items->tsx_aux_info; in intel_pt_do_synth_pebs_sample()
2404 sample.transaction = txn; in intel_pt_do_synth_pebs_sample()
2407 ret = intel_pt_deliver_synth_event(pt, event, &sample, sample_type); in intel_pt_do_synth_pebs_sample()
2408 perf_sample__exit(&sample); in intel_pt_do_synth_pebs_sample()
2455 struct perf_sample sample; in intel_pt_synth_events_sample() local
2465 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_events_sample()
2466 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_events_sample()
2468 sample.id = ptq->pt->evt_id; in intel_pt_synth_events_sample()
2469 sample.stream_id = ptq->pt->evt_id; in intel_pt_synth_events_sample()
2483 sample.raw_size = perf_synth__raw_size(raw) + in intel_pt_synth_events_sample()
2485 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_events_sample()
2487 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_events_sample()
2489 perf_sample__exit(&sample); in intel_pt_synth_events_sample()
2497 struct perf_sample sample; in intel_pt_synth_iflag_chg_sample() local
2504 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_iflag_chg_sample()
2505 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_iflag_chg_sample()
2507 sample.id = ptq->pt->iflag_chg_id; in intel_pt_synth_iflag_chg_sample()
2508 sample.stream_id = ptq->pt->iflag_chg_id; in intel_pt_synth_iflag_chg_sample()
2517 sample.addr = 0; in intel_pt_synth_iflag_chg_sample()
2519 sample.flags = ptq->flags; in intel_pt_synth_iflag_chg_sample()
2521 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_iflag_chg_sample()
2522 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_iflag_chg_sample()
2524 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_iflag_chg_sample()
2526 perf_sample__exit(&sample); in intel_pt_synth_iflag_chg_sample()
3136 struct perf_sample *sample) in intel_pt_sample_set_pid_tid_cpu() argument
3140 ptq->pid = sample->pid; in intel_pt_sample_set_pid_tid_cpu()
3141 ptq->tid = sample->tid; in intel_pt_sample_set_pid_tid_cpu()
3163 struct perf_sample *sample) in intel_pt_process_timeless_sample() argument
3169 queue = auxtrace_queues__sample_queue(&pt->queues, sample, pt->session); in intel_pt_process_timeless_sample()
3178 ptq->time = sample->time; in intel_pt_process_timeless_sample()
3179 intel_pt_sample_set_pid_tid_cpu(ptq, queue, sample); in intel_pt_process_timeless_sample()
3184 static int intel_pt_lost(struct intel_pt *pt, struct perf_sample *sample) in intel_pt_lost() argument
3186 return intel_pt_synth_error(pt, INTEL_PT_ERR_LOST, sample->cpu, in intel_pt_lost()
3187 sample->pid, sample->tid, 0, sample->time, in intel_pt_lost()
3188 sample->machine_pid, sample->vcpu); in intel_pt_lost()
3266 struct perf_sample *sample) in intel_pt_process_switch() argument
3270 struct evsel *evsel = evlist__id2evsel(pt->session->evlist, sample->id); in intel_pt_process_switch()
3275 tid = evsel__intval(evsel, sample, "next_pid"); in intel_pt_process_switch()
3276 cpu = sample->cpu; in intel_pt_process_switch()
3279 cpu, tid, sample->time, perf_time_to_tsc(sample->time, in intel_pt_process_switch()
3282 ret = intel_pt_sync_switch(pt, cpu, tid, sample->time); in intel_pt_process_switch()
3291 struct perf_sample *sample) in intel_pt_context_switch_in() argument
3293 pid_t pid = sample->pid; in intel_pt_context_switch_in()
3294 pid_t tid = sample->tid; in intel_pt_context_switch_in()
3295 int cpu = sample->cpu; in intel_pt_context_switch_in()
3330 struct perf_sample *sample) in intel_pt_guest_context_switch() argument
3334 struct machine *machine = machines__find(machines, sample->machine_pid); in intel_pt_guest_context_switch()
3352 return machine__set_current_tid(machine, sample->vcpu, sample->pid, sample->tid); in intel_pt_guest_context_switch()
3356 struct perf_sample *sample) in intel_pt_context_switch() argument
3363 return intel_pt_guest_context_switch(pt, event, sample); in intel_pt_context_switch()
3365 cpu = sample->cpu; in intel_pt_context_switch()
3369 return intel_pt_context_switch_in(pt, sample); in intel_pt_context_switch()
3379 pid = sample->pid; in intel_pt_context_switch()
3380 tid = sample->tid; in intel_pt_context_switch()
3386 ret = intel_pt_sync_switch(pt, cpu, tid, sample->time); in intel_pt_context_switch()
3395 struct perf_sample *sample) in intel_pt_process_itrace_start() argument
3401 sample->cpu, event->itrace_start.pid, in intel_pt_process_itrace_start()
3402 event->itrace_start.tid, sample->time, in intel_pt_process_itrace_start()
3403 perf_time_to_tsc(sample->time, &pt->tc)); in intel_pt_process_itrace_start()
3405 return machine__set_current_tid(pt->machine, sample->cpu, in intel_pt_process_itrace_start()
3412 struct perf_sample *sample) in intel_pt_process_aux_output_hw_id() argument
3419 queue = auxtrace_queues__sample_queue(&pt->queues, sample, pt->session); in intel_pt_process_aux_output_hw_id()
3420 evsel = evlist__id2evsel_strict(pt->session->evlist, sample->id); in intel_pt_process_aux_output_hw_id()
3429 ptq->pebs[hw_id].id = sample->id; in intel_pt_process_aux_output_hw_id()
3503 struct perf_sample *sample, in intel_pt_process_event() argument
3519 if (sample->time && sample->time != (u64)-1) in intel_pt_process_event()
3520 timestamp = perf_time_to_tsc(sample->time, &pt->tc); in intel_pt_process_event()
3532 if (sample->aux_sample.size) in intel_pt_process_event()
3534 sample); in intel_pt_process_event()
3538 sample->time); in intel_pt_process_event()
3549 if (pt->synth_opts.add_callchain && !sample->callchain) in intel_pt_process_event()
3550 intel_pt_add_callchain(pt, sample); in intel_pt_process_event()
3551 if (pt->synth_opts.add_last_branch && !sample->branch_stack) in intel_pt_process_event()
3552 intel_pt_add_br_stack(pt, sample); in intel_pt_process_event()
3558 err = intel_pt_lost(pt, sample); in intel_pt_process_event()
3565 err = intel_pt_process_switch(pt, sample); in intel_pt_process_event()
3569 err = intel_pt_process_itrace_start(pt, event, sample); in intel_pt_process_event()
3571 err = intel_pt_process_aux_output_hw_id(pt, event, sample); in intel_pt_process_event()
3574 err = intel_pt_context_switch(pt, event, sample); in intel_pt_process_event()
3579 if (intel_pt_enable_logging && intel_pt_log_events(pt, sample->time)) { in intel_pt_process_event()
3581 event->header.type, sample->cpu, sample->time, timestamp); in intel_pt_process_event()
3693 struct perf_sample *sample, in intel_pt_queue_data() argument
3705 if (sample->time && sample->time != (u64)-1) in intel_pt_queue_data()
3706 timestamp = perf_time_to_tsc(sample->time, &pt->tc); in intel_pt_queue_data()
3710 return auxtrace_queues__add_sample(&pt->queues, session, sample, in intel_pt_queue_data()
3719 pr_debug("Synthesizing '%s' event with id %" PRIu64 " sample type %#" PRIx64 "\n", in intel_pt_synth_event()
3815 * We don't use the hardware index, but the sample generation in intel_pt_synth_events()
4467 * actual sample ip to where the sample time is recorded. in intel_pt_process_auxtrace_info()