Lines Matching defs:len
47 static int arm_spe_get_payload(const unsigned char *buf, size_t len,
53 if (len < 1 + ext_hdr + payload_len)
75 static int arm_spe_get_alignment(const unsigned char *buf, size_t len,
80 if (len < alignment)
93 static int arm_spe_get_timestamp(const unsigned char *buf, size_t len,
97 return arm_spe_get_payload(buf, len, 0, packet);
100 static int arm_spe_get_events(const unsigned char *buf, size_t len,
112 return arm_spe_get_payload(buf, len, 0, packet);
115 static int arm_spe_get_data_source(const unsigned char *buf, size_t len,
119 return arm_spe_get_payload(buf, len, 0, packet);
122 static int arm_spe_get_context(const unsigned char *buf, size_t len,
127 return arm_spe_get_payload(buf, len, 0, packet);
130 static int arm_spe_get_op_type(const unsigned char *buf, size_t len,
135 return arm_spe_get_payload(buf, len, 0, packet);
138 static int arm_spe_get_counter(const unsigned char *buf, size_t len,
148 return arm_spe_get_payload(buf, len, ext_hdr, packet);
151 static int arm_spe_get_addr(const unsigned char *buf, size_t len,
161 return arm_spe_get_payload(buf, len, ext_hdr, packet);
164 static int arm_spe_do_get_packet(const unsigned char *buf, size_t len,
172 if (!len)
184 return arm_spe_get_timestamp(buf, len, packet);
187 return arm_spe_get_events(buf, len, packet);
190 return arm_spe_get_data_source(buf, len, packet);
193 return arm_spe_get_context(buf, len, packet);
196 return arm_spe_get_op_type(buf, len, packet);
200 if (len == 1)
206 return arm_spe_get_alignment(buf, len, packet);
216 return arm_spe_get_addr(buf, len, ext_hdr, packet);
219 return arm_spe_get_counter(buf, len, ext_hdr, packet);
224 int arm_spe_get_packet(const unsigned char *buf, size_t len,
229 ret = arm_spe_do_get_packet(buf, len, packet);
234 while (ret < 16 && len > (size_t)ret && !buf[ret])