Lines Matching refs:len
74 static int intel_pt_get_long_tnt(const unsigned char *buf, size_t len, in intel_pt_get_long_tnt() argument
80 if (len < 8) in intel_pt_get_long_tnt()
97 static int intel_pt_get_pip(const unsigned char *buf, size_t len, in intel_pt_get_pip() argument
102 if (len < 8) in intel_pt_get_pip()
118 static int intel_pt_get_cbr(const unsigned char *buf, size_t len, in intel_pt_get_cbr() argument
121 if (len < 4) in intel_pt_get_cbr()
128 static int intel_pt_get_vmcs(const unsigned char *buf, size_t len, in intel_pt_get_vmcs() argument
136 if (len < count + 2) in intel_pt_get_vmcs()
152 static int intel_pt_get_psb(const unsigned char *buf, size_t len, in intel_pt_get_psb() argument
157 if (len < 16) in intel_pt_get_psb()
175 static int intel_pt_get_tma(const unsigned char *buf, size_t len, in intel_pt_get_tma() argument
178 if (len < 7) in intel_pt_get_tma()
193 static int intel_pt_get_mnt(const unsigned char *buf, size_t len, in intel_pt_get_mnt() argument
196 if (len < 11) in intel_pt_get_mnt()
204 static int intel_pt_get_3byte(const unsigned char *buf, size_t len, in intel_pt_get_3byte() argument
207 if (len < 3) in intel_pt_get_3byte()
212 return intel_pt_get_mnt(buf, len, packet); in intel_pt_get_3byte()
218 static int intel_pt_get_ptwrite(const unsigned char *buf, size_t len, in intel_pt_get_ptwrite() argument
227 if (len < 6) in intel_pt_get_ptwrite()
232 if (len < 10) in intel_pt_get_ptwrite()
253 static int intel_pt_get_mwait(const unsigned char *buf, size_t len, in intel_pt_get_mwait() argument
256 if (len < 10) in intel_pt_get_mwait()
263 static int intel_pt_get_pwre(const unsigned char *buf, size_t len, in intel_pt_get_pwre() argument
266 if (len < 4) in intel_pt_get_pwre()
273 static int intel_pt_get_pwrx(const unsigned char *buf, size_t len, in intel_pt_get_pwrx() argument
276 if (len < 7) in intel_pt_get_pwrx()
283 static int intel_pt_get_bbp(const unsigned char *buf, size_t len, in intel_pt_get_bbp() argument
286 if (len < 3) in intel_pt_get_bbp()
294 static int intel_pt_get_bip_4(const unsigned char *buf, size_t len, in intel_pt_get_bip_4() argument
297 if (len < 5) in intel_pt_get_bip_4()
305 static int intel_pt_get_bip_8(const unsigned char *buf, size_t len, in intel_pt_get_bip_8() argument
308 if (len < 9) in intel_pt_get_bip_8()
316 static int intel_pt_get_bep(size_t len, struct intel_pt_pkt *packet) in intel_pt_get_bep() argument
318 if (len < 2) in intel_pt_get_bep()
324 static int intel_pt_get_bep_ip(size_t len, struct intel_pt_pkt *packet) in intel_pt_get_bep_ip() argument
326 if (len < 2) in intel_pt_get_bep_ip()
332 static int intel_pt_get_ext(const unsigned char *buf, size_t len, in intel_pt_get_ext() argument
335 if (len < 2) in intel_pt_get_ext()
339 return intel_pt_get_ptwrite(buf, len, packet); in intel_pt_get_ext()
343 return intel_pt_get_long_tnt(buf, len, packet); in intel_pt_get_ext()
345 return intel_pt_get_pip(buf, len, packet); in intel_pt_get_ext()
349 return intel_pt_get_cbr(buf, len, packet); in intel_pt_get_ext()
351 return intel_pt_get_vmcs(buf, len, packet); in intel_pt_get_ext()
355 return intel_pt_get_psb(buf, len, packet); in intel_pt_get_ext()
359 return intel_pt_get_tma(buf, len, packet); in intel_pt_get_ext()
361 return intel_pt_get_3byte(buf, len, packet); in intel_pt_get_ext()
367 return intel_pt_get_mwait(buf, len, packet); in intel_pt_get_ext()
369 return intel_pt_get_pwre(buf, len, packet); in intel_pt_get_ext()
371 return intel_pt_get_pwrx(buf, len, packet); in intel_pt_get_ext()
373 return intel_pt_get_bbp(buf, len, packet); in intel_pt_get_ext()
375 return intel_pt_get_bep(len, packet); in intel_pt_get_ext()
377 return intel_pt_get_bep_ip(len, packet); in intel_pt_get_ext()
402 size_t len, struct intel_pt_pkt *packet) in intel_pt_get_cyc() argument
408 len -= 1; in intel_pt_get_cyc()
412 if (len < offs) in intel_pt_get_cyc()
424 const unsigned char *buf, size_t len, in intel_pt_get_ip() argument
436 if (len < 3) in intel_pt_get_ip()
442 if (len < 5) in intel_pt_get_ip()
449 if (len < 7) in intel_pt_get_ip()
455 if (len < 9) in intel_pt_get_ip()
469 static int intel_pt_get_mode(const unsigned char *buf, size_t len, in intel_pt_get_mode() argument
472 if (len < 2) in intel_pt_get_mode()
505 static int intel_pt_get_tsc(const unsigned char *buf, size_t len, in intel_pt_get_tsc() argument
508 if (len < 8) in intel_pt_get_tsc()
515 static int intel_pt_get_mtc(const unsigned char *buf, size_t len, in intel_pt_get_mtc() argument
518 if (len < 2) in intel_pt_get_mtc()
525 static int intel_pt_do_get_packet(const unsigned char *buf, size_t len, in intel_pt_do_get_packet() argument
533 if (!len) in intel_pt_do_get_packet()
543 return intel_pt_get_bip_4(buf, len, packet); in intel_pt_do_get_packet()
547 return intel_pt_get_bip_8(buf, len, packet); in intel_pt_do_get_packet()
557 return intel_pt_get_ext(buf, len, packet); in intel_pt_do_get_packet()
562 return intel_pt_get_cyc(byte, buf, len, packet); in intel_pt_do_get_packet()
566 return intel_pt_get_ip(INTEL_PT_TIP, byte, buf, len, packet); in intel_pt_do_get_packet()
568 return intel_pt_get_ip(INTEL_PT_TIP_PGE, byte, buf, len, in intel_pt_do_get_packet()
571 return intel_pt_get_ip(INTEL_PT_TIP_PGD, byte, buf, len, in intel_pt_do_get_packet()
574 return intel_pt_get_ip(INTEL_PT_FUP, byte, buf, len, packet); in intel_pt_do_get_packet()
578 return intel_pt_get_mode(buf, len, packet); in intel_pt_do_get_packet()
580 return intel_pt_get_tsc(buf, len, packet); in intel_pt_do_get_packet()
582 return intel_pt_get_mtc(buf, len, packet); in intel_pt_do_get_packet()
640 int intel_pt_get_packet(const unsigned char *buf, size_t len, in intel_pt_get_packet() argument
645 ret = intel_pt_do_get_packet(buf, len, packet, *ctx); in intel_pt_get_packet()
647 while (ret < 8 && len > (size_t)ret && !buf[ret]) in intel_pt_get_packet()