Lines Matching defs:len
73 static int intel_pt_get_long_tnt(const unsigned char *buf, size_t len,
79 if (len < 8)
96 static int intel_pt_get_pip(const unsigned char *buf, size_t len,
101 if (len < 8)
117 static int intel_pt_get_cbr(const unsigned char *buf, size_t len,
120 if (len < 4)
127 static int intel_pt_get_vmcs(const unsigned char *buf, size_t len,
130 if (len < 7)
146 static int intel_pt_get_psb(const unsigned char *buf, size_t len,
151 if (len < 16)
169 static int intel_pt_get_tma(const unsigned char *buf, size_t len,
172 if (len < 7)
187 static int intel_pt_get_mnt(const unsigned char *buf, size_t len,
190 if (len < 11)
197 static int intel_pt_get_3byte(const unsigned char *buf, size_t len,
200 if (len < 3)
205 return intel_pt_get_mnt(buf, len, packet);
211 static int intel_pt_get_ptwrite(const unsigned char *buf, size_t len,
220 if (len < 6)
225 if (len < 10)
246 static int intel_pt_get_mwait(const unsigned char *buf, size_t len,
249 if (len < 10)
256 static int intel_pt_get_pwre(const unsigned char *buf, size_t len,
259 if (len < 4)
266 static int intel_pt_get_pwrx(const unsigned char *buf, size_t len,
269 if (len < 7)
276 static int intel_pt_get_bbp(const unsigned char *buf, size_t len,
279 if (len < 3)
287 static int intel_pt_get_bip_4(const unsigned char *buf, size_t len,
290 if (len < 5)
298 static int intel_pt_get_bip_8(const unsigned char *buf, size_t len,
301 if (len < 9)
309 static int intel_pt_get_bep(size_t len, struct intel_pt_pkt *packet)
311 if (len < 2)
317 static int intel_pt_get_bep_ip(size_t len, struct intel_pt_pkt *packet)
319 if (len < 2)
325 static int intel_pt_get_cfe(const unsigned char *buf, size_t len,
328 if (len < 4)
336 static int intel_pt_get_evd(const unsigned char *buf, size_t len,
339 if (len < 11)
348 static int intel_pt_get_ext(const unsigned char *buf, size_t len,
351 if (len < 2)
355 return intel_pt_get_ptwrite(buf, len, packet);
359 return intel_pt_get_long_tnt(buf, len, packet);
361 return intel_pt_get_pip(buf, len, packet);
365 return intel_pt_get_cbr(buf, len, packet);
367 return intel_pt_get_vmcs(buf, len, packet);
371 return intel_pt_get_psb(buf, len, packet);
375 return intel_pt_get_tma(buf, len, packet);
377 return intel_pt_get_3byte(buf, len, packet);
383 return intel_pt_get_mwait(buf, len, packet);
385 return intel_pt_get_pwre(buf, len, packet);
387 return intel_pt_get_pwrx(buf, len, packet);
389 return intel_pt_get_bbp(buf, len, packet);
391 return intel_pt_get_bep(len, packet);
393 return intel_pt_get_bep_ip(len, packet);
395 return intel_pt_get_cfe(buf, len, packet);
397 return intel_pt_get_evd(buf, len, packet);
422 size_t len, struct intel_pt_pkt *packet)
428 len -= 1;
432 if (len < offs)
444 const unsigned char *buf, size_t len,
456 if (len < 3)
462 if (len < 5)
469 if (len < 7)
475 if (len < 9)
489 static int intel_pt_get_mode(const unsigned char *buf, size_t len,
492 if (len < 2)
526 static int intel_pt_get_tsc(const unsigned char *buf, size_t len,
529 if (len < 8)
536 static int intel_pt_get_mtc(const unsigned char *buf, size_t len,
539 if (len < 2)
546 static int intel_pt_do_get_packet(const unsigned char *buf, size_t len,
554 if (!len)
564 return intel_pt_get_bip_4(buf, len, packet);
568 return intel_pt_get_bip_8(buf, len, packet);
578 return intel_pt_get_ext(buf, len, packet);
583 return intel_pt_get_cyc(byte, buf, len, packet);
587 return intel_pt_get_ip(INTEL_PT_TIP, byte, buf, len, packet);
589 return intel_pt_get_ip(INTEL_PT_TIP_PGE, byte, buf, len,
592 return intel_pt_get_ip(INTEL_PT_TIP_PGD, byte, buf, len,
595 return intel_pt_get_ip(INTEL_PT_FUP, byte, buf, len, packet);
599 return intel_pt_get_mode(buf, len, packet);
601 return intel_pt_get_tsc(buf, len, packet);
603 return intel_pt_get_mtc(buf, len, packet);
664 int intel_pt_get_packet(const unsigned char *buf, size_t len,
669 ret = intel_pt_do_get_packet(buf, len, packet, *ctx);
671 while (ret < 8 && len > (size_t)ret && !buf[ret])