Lines Matching defs:sample
1305 size_t perf_event__sample_event_size(const struct perf_sample *sample, u64 type, u64 read_format)
1344 sz = sample->read.group.nr *
1353 sz = (sample->callchain->nr + 1) * sizeof(u64);
1359 result += sample->raw_size;
1363 sz = sample->branch_stack->nr * sizeof(struct branch_entry);
1370 if (sample->user_regs.abi) {
1372 sz = hweight64(sample->user_regs.mask) * sizeof(u64);
1380 sz = sample->user_stack.size;
1398 if (sample->intr_regs.abi) {
1400 sz = hweight64(sample->intr_regs.mask) * sizeof(u64);
1415 result += sample->aux_sample.size;
1422 const struct perf_sample *sample)
1432 array = event->sample.array;
1435 *array = sample->id;
1440 *array = sample->ip;
1445 u.val32[0] = sample->pid;
1446 u.val32[1] = sample->tid;
1452 *array = sample->time;
1457 *array = sample->addr;
1462 *array = sample->id;
1467 *array = sample->stream_id;
1472 u.val32[0] = sample->cpu;
1479 *array = sample->period;
1485 *array = sample->read.group.nr;
1487 *array = sample->read.one.value;
1491 *array = sample->read.time_enabled;
1496 *array = sample->read.time_running;
1502 sz = sample->read.group.nr *
1504 memcpy(array, sample->read.group.values, sz);
1507 *array = sample->read.one.id;
1513 sz = (sample->callchain->nr + 1) * sizeof(u64);
1514 memcpy(array, sample->callchain, sz);
1519 u.val32[0] = sample->raw_size;
1523 memcpy(array, sample->raw_data, sample->raw_size);
1524 array = (void *)array + sample->raw_size;
1528 sz = sample->branch_stack->nr * sizeof(struct branch_entry);
1531 memcpy(array, sample->branch_stack, sz);
1536 if (sample->user_regs.abi) {
1537 *array++ = sample->user_regs.abi;
1538 sz = hweight64(sample->user_regs.mask) * sizeof(u64);
1539 memcpy(array, sample->user_regs.regs, sz);
1547 sz = sample->user_stack.size;
1550 memcpy(array, sample->user_stack.data, sz);
1557 *array = sample->weight;
1562 *array = sample->data_src;
1567 *array = sample->transaction;
1572 if (sample->intr_regs.abi) {
1573 *array++ = sample->intr_regs.abi;
1574 sz = hweight64(sample->intr_regs.mask) * sizeof(u64);
1575 memcpy(array, sample->intr_regs.regs, sz);
1583 *array = sample->phys_addr;
1588 *array = sample->cgroup;
1593 sz = sample->aux_sample.size;
1595 memcpy(array, sample->aux_sample.data, sz);