Lines Matching refs:sample

23 				       struct perf_sample *sample,
100 struct perf_sample sample; in ordered_events__deliver_event() local
103 int ret = perf_evlist__parse_sample(session->evlist, event->event, &sample); in ordered_events__deliver_event()
110 return perf_session__deliver_event(session, event->event, &sample, in ordered_events__deliver_event()
210 struct perf_sample *sample __maybe_unused, in process_event_sample_stub()
220 struct perf_sample *sample __maybe_unused, in process_event_stub()
301 if (tool->sample == NULL) in perf_tool__fill_defaults()
302 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults()
698 struct perf_sample *sample, u64 file_offset) in perf_session__queue_event() argument
700 return ordered_events__queue(&s->ordered_events, event, sample, file_offset); in perf_session__queue_event()
703 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf() argument
705 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf()
706 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf()
751 struct perf_sample *sample) in callchain__printf() argument
754 struct ip_callchain *callchain = sample->callchain; in callchain__printf()
757 callchain__lbr_callstack_printf(sample); in callchain__printf()
766 static void branch_stack__printf(struct perf_sample *sample) in branch_stack__printf() argument
770 printf("... branch stack: nr:%" PRIu64 "\n", sample->branch_stack->nr); in branch_stack__printf()
772 for (i = 0; i < sample->branch_stack->nr; i++) { in branch_stack__printf()
773 struct branch_entry *e = &sample->branch_stack->entries[i]; in branch_stack__printf()
824 static void regs_user__printf(struct perf_sample *sample) in regs_user__printf() argument
826 struct regs_dump *user_regs = &sample->user_regs; in regs_user__printf()
832 static void regs_intr__printf(struct perf_sample *sample) in regs_intr__printf() argument
834 struct regs_dump *intr_regs = &sample->intr_regs; in regs_intr__printf()
848 struct perf_sample *sample) in perf_evlist__print_tstamp() argument
859 printf("%u ", sample->cpu); in perf_evlist__print_tstamp()
862 printf("%" PRIu64 " ", sample->time); in perf_evlist__print_tstamp()
865 static void sample_read__printf(struct perf_sample *sample, u64 read_format) in sample_read__printf() argument
871 sample->read.time_enabled); in sample_read__printf()
875 sample->read.time_running); in sample_read__printf()
880 printf(".... group nr %" PRIu64 "\n", sample->read.group.nr); in sample_read__printf()
882 for (i = 0; i < sample->read.group.nr; i++) { in sample_read__printf()
885 value = &sample->read.group.values[i]; in sample_read__printf()
892 sample->read.one.id, sample->read.one.value); in sample_read__printf()
896 u64 file_offset, struct perf_sample *sample) in dump_event() argument
906 if (sample) in dump_event()
907 perf_evlist__print_tstamp(evlist, event, sample); in dump_event()
914 struct perf_sample *sample) in dump_sample() argument
922 event->header.misc, sample->pid, sample->tid, sample->ip, in dump_sample()
923 sample->period, sample->addr); in dump_sample()
928 callchain__printf(evsel, sample); in dump_sample()
931 branch_stack__printf(sample); in dump_sample()
934 regs_user__printf(sample); in dump_sample()
937 regs_intr__printf(sample); in dump_sample()
940 stack_user__printf(&sample->user_stack); in dump_sample()
943 printf("... weight: %" PRIu64 "\n", sample->weight); in dump_sample()
946 printf(" . data_src: 0x%"PRIx64"\n", sample->data_src); in dump_sample()
949 printf("... transaction: %" PRIx64 "\n", sample->transaction); in dump_sample()
952 sample_read__printf(sample, evsel->attr.read_format); in dump_sample()
957 struct perf_sample *sample) in machines__find_for_cpumode() argument
971 pid = sample->pid; in machines__find_for_cpumode()
985 struct perf_sample *sample, in deliver_sample_value() argument
992 sample->id = v->id; in deliver_sample_value()
993 sample->period = v->value - sid->period; in deliver_sample_value()
1002 return tool->sample(tool, event, sample, sid->evsel, machine); in deliver_sample_value()
1008 struct perf_sample *sample, in deliver_sample_group() argument
1014 for (i = 0; i < sample->read.group.nr; i++) { in deliver_sample_group()
1015 ret = deliver_sample_value(evlist, tool, event, sample, in deliver_sample_group()
1016 &sample->read.group.values[i], in deliver_sample_group()
1029 struct perf_sample *sample, in perf_evlist__deliver_sample() argument
1039 return tool->sample(tool, event, sample, evsel, machine); in perf_evlist__deliver_sample()
1043 return deliver_sample_group(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1046 return deliver_sample_value(evlist, tool, event, sample, in perf_evlist__deliver_sample()
1047 &sample->read.one, machine); in perf_evlist__deliver_sample()
1053 struct perf_sample *sample, in machines__deliver_event() argument
1059 dump_event(evlist, event, file_offset, sample); in machines__deliver_event()
1061 evsel = perf_evlist__id2evsel(evlist, sample->id); in machines__deliver_event()
1063 machine = machines__find_for_cpumode(machines, event, sample); in machines__deliver_event()
1071 dump_sample(evsel, event, sample); in machines__deliver_event()
1076 return perf_evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1078 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1082 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1084 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1086 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1088 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1092 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1096 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1098 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1100 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1102 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1107 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1109 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1112 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1121 struct perf_sample *sample, in perf_session__deliver_event() argument
1127 ret = auxtrace__process_event(session, event, sample, tool); in perf_session__deliver_event()
1134 event, sample, tool, file_offset); in perf_session__deliver_event()
1189 struct perf_sample *sample) in perf_session__deliver_synth_event() argument
1199 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0); in perf_session__deliver_synth_event()
1214 struct perf_sample *sample) in perf_session__peek_event() argument
1257 if (sample && event->header.type < PERF_RECORD_USER_TYPE_START && in perf_session__peek_event()
1258 perf_evlist__parse_sample(session->evlist, event, sample)) in perf_session__peek_event()
1271 struct perf_sample sample; in perf_session__process_event() local
1288 ret = perf_evlist__parse_sample(evlist, event, &sample); in perf_session__process_event()
1293 ret = perf_session__queue_event(session, event, &sample, file_offset); in perf_session__process_event()
1298 return perf_session__deliver_event(session, event, &sample, tool, in perf_session__process_event()
1785 void perf_evsel__print_ip(struct perf_evsel *evsel, struct perf_sample *sample, in perf_evsel__print_ip() argument
1798 if (symbol_conf.use_callchain && sample->callchain) { in perf_evsel__print_ip()
1802 sample, NULL, NULL, in perf_evsel__print_ip()
1862 printf("%16" PRIx64, sample->ip); in perf_evsel__print_ip()