Lines Matching full:sample
291 struct perf_sample *sample) in intel_pt_dump_sample() argument
297 intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size); in intel_pt_dump_sample()
1238 struct perf_sample *sample) in intel_pt_add_callchain() argument
1241 sample->pid, in intel_pt_add_callchain()
1242 sample->tid); in intel_pt_add_callchain()
1244 thread_stack__sample_late(thread, sample->cpu, pt->chain, in intel_pt_add_callchain()
1245 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain()
1248 sample->callchain = pt->chain; in intel_pt_add_callchain()
1276 struct perf_sample *sample) in intel_pt_add_br_stack() argument
1279 sample->pid, in intel_pt_add_br_stack()
1280 sample->tid); in intel_pt_add_br_stack()
1282 thread_stack__br_sample_late(thread, sample->cpu, pt->br_stack, in intel_pt_add_br_stack()
1283 pt->br_stack_sz, sample->ip, in intel_pt_add_br_stack()
1286 sample->branch_stack = pt->br_stack; in intel_pt_add_br_stack()
1689 struct perf_sample *sample) in intel_pt_prep_a_sample() argument
1691 event->sample.header.type = PERF_RECORD_SAMPLE; in intel_pt_prep_a_sample()
1692 event->sample.header.size = sizeof(struct perf_event_header); in intel_pt_prep_a_sample()
1694 sample->pid = ptq->pid; in intel_pt_prep_a_sample()
1695 sample->tid = ptq->tid; in intel_pt_prep_a_sample()
1700 sample->pid = ptq->guest_pid; in intel_pt_prep_a_sample()
1701 sample->tid = ptq->guest_tid; in intel_pt_prep_a_sample()
1702 sample->machine_pid = ptq->guest_machine_pid; in intel_pt_prep_a_sample()
1703 sample->vcpu = ptq->vcpu; in intel_pt_prep_a_sample()
1707 sample->cpu = ptq->cpu; in intel_pt_prep_a_sample()
1708 sample->insn_len = ptq->insn_len; in intel_pt_prep_a_sample()
1709 memcpy(sample->insn, ptq->insn, INTEL_PT_INSN_BUF_SZ); in intel_pt_prep_a_sample()
1715 struct perf_sample *sample) in intel_pt_prep_b_sample() argument
1717 intel_pt_prep_a_sample(ptq, event, sample); in intel_pt_prep_b_sample()
1720 sample->time = tsc_to_perf_time(ptq->timestamp, &pt->tc); in intel_pt_prep_b_sample()
1722 sample->ip = ptq->state->from_ip; in intel_pt_prep_b_sample()
1723 sample->addr = ptq->state->to_ip; in intel_pt_prep_b_sample()
1724 sample->cpumode = intel_pt_cpumode(ptq, sample->ip, sample->addr); in intel_pt_prep_b_sample()
1725 sample->period = 1; in intel_pt_prep_b_sample()
1726 sample->flags = ptq->flags; in intel_pt_prep_b_sample()
1728 event->sample.header.misc = sample->cpumode; in intel_pt_prep_b_sample()
1732 struct perf_sample *sample, u64 type) in intel_pt_inject_event() argument
1734 event->header.size = perf_event__sample_event_size(sample, type, 0); in intel_pt_inject_event()
1735 return perf_event__synthesize_sample(event, type, 0, sample); in intel_pt_inject_event()
1740 struct perf_sample *sample, u64 type) in intel_pt_opt_inject() argument
1745 return intel_pt_inject_event(event, sample, type); in intel_pt_opt_inject()
1750 struct perf_sample *sample, u64 type) in intel_pt_deliver_synth_event() argument
1754 ret = intel_pt_opt_inject(pt, event, sample, type); in intel_pt_deliver_synth_event()
1758 ret = perf_session__deliver_synth_event(pt->session, event, sample); in intel_pt_deliver_synth_event()
1769 struct perf_sample sample; in intel_pt_synth_branch_sample() local
1783 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_branch_sample()
1784 intel_pt_prep_b_sample(pt, ptq, event, &sample); in intel_pt_synth_branch_sample()
1786 sample.id = ptq->pt->branches_id; in intel_pt_synth_branch_sample()
1787 sample.stream_id = ptq->pt->branches_id; in intel_pt_synth_branch_sample()
1798 .from = sample.ip, in intel_pt_synth_branch_sample()
1799 .to = sample.addr, in intel_pt_synth_branch_sample()
1802 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_synth_branch_sample()
1806 sample.cyc_cnt = ptq->ipc_cyc_cnt - ptq->last_br_cyc_cnt; in intel_pt_synth_branch_sample()
1807 if (sample.cyc_cnt) { in intel_pt_synth_branch_sample()
1808 sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_br_insn_cnt; in intel_pt_synth_branch_sample()
1813 perf_sample__exit(&sample); in intel_pt_synth_branch_sample()
1814 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_branch_sample()
1822 struct perf_sample *sample) in intel_pt_prep_sample() argument
1824 intel_pt_prep_b_sample(pt, ptq, event, sample); in intel_pt_prep_sample()
1829 sample->ip, pt->kernel_start); in intel_pt_prep_sample()
1830 sample->callchain = ptq->chain; in intel_pt_prep_sample()
1836 sample->branch_stack = ptq->last_branch; in intel_pt_prep_sample()
1844 struct perf_sample sample; in intel_pt_synth_instruction_sample() local
1850 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_instruction_sample()
1851 intel_pt_prep_sample(pt, ptq, event, &sample); in intel_pt_synth_instruction_sample()
1853 sample.id = ptq->pt->instructions_id; in intel_pt_synth_instruction_sample()
1854 sample.stream_id = ptq->pt->instructions_id; in intel_pt_synth_instruction_sample()
1856 sample.period = 1; in intel_pt_synth_instruction_sample()
1858 sample.period = ptq->state->tot_insn_cnt - ptq->last_insn_cnt; in intel_pt_synth_instruction_sample()
1861 sample.cyc_cnt = ptq->ipc_cyc_cnt - ptq->last_in_cyc_cnt; in intel_pt_synth_instruction_sample()
1862 if (sample.cyc_cnt) { in intel_pt_synth_instruction_sample()
1863 sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_in_insn_cnt; in intel_pt_synth_instruction_sample()
1870 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_instruction_sample()
1872 perf_sample__exit(&sample); in intel_pt_synth_instruction_sample()
1880 struct perf_sample sample; in intel_pt_synth_cycle_sample() local
1890 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_cycle_sample()
1891 intel_pt_prep_sample(pt, ptq, event, &sample); in intel_pt_synth_cycle_sample()
1893 sample.id = ptq->pt->cycles_id; in intel_pt_synth_cycle_sample()
1894 sample.stream_id = ptq->pt->cycles_id; in intel_pt_synth_cycle_sample()
1895 sample.period = period; in intel_pt_synth_cycle_sample()
1897 sample.cyc_cnt = period; in intel_pt_synth_cycle_sample()
1898 sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_cy_insn_cnt; in intel_pt_synth_cycle_sample()
1902 ret = intel_pt_deliver_synth_event(pt, event, &sample, pt->cycles_sample_type); in intel_pt_synth_cycle_sample()
1903 perf_sample__exit(&sample); in intel_pt_synth_cycle_sample()
1911 struct perf_sample sample; in intel_pt_synth_transaction_sample() local
1917 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_transaction_sample()
1918 intel_pt_prep_sample(pt, ptq, event, &sample); in intel_pt_synth_transaction_sample()
1920 sample.id = ptq->pt->transactions_id; in intel_pt_synth_transaction_sample()
1921 sample.stream_id = ptq->pt->transactions_id; in intel_pt_synth_transaction_sample()
1923 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_transaction_sample()
1925 perf_sample__exit(&sample); in intel_pt_synth_transaction_sample()
1932 struct perf_sample *sample) in intel_pt_prep_p_sample() argument
1934 intel_pt_prep_sample(pt, ptq, event, sample); in intel_pt_prep_p_sample()
1940 if (!sample->ip) in intel_pt_prep_p_sample()
1941 sample->flags = 0; in intel_pt_prep_p_sample()
1948 struct perf_sample sample = { .ip = 0, }; in intel_pt_synth_ptwrite_sample() local
1954 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_ptwrite_sample()
1956 sample.id = ptq->pt->ptwrites_id; in intel_pt_synth_ptwrite_sample()
1957 sample.stream_id = ptq->pt->ptwrites_id; in intel_pt_synth_ptwrite_sample()
1963 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_ptwrite_sample()
1964 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_ptwrite_sample()
1966 return intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_ptwrite_sample()
1974 struct perf_sample sample; in intel_pt_synth_cbr_sample() local
1984 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_cbr_sample()
1985 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_cbr_sample()
1987 sample.id = ptq->pt->cbr_id; in intel_pt_synth_cbr_sample()
1988 sample.stream_id = ptq->pt->cbr_id; in intel_pt_synth_cbr_sample()
1995 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_cbr_sample()
1996 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_cbr_sample()
1998 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_cbr_sample()
2000 perf_sample__exit(&sample); in intel_pt_synth_cbr_sample()
2008 struct perf_sample sample; in intel_pt_synth_psb_sample() local
2015 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_psb_sample()
2016 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_psb_sample()
2018 sample.id = ptq->pt->psb_id; in intel_pt_synth_psb_sample()
2019 sample.stream_id = ptq->pt->psb_id; in intel_pt_synth_psb_sample()
2020 sample.flags = 0; in intel_pt_synth_psb_sample()
2025 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_psb_sample()
2026 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_psb_sample()
2028 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_psb_sample()
2030 perf_sample__exit(&sample); in intel_pt_synth_psb_sample()
2038 struct perf_sample sample; in intel_pt_synth_mwait_sample() local
2045 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_mwait_sample()
2046 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_mwait_sample()
2048 sample.id = ptq->pt->mwait_id; in intel_pt_synth_mwait_sample()
2049 sample.stream_id = ptq->pt->mwait_id; in intel_pt_synth_mwait_sample()
2054 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_mwait_sample()
2055 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_mwait_sample()
2057 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_mwait_sample()
2059 perf_sample__exit(&sample); in intel_pt_synth_mwait_sample()
2067 struct perf_sample sample; in intel_pt_synth_pwre_sample() local
2074 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_pwre_sample()
2075 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_pwre_sample()
2077 sample.id = ptq->pt->pwre_id; in intel_pt_synth_pwre_sample()
2078 sample.stream_id = ptq->pt->pwre_id; in intel_pt_synth_pwre_sample()
2083 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_pwre_sample()
2084 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_pwre_sample()
2086 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_pwre_sample()
2088 perf_sample__exit(&sample); in intel_pt_synth_pwre_sample()
2096 struct perf_sample sample; in intel_pt_synth_exstop_sample() local
2103 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_exstop_sample()
2104 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_exstop_sample()
2106 sample.id = ptq->pt->exstop_id; in intel_pt_synth_exstop_sample()
2107 sample.stream_id = ptq->pt->exstop_id; in intel_pt_synth_exstop_sample()
2112 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_exstop_sample()
2113 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_exstop_sample()
2115 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_exstop_sample()
2117 perf_sample__exit(&sample); in intel_pt_synth_exstop_sample()
2125 struct perf_sample sample; in intel_pt_synth_pwrx_sample() local
2132 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_pwrx_sample()
2133 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_pwrx_sample()
2135 sample.id = ptq->pt->pwrx_id; in intel_pt_synth_pwrx_sample()
2136 sample.stream_id = ptq->pt->pwrx_id; in intel_pt_synth_pwrx_sample()
2141 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_pwrx_sample()
2142 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_pwrx_sample()
2144 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_pwrx_sample()
2146 perf_sample__exit(&sample); in intel_pt_synth_pwrx_sample()
2419 struct perf_sample sample; in intel_pt_do_synth_pebs_sample() local
2424 u64 regs[8 * sizeof(sample.intr_regs->mask)]; in intel_pt_do_synth_pebs_sample()
2430 perf_sample__init(&sample, /*all=*/true); in intel_pt_do_synth_pebs_sample()
2431 intel_pt_prep_a_sample(ptq, event, &sample); in intel_pt_do_synth_pebs_sample()
2433 sample.id = id; in intel_pt_do_synth_pebs_sample()
2434 sample.stream_id = id; in intel_pt_do_synth_pebs_sample()
2437 sample.period = evsel->core.attr.sample_period; in intel_pt_do_synth_pebs_sample()
2441 sample.ip = items->ip; in intel_pt_do_synth_pebs_sample()
2443 sample.ip = items->rip; in intel_pt_do_synth_pebs_sample()
2445 sample.ip = ptq->state->from_ip; in intel_pt_do_synth_pebs_sample()
2447 cpumode = intel_pt_cpumode(ptq, sample.ip, 0); in intel_pt_do_synth_pebs_sample()
2449 event->sample.header.misc = cpumode | PERF_RECORD_MISC_EXACT_IP; in intel_pt_do_synth_pebs_sample()
2451 sample.cpumode = cpumode; in intel_pt_do_synth_pebs_sample()
2461 sample.time = tsc_to_perf_time(timestamp, &pt->tc); in intel_pt_do_synth_pebs_sample()
2467 pt->synth_opts.callchain_sz, sample.ip, in intel_pt_do_synth_pebs_sample()
2469 sample.callchain = ptq->chain; in intel_pt_do_synth_pebs_sample()
2477 struct regs_dump *intr_regs = perf_sample__intr_regs(&sample); in intel_pt_do_synth_pebs_sample()
2501 sample.branch_stack = ptq->last_branch; in intel_pt_do_synth_pebs_sample()
2505 sample.addr = items->mem_access_address; in intel_pt_do_synth_pebs_sample()
2526 sample.weight = weight & 0xffff; in intel_pt_do_synth_pebs_sample()
2527 sample.ins_lat = items->mem_access_latency & 0xffff; in intel_pt_do_synth_pebs_sample()
2529 sample.weight = items->mem_access_latency; in intel_pt_do_synth_pebs_sample()
2531 if (!sample.weight && items->has_tsx_aux_info) { in intel_pt_do_synth_pebs_sample()
2533 sample.weight = (u32)items->tsx_aux_info; in intel_pt_do_synth_pebs_sample()
2543 sample.data_src = intel_pt_get_data_src(items->mem_aux_info, data_src_fmt); in intel_pt_do_synth_pebs_sample()
2545 sample.data_src = PERF_MEM_NA; in intel_pt_do_synth_pebs_sample()
2557 sample.transaction = txn; in intel_pt_do_synth_pebs_sample()
2560 ret = intel_pt_deliver_synth_event(pt, event, &sample, sample_type); in intel_pt_do_synth_pebs_sample()
2561 perf_sample__exit(&sample); in intel_pt_do_synth_pebs_sample()
2609 struct perf_sample sample; in intel_pt_synth_events_sample() local
2619 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_events_sample()
2620 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_events_sample()
2622 sample.id = ptq->pt->evt_id; in intel_pt_synth_events_sample()
2623 sample.stream_id = ptq->pt->evt_id; in intel_pt_synth_events_sample()
2637 sample.raw_size = perf_synth__raw_size(raw) + in intel_pt_synth_events_sample()
2639 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_events_sample()
2641 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_events_sample()
2643 perf_sample__exit(&sample); in intel_pt_synth_events_sample()
2651 struct perf_sample sample; in intel_pt_synth_iflag_chg_sample() local
2658 perf_sample__init(&sample, /*all=*/true); in intel_pt_synth_iflag_chg_sample()
2659 intel_pt_prep_p_sample(pt, ptq, event, &sample); in intel_pt_synth_iflag_chg_sample()
2661 sample.id = ptq->pt->iflag_chg_id; in intel_pt_synth_iflag_chg_sample()
2662 sample.stream_id = ptq->pt->iflag_chg_id; in intel_pt_synth_iflag_chg_sample()
2671 sample.addr = 0; in intel_pt_synth_iflag_chg_sample()
2673 sample.flags = ptq->flags; in intel_pt_synth_iflag_chg_sample()
2675 sample.raw_size = perf_synth__raw_size(raw); in intel_pt_synth_iflag_chg_sample()
2676 sample.raw_data = perf_synth__raw_data(&raw); in intel_pt_synth_iflag_chg_sample()
2678 ret = intel_pt_deliver_synth_event(pt, event, &sample, in intel_pt_synth_iflag_chg_sample()
2680 perf_sample__exit(&sample); in intel_pt_synth_iflag_chg_sample()
3290 struct perf_sample *sample) in intel_pt_sample_set_pid_tid_cpu() argument
3294 ptq->pid = sample->pid; in intel_pt_sample_set_pid_tid_cpu()
3295 ptq->tid = sample->tid; in intel_pt_sample_set_pid_tid_cpu()
3317 struct perf_sample *sample) in intel_pt_process_timeless_sample() argument
3323 queue = auxtrace_queues__sample_queue(&pt->queues, sample, pt->session); in intel_pt_process_timeless_sample()
3332 ptq->time = sample->time; in intel_pt_process_timeless_sample()
3333 intel_pt_sample_set_pid_tid_cpu(ptq, queue, sample); in intel_pt_process_timeless_sample()
3338 static int intel_pt_lost(struct intel_pt *pt, struct perf_sample *sample) in intel_pt_lost() argument
3340 return intel_pt_synth_error(pt, INTEL_PT_ERR_LOST, sample->cpu, in intel_pt_lost()
3341 sample->pid, sample->tid, 0, sample->time, in intel_pt_lost()
3342 sample->machine_pid, sample->vcpu); in intel_pt_lost()
3420 struct perf_sample *sample) in intel_pt_process_switch() argument
3424 struct evsel *evsel = evlist__id2evsel(pt->session->evlist, sample->id); in intel_pt_process_switch()
3429 tid = evsel__intval(evsel, sample, "next_pid"); in intel_pt_process_switch()
3430 cpu = sample->cpu; in intel_pt_process_switch()
3433 cpu, tid, sample->time, perf_time_to_tsc(sample->time, in intel_pt_process_switch()
3436 ret = intel_pt_sync_switch(pt, cpu, tid, sample->time); in intel_pt_process_switch()
3445 struct perf_sample *sample) in intel_pt_context_switch_in() argument
3447 pid_t pid = sample->pid; in intel_pt_context_switch_in()
3448 pid_t tid = sample->tid; in intel_pt_context_switch_in()
3449 int cpu = sample->cpu; in intel_pt_context_switch_in()
3484 struct perf_sample *sample) in intel_pt_guest_context_switch() argument
3488 struct machine *machine = machines__find(machines, sample->machine_pid); in intel_pt_guest_context_switch()
3506 return machine__set_current_tid(machine, sample->vcpu, sample->pid, sample->tid); in intel_pt_guest_context_switch()
3510 struct perf_sample *sample) in intel_pt_context_switch() argument
3517 return intel_pt_guest_context_switch(pt, event, sample); in intel_pt_context_switch()
3519 cpu = sample->cpu; in intel_pt_context_switch()
3523 return intel_pt_context_switch_in(pt, sample); in intel_pt_context_switch()
3533 pid = sample->pid; in intel_pt_context_switch()
3534 tid = sample->tid; in intel_pt_context_switch()
3540 ret = intel_pt_sync_switch(pt, cpu, tid, sample->time); in intel_pt_context_switch()
3549 struct perf_sample *sample) in intel_pt_process_itrace_start() argument
3555 sample->cpu, event->itrace_start.pid, in intel_pt_process_itrace_start()
3556 event->itrace_start.tid, sample->time, in intel_pt_process_itrace_start()
3557 perf_time_to_tsc(sample->time, &pt->tc)); in intel_pt_process_itrace_start()
3559 return machine__set_current_tid(pt->machine, sample->cpu, in intel_pt_process_itrace_start()
3609 struct perf_sample *sample) in intel_pt_process_aux_output_hw_id() argument
3616 queue = auxtrace_queues__sample_queue(&pt->queues, sample, pt->session); in intel_pt_process_aux_output_hw_id()
3617 evsel = evlist__id2evsel_strict(pt->session->evlist, sample->id); in intel_pt_process_aux_output_hw_id()
3626 ptq->pebs[hw_id].id = sample->id; in intel_pt_process_aux_output_hw_id()
3701 struct perf_sample *sample, in intel_pt_process_event() argument
3717 if (sample->time && sample->time != (u64)-1) in intel_pt_process_event()
3718 timestamp = perf_time_to_tsc(sample->time, &pt->tc); in intel_pt_process_event()
3730 if (sample->aux_sample.size) in intel_pt_process_event()
3732 sample); in intel_pt_process_event()
3736 sample->time); in intel_pt_process_event()
3747 if (pt->synth_opts.add_callchain && !sample->callchain) in intel_pt_process_event()
3748 intel_pt_add_callchain(pt, sample); in intel_pt_process_event()
3749 if (pt->synth_opts.add_last_branch && !sample->branch_stack) in intel_pt_process_event()
3750 intel_pt_add_br_stack(pt, sample); in intel_pt_process_event()
3756 err = intel_pt_lost(pt, sample); in intel_pt_process_event()
3763 err = intel_pt_process_switch(pt, sample); in intel_pt_process_event()
3767 err = intel_pt_process_itrace_start(pt, event, sample); in intel_pt_process_event()
3769 err = intel_pt_process_aux_output_hw_id(pt, event, sample); in intel_pt_process_event()
3772 err = intel_pt_context_switch(pt, event, sample); in intel_pt_process_event()
3777 if (intel_pt_enable_logging && intel_pt_log_events(pt, sample->time)) { in intel_pt_process_event()
3779 event->header.type, sample->cpu, sample->time, timestamp); in intel_pt_process_event()
3891 struct perf_sample *sample, in intel_pt_queue_data() argument
3903 if (sample->time && sample->time != (u64)-1) in intel_pt_queue_data()
3904 timestamp = perf_time_to_tsc(sample->time, &pt->tc); in intel_pt_queue_data()
3908 return auxtrace_queues__add_sample(&pt->queues, session, sample, in intel_pt_queue_data()
3917 pr_debug("Synthesizing '%s' event with id %" PRIu64 " sample type %#" PRIx64 "\n", in intel_pt_synth_event()
4013 * We don't use the hardware index, but the sample generation in intel_pt_synth_events()
4666 * actual sample ip to where the sample time is recorded. in intel_pt_process_auxtrace_info()