Lines Matching refs:packet

113 	struct intel_pt_pkt packet;  member
366 const struct intel_pt_pkt *packet, in intel_pt_calc_ip() argument
371 switch (packet->count) { in intel_pt_calc_ip()
374 packet->payload; in intel_pt_calc_ip()
378 packet->payload; in intel_pt_calc_ip()
381 ip = packet->payload; in intel_pt_calc_ip()
395 decoder->last_ip = intel_pt_calc_ip(decoder, &decoder->packet, in intel_pt_set_last_ip()
407 intel_pt_log_packet(&decoder->packet, decoder->pkt_len, decoder->pos, in intel_pt_decoder_log_packet()
425 decoder->tx_flags = decoder->packet.payload & INTEL_PT_IN_TX; in intel_pt_update_in_tx()
508 ret = intel_pt_get_packet(buf, len, &decoder->packet); in intel_pt_get_split_packet()
528 struct intel_pt_pkt packet; member
561 ret = intel_pt_get_packet(buf, len, &pkt_info.packet); in intel_pt_pkt_lookahead()
568 } while (pkt_info.packet.type == INTEL_PT_PAD); in intel_pt_pkt_lookahead()
574 pkt_info.last_packet_type = pkt_info.packet.type; in intel_pt_pkt_lookahead()
600 switch (pkt_info->packet.type) { in intel_pt_calc_cyc_cb()
619 mtc = pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
648 timestamp = pkt_info->packet.payload | in intel_pt_calc_cyc_cb()
671 ctc = pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
672 fc = pkt_info->packet.count; in intel_pt_calc_cyc_cb()
692 data->cycle_cnt += pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
696 cbr = pkt_info->packet.payload; in intel_pt_calc_cyc_cb()
765 decoder->last_packet_type = decoder->packet.type; in intel_pt_get_next_packet()
779 &decoder->packet); in intel_pt_get_next_packet()
792 } while (decoder->packet.type == INTEL_PT_PAD); in intel_pt_get_next_packet()
1023 if (decoder->packet.count != 0) in intel_pt_walk_tip()
1028 if (decoder->packet.count == 0) { in intel_pt_walk_tip()
1094 if (decoder->packet.type != INTEL_PT_TIP || in intel_pt_walk_tnt()
1095 decoder->packet.count == 0) { in intel_pt_walk_tnt()
1146 fup_tx_flags = decoder->packet.payload & in intel_pt_mode_tsx()
1151 if (decoder->packet.type == INTEL_PT_FUP) { in intel_pt_mode_tsx()
1171 timestamp = decoder->packet.payload | in intel_pt_calc_tsc_timestamp()
1185 timestamp = decoder->packet.payload | in intel_pt_calc_tsc_timestamp()
1226 uint32_t ctc = decoder->packet.payload; in intel_pt_calc_tma()
1227 uint32_t fc = decoder->packet.count; in intel_pt_calc_tma()
1256 mtc = decoder->packet.payload; in intel_pt_calc_mtc_timestamp()
1294 unsigned int cbr = decoder->packet.payload; in intel_pt_calc_cbr()
1309 decoder->cycle_cnt += decoder->packet.payload; in intel_pt_calc_cyc_timestamp()
1338 switch (decoder->packet.type) { in intel_pt_walk_psbend()
1369 decoder->exec_mode = decoder->packet.payload; in intel_pt_walk_psbend()
1373 decoder->cr3 = decoder->packet.payload & (BIT63 - 1); in intel_pt_walk_psbend()
1418 switch (decoder->packet.type) { in intel_pt_walk_fup_tip()
1439 if (decoder->packet.count != 0) { in intel_pt_walk_fup_tip()
1453 if (decoder->packet.count == 0) { in intel_pt_walk_fup_tip()
1463 if (decoder->packet.count == 0) { in intel_pt_walk_fup_tip()
1472 decoder->cr3 = decoder->packet.payload & (BIT63 - 1); in intel_pt_walk_fup_tip()
1486 decoder->exec_mode = decoder->packet.payload; in intel_pt_walk_fup_tip()
1510 switch (decoder->packet.type) { in intel_pt_walk_trace()
1512 if (!decoder->packet.count) in intel_pt_walk_trace()
1514 decoder->tnt = decoder->packet; in intel_pt_walk_trace()
1522 if (decoder->packet.count != 0) in intel_pt_walk_trace()
1529 if (decoder->packet.count == 0) { in intel_pt_walk_trace()
1544 if (decoder->packet.count != 0) in intel_pt_walk_trace()
1550 if (decoder->packet.count == 0) { in intel_pt_walk_trace()
1591 decoder->cr3 = decoder->packet.payload & (BIT63 - 1); in intel_pt_walk_trace()
1631 decoder->exec_mode = decoder->packet.payload; in intel_pt_walk_trace()
1670 switch (decoder->packet.type) { in intel_pt_walk_psb()
1680 if (decoder->last_ip || decoder->packet.count == 6 || in intel_pt_walk_psb()
1681 decoder->packet.count == 0) { in intel_pt_walk_psb()
1712 decoder->cr3 = decoder->packet.payload & (BIT63 - 1); in intel_pt_walk_psb()
1716 decoder->exec_mode = decoder->packet.payload; in intel_pt_walk_psb()
1764 switch (decoder->packet.type) { in intel_pt_walk_to_ip()
1769 decoder->pge = decoder->packet.type != INTEL_PT_TIP_PGD; in intel_pt_walk_to_ip()
1770 if (decoder->last_ip || decoder->packet.count == 6 || in intel_pt_walk_to_ip()
1771 decoder->packet.count == 0) in intel_pt_walk_to_ip()
1780 decoder->packet.count == 6 || in intel_pt_walk_to_ip()
1781 decoder->packet.count == 0) in intel_pt_walk_to_ip()
1786 if (decoder->packet.count) in intel_pt_walk_to_ip()
1811 decoder->cr3 = decoder->packet.payload & (BIT63 - 1); in intel_pt_walk_to_ip()
1815 decoder->exec_mode = decoder->packet.payload; in intel_pt_walk_to_ip()
2173 struct intel_pt_pkt packet; in intel_pt_next_tsc() local
2177 ret = intel_pt_get_packet(buf, len, &packet); in intel_pt_next_tsc()
2180 if (packet.type == INTEL_PT_TSC) { in intel_pt_next_tsc()
2181 *tsc = packet.payload; in intel_pt_next_tsc()
2184 if (packet.type == INTEL_PT_PSBEND) in intel_pt_next_tsc()