Lines Matching refs:packet

29 	struct intel_pt_pkt packet;  member
189 static int dump_packet(const struct intel_pt_pkt *packet, const u8 *bytes, int len) in dump_packet() argument
199 ret = intel_pt_pkt_desc(packet, desc, INTEL_PT_PKT_DESC_MAX); in dump_packet()
213 dump_packet(&d->packet, d->bytes, d->len); in decoding_failed()
216 static int fail(const struct test_data *d, struct intel_pt_pkt *packet, int len, in fail() argument
225 if (packet->type != d->packet.type) in fail()
227 d->packet.type, packet->type); in fail()
229 if (packet->count != d->packet.count) in fail()
231 d->packet.count, packet->count); in fail()
233 if (packet->payload != d->packet.payload) in fail()
235 (unsigned long long)d->packet.payload, in fail()
236 (unsigned long long)packet->payload); in fail()
245 static int test_ctx_unchanged(const struct test_data *d, struct intel_pt_pkt *packet, in test_ctx_unchanged() argument
250 intel_pt_upd_pkt_ctx(packet, &ctx); in test_ctx_unchanged()
263 struct intel_pt_pkt packet; in test_one() local
267 memset(&packet, 0xff, sizeof(packet)); in test_one()
270 ret = intel_pt_get_packet(d->bytes, d->len, &packet, &ctx); in test_one()
281 err = test_ctx_unchanged(d, &packet, INTEL_PT_NO_CTX); in test_one()
284 err = test_ctx_unchanged(d, &packet, INTEL_PT_BLK_4_CTX); in test_one()
287 err = test_ctx_unchanged(d, &packet, INTEL_PT_BLK_8_CTX); in test_one()
293 if (ret != d->len || packet.type != d->packet.type || in test_one()
294 packet.count != d->packet.count || in test_one()
295 packet.payload != d->packet.payload || ctx != d->new_ctx) in test_one()
296 return fail(d, &packet, ret, ctx); in test_one()
299 ret = dump_packet(&d->packet, d->bytes, d->len); in test_one()