Lines Matching refs:byte

412 static int intel_pt_get_short_tnt(unsigned int byte,  in intel_pt_get_short_tnt()  argument
418 if (byte & BIT(7)) in intel_pt_get_short_tnt()
420 byte <<= 1; in intel_pt_get_short_tnt()
425 packet->payload = (uint64_t)byte << 57; in intel_pt_get_short_tnt()
430 static int intel_pt_get_cyc(unsigned int byte, const unsigned char *buf, in intel_pt_get_cyc() argument
434 uint64_t payload = byte >> 3; in intel_pt_get_cyc()
436 byte >>= 2; in intel_pt_get_cyc()
438 for (shift = 5; byte & 1; shift += 7) { in intel_pt_get_cyc()
443 byte = buf[offs++]; in intel_pt_get_cyc()
444 payload |= ((uint64_t)byte >> 1) << shift; in intel_pt_get_cyc()
452 static int intel_pt_get_ip(enum intel_pt_pkt_type type, unsigned int byte, in intel_pt_get_ip() argument
458 packet->count = byte >> 5; in intel_pt_get_ip()
559 unsigned int byte; in intel_pt_do_get_packet() local
566 byte = buf[0]; in intel_pt_do_get_packet()
572 if ((byte & 0x7) == 4) in intel_pt_do_get_packet()
576 if ((byte & 0x7) == 4) in intel_pt_do_get_packet()
583 if (!(byte & BIT(0))) { in intel_pt_do_get_packet()
584 if (byte == 0) in intel_pt_do_get_packet()
586 if (byte == 2) in intel_pt_do_get_packet()
588 return intel_pt_get_short_tnt(byte, packet); in intel_pt_do_get_packet()
591 if ((byte & 2)) in intel_pt_do_get_packet()
592 return intel_pt_get_cyc(byte, buf, len, packet); in intel_pt_do_get_packet()
594 switch (byte & 0x1f) { in intel_pt_do_get_packet()
596 return intel_pt_get_ip(INTEL_PT_TIP, byte, buf, len, packet); in intel_pt_do_get_packet()
598 return intel_pt_get_ip(INTEL_PT_TIP_PGE, byte, buf, len, in intel_pt_do_get_packet()
601 return intel_pt_get_ip(INTEL_PT_TIP_PGD, byte, buf, len, in intel_pt_do_get_packet()
604 return intel_pt_get_ip(INTEL_PT_FUP, byte, buf, len, packet); in intel_pt_do_get_packet()
606 switch (byte) { in intel_pt_do_get_packet()