Lines Matching defs:sample_type

196 static int do_test(u64 sample_type, u64 sample_regs, u64 read_format)
202 .sample_type = sample_type,
276 if (sample_type & PERF_SAMPLE_REGS_USER)
279 if (sample_type & PERF_SAMPLE_REGS_INTR)
282 if (sample_type & PERF_SAMPLE_BRANCH_STACK)
297 sz = perf_event__sample_event_size(&sample, sample_type, read_format);
310 err = perf_event__synthesize_sample(event, sample_type, read_format,
313 pr_debug("%s failed for sample_type %#"PRIx64", error %d\n",
314 "perf_event__synthesize_sample", sample_type, err);
329 evsel.sample_size = __evsel__sample_size(sample_type);
333 pr_debug("%s failed for sample_type %#"PRIx64", error %d\n",
334 "evsel__parse_sample", sample_type, err);
338 if (!samples_same(&sample, &sample_out, sample_type, read_format, evsel.needs_swap)) {
339 pr_debug("parsing failed for sample_type %#"PRIx64"\n",
340 sample_type);
344 if (sample_type == PERF_SAMPLE_BRANCH_STACK) {
346 evsel.sample_size = __evsel__sample_size(sample_type);
349 pr_debug("%s failed for sample_type %#"PRIx64", error %d\n",
350 "evsel__parse_sample", sample_type, err);
354 if (!samples_same(&sample, &sample_out_endian, sample_type, read_format, evsel.needs_swap)) {
355 pr_debug("parsing failed for sample_type %#"PRIx64"\n",
356 sample_type);
380 u64 sample_type;
396 for (sample_type = 1; sample_type != PERF_SAMPLE_MAX;
397 sample_type <<= 1) {
399 if (sample_type == PERF_SAMPLE_READ) {
401 err = do_test(sample_type, 0, rf[i]);
409 if (sample_type == PERF_SAMPLE_REGS_USER)
412 if (sample_type == PERF_SAMPLE_REGS_INTR)
415 err = do_test(sample_type, sample_regs, 0);
425 sample_type = (PERF_SAMPLE_MAX - 1) & ~PERF_SAMPLE_WEIGHT;
428 err = do_test(sample_type, sample_regs, rf[i]);