Lines Matching refs:pkt_info

576 typedef int (*intel_pt_pkt_cb_t)(struct intel_pt_pkt_info *pkt_info);
582 struct intel_pt_pkt_info pkt_info; in intel_pt_pkt_lookahead() local
587 pkt_info.decoder = decoder; in intel_pt_pkt_lookahead()
588 pkt_info.pos = decoder->pos; in intel_pt_pkt_lookahead()
589 pkt_info.pkt_len = decoder->pkt_step; in intel_pt_pkt_lookahead()
590 pkt_info.last_packet_type = decoder->last_packet_type; in intel_pt_pkt_lookahead()
591 pkt_info.data = data; in intel_pt_pkt_lookahead()
595 pkt_info.pos += pkt_info.pkt_len; in intel_pt_pkt_lookahead()
596 buf += pkt_info.pkt_len; in intel_pt_pkt_lookahead()
597 len -= pkt_info.pkt_len; in intel_pt_pkt_lookahead()
602 ret = intel_pt_get_packet(buf, len, &pkt_info.packet); in intel_pt_pkt_lookahead()
608 pkt_info.pkt_len = ret; in intel_pt_pkt_lookahead()
609 } while (pkt_info.packet.type == INTEL_PT_PAD); in intel_pt_pkt_lookahead()
611 ret = cb(&pkt_info); in intel_pt_pkt_lookahead()
615 pkt_info.last_packet_type = pkt_info.packet.type; in intel_pt_pkt_lookahead()
653 static int intel_pt_calc_cyc_cb(struct intel_pt_pkt_info *pkt_info) in intel_pt_calc_cyc_cb() argument
655 struct intel_pt_decoder *decoder = pkt_info->decoder; in intel_pt_calc_cyc_cb()
656 struct intel_pt_calc_cyc_to_tsc_info *data = pkt_info->data; in intel_pt_calc_cyc_cb()
662 switch (pkt_info->packet.type) { in intel_pt_calc_cyc_cb()
683 mtc = pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
709 if (pkt_info->last_packet_type != INTEL_PT_CYC) { in intel_pt_calc_cyc_cb()
723 timestamp = pkt_info->packet.payload | in intel_pt_calc_cyc_cb()
730 if (pkt_info->last_packet_type != INTEL_PT_CYC) { in intel_pt_calc_cyc_cb()
746 ctc = pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
747 fc = pkt_info->packet.count; in intel_pt_calc_cyc_cb()
768 data->cycle_cnt += pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
772 cbr = pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
805 cyc_to_tsc, data->cbr_cyc_to_tsc, pkt_info->pos); in intel_pt_calc_cyc_cb()
814 cyc_to_tsc, data->cbr_cyc_to_tsc, pkt_info->pos); in intel_pt_calc_cyc_cb()
817 cyc_to_tsc, pkt_info->pos); in intel_pt_calc_cyc_cb()