• Home
  • Raw
  • Download

Lines Matching refs:sample

339 				     struct perf_sample *sample __maybe_unused,  in process_event_sample_stub()
349 struct perf_sample *sample __maybe_unused, in process_event_stub()
463 if (tool->sample == NULL) in perf_tool__fill_defaults()
464 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults()
1055 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf() argument
1057 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf()
1058 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf()
1059 struct branch_entry *entries = perf_sample__branch_entries(sample); in callchain__lbr_callstack_printf()
1104 struct perf_sample *sample) in callchain__printf() argument
1107 struct ip_callchain *callchain = sample->callchain; in callchain__printf()
1110 callchain__lbr_callstack_printf(sample); in callchain__printf()
1119 static void branch_stack__printf(struct perf_sample *sample, bool callstack) in branch_stack__printf() argument
1121 struct branch_entry *entries = perf_sample__branch_entries(sample); in branch_stack__printf()
1126 sample->branch_stack->nr); in branch_stack__printf()
1128 for (i = 0; i < sample->branch_stack->nr; i++) { in branch_stack__printf()
1185 static void regs_user__printf(struct perf_sample *sample) in regs_user__printf() argument
1187 struct regs_dump *user_regs = &sample->user_regs; in regs_user__printf()
1193 static void regs_intr__printf(struct perf_sample *sample) in regs_intr__printf() argument
1195 struct regs_dump *intr_regs = &sample->intr_regs; in regs_intr__printf()
1209 struct perf_sample *sample) in perf_evlist__print_tstamp() argument
1220 printf("%u ", sample->cpu); in perf_evlist__print_tstamp()
1223 printf("%" PRIu64 " ", sample->time); in perf_evlist__print_tstamp()
1226 static void sample_read__printf(struct perf_sample *sample, u64 read_format) in sample_read__printf() argument
1232 sample->read.time_enabled); in sample_read__printf()
1236 sample->read.time_running); in sample_read__printf()
1241 printf(".... group nr %" PRIu64 "\n", sample->read.group.nr); in sample_read__printf()
1243 for (i = 0; i < sample->read.group.nr; i++) { in sample_read__printf()
1246 value = &sample->read.group.values[i]; in sample_read__printf()
1253 sample->read.one.id, sample->read.one.value); in sample_read__printf()
1257 u64 file_offset, struct perf_sample *sample) in dump_event() argument
1267 evlist->trace_event_sample_raw(evlist, event, sample); in dump_event()
1269 if (sample) in dump_event()
1270 perf_evlist__print_tstamp(evlist, event, sample); in dump_event()
1277 struct perf_sample *sample) in dump_sample() argument
1285 event->header.misc, sample->pid, sample->tid, sample->ip, in dump_sample()
1286 sample->period, sample->addr); in dump_sample()
1291 callchain__printf(evsel, sample); in dump_sample()
1294 branch_stack__printf(sample, evsel__has_branch_callstack(evsel)); in dump_sample()
1297 regs_user__printf(sample); in dump_sample()
1300 regs_intr__printf(sample); in dump_sample()
1303 stack_user__printf(&sample->user_stack); in dump_sample()
1306 printf("... weight: %" PRIu64 "\n", sample->weight); in dump_sample()
1309 printf(" . data_src: 0x%"PRIx64"\n", sample->data_src); in dump_sample()
1312 printf(" .. phys_addr: 0x%"PRIx64"\n", sample->phys_addr); in dump_sample()
1315 printf("... transaction: %" PRIx64 "\n", sample->transaction); in dump_sample()
1318 sample_read__printf(sample, evsel->core.attr.read_format); in dump_sample()
1349 struct perf_sample *sample) in machines__find_for_cpumode() argument
1354 ((sample->cpumode == PERF_RECORD_MISC_GUEST_KERNEL) || in machines__find_for_cpumode()
1355 (sample->cpumode == PERF_RECORD_MISC_GUEST_USER))) { in machines__find_for_cpumode()
1362 pid = sample->pid; in machines__find_for_cpumode()
1376 struct perf_sample *sample, in deliver_sample_value() argument
1384 sample->id = v->id; in deliver_sample_value()
1385 sample->period = v->value - sid->period; in deliver_sample_value()
1398 if (!sample->period) in deliver_sample_value()
1402 return tool->sample(tool, event, sample, evsel, machine); in deliver_sample_value()
1408 struct perf_sample *sample, in deliver_sample_group() argument
1414 for (i = 0; i < sample->read.group.nr; i++) { in deliver_sample_group()
1415 ret = deliver_sample_value(evlist, tool, event, sample, in deliver_sample_group()
1416 &sample->read.group.values[i], in deliver_sample_group()
1429 struct perf_sample *sample, in perf_evlist__deliver_sample() argument
1439 return tool->sample(tool, event, sample, evsel, machine); in perf_evlist__deliver_sample()
1443 return deliver_sample_group(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1446 return deliver_sample_value(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1447 &sample->read.one, machine); in perf_evlist__deliver_sample()
1453 struct perf_sample *sample, in machines__deliver_event() argument
1459 dump_event(evlist, event, file_offset, sample); in machines__deliver_event()
1461 evsel = perf_evlist__id2evsel(evlist, sample->id); in machines__deliver_event()
1463 machine = machines__find_for_cpumode(machines, event, sample); in machines__deliver_event()
1471 dump_sample(evsel, event, sample); in machines__deliver_event()
1476 return perf_evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1478 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1482 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1484 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1486 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
1488 return tool->cgroup(tool, event, sample, machine); in machines__deliver_event()
1490 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1492 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1496 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1500 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1503 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1505 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1507 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1515 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1517 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1520 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1522 return tool->ksymbol(tool, event, sample, machine); in machines__deliver_event()
1524 return tool->bpf(tool, event, sample, machine); in machines__deliver_event()
1526 return tool->text_poke(tool, event, sample, machine); in machines__deliver_event()
1538 struct perf_sample sample; in perf_session__deliver_event() local
1541 ret = perf_evlist__parse_sample(session->evlist, event, &sample); in perf_session__deliver_event()
1547 ret = auxtrace__process_event(session, event, &sample, tool); in perf_session__deliver_event()
1554 event, &sample, tool, file_offset); in perf_session__deliver_event()
1556 if (dump_trace && sample.aux_sample.size) in perf_session__deliver_event()
1557 auxtrace__dump_auxtrace_sample(session, &sample); in perf_session__deliver_event()
1568 struct perf_sample sample = { .time = 0, }; in perf_session__process_user_event() local
1574 dump_event(session->evlist, event, file_offset, &sample); in perf_session__process_user_event()
1635 dump_event(session->evlist, event, file_offset, &sample); in perf_session__process_user_event()
1644 struct perf_sample *sample) in perf_session__deliver_synth_event() argument
1654 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0); in perf_session__deliver_synth_event()
1669 struct perf_sample *sample) in perf_session__peek_event() argument
1713 if (sample && event->header.type < PERF_RECORD_USER_TYPE_START && in perf_session__peek_event()
1714 perf_evlist__parse_sample(session->evlist, event, sample)) in perf_session__peek_event()