• Home
  • Raw
  • Download

Lines Matching full:sample

410 		pr_err("Display of symbols requested but neither sample IP nor "  in perf_evsel__check_attr()
411 "sample address\nis selected. Hence, no addresses to convert " in perf_evsel__check_attr()
423 "sample IP, sample address, brstack, brstacksym, or brstackoff.\n"); in perf_evsel__check_attr()
427 pr_err("Display of source line number requested but sample IP is not\n" in perf_evsel__check_attr()
568 static int perf_sample__fprintf_iregs(struct perf_sample *sample, in perf_sample__fprintf_iregs() argument
571 struct regs_dump *regs = &sample->intr_regs; in perf_sample__fprintf_iregs()
587 static int perf_sample__fprintf_uregs(struct perf_sample *sample, in perf_sample__fprintf_uregs() argument
590 struct regs_dump *regs = &sample->user_regs; in perf_sample__fprintf_uregs()
608 static int perf_sample__fprintf_start(struct perf_sample *sample, in perf_sample__fprintf_start() argument
628 printed += fprintf(fp, "%5d/%-5d ", sample->pid, sample->tid); in perf_sample__fprintf_start()
630 printed += fprintf(fp, "%5d ", sample->pid); in perf_sample__fprintf_start()
632 printed += fprintf(fp, "%5d ", sample->tid); in perf_sample__fprintf_start()
636 printed += fprintf(fp, "%3d ", sample->cpu); in perf_sample__fprintf_start()
638 printed += fprintf(fp, "[%03d] ", sample->cpu); in perf_sample__fprintf_start()
645 (sample->misc & PERF_RECORD_MISC_##m) == PERF_RECORD_MISC_##m in perf_sample__fprintf_start()
672 if (sample->misc & PERF_RECORD_MISC_SWITCH_OUT_PREEMPT) in perf_sample__fprintf_start()
686 nsecs = sample->time; in perf_sample__fprintf_start()
694 timestamp__scnprintf_usec(sample->time, sample_time, sizeof(sample_time)); in perf_sample__fprintf_start()
711 static int perf_sample__fprintf_brstack(struct perf_sample *sample, in perf_sample__fprintf_brstack() argument
715 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstack()
730 thread__find_map_fb(thread, sample->cpumode, from, &alf); in perf_sample__fprintf_brstack()
731 thread__find_map_fb(thread, sample->cpumode, to, &alt); in perf_sample__fprintf_brstack()
758 static int perf_sample__fprintf_brstacksym(struct perf_sample *sample, in perf_sample__fprintf_brstacksym() argument
762 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstacksym()
777 thread__find_symbol_fb(thread, sample->cpumode, from, &alf); in perf_sample__fprintf_brstacksym()
778 thread__find_symbol_fb(thread, sample->cpumode, to, &alt); in perf_sample__fprintf_brstacksym()
803 static int perf_sample__fprintf_brstackoff(struct perf_sample *sample, in perf_sample__fprintf_brstackoff() argument
807 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackoff()
822 if (thread__find_map_fb(thread, sample->cpumode, from, &alf) && in perf_sample__fprintf_brstackoff()
826 if (thread__find_map_fb(thread, sample->cpumode, to, &alt) && in perf_sample__fprintf_brstackoff()
969 static int perf_sample__fprintf_brstackinsn(struct perf_sample *sample, in perf_sample__fprintf_brstackinsn() argument
974 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackinsn()
989 x.cpu = sample->cpu; in perf_sample__fprintf_brstackinsn()
1048 if (br->entries[0].from == sample->ip) in perf_sample__fprintf_brstackinsn()
1054 * Print final block upto sample in perf_sample__fprintf_brstackinsn()
1057 end = sample->ip; in perf_sample__fprintf_brstackinsn()
1062 len = grab_bb(buffer, sample->ip, sample->ip, in perf_sample__fprintf_brstackinsn()
1067 printed += fprintf(fp, "\t%016" PRIx64 "\t%s\n", sample->ip, in perf_sample__fprintf_brstackinsn()
1068 dump_insn(&x, sample->ip, buffer, len, NULL)); in perf_sample__fprintf_brstackinsn()
1082 static int perf_sample__fprintf_addr(struct perf_sample *sample, in perf_sample__fprintf_addr() argument
1087 int printed = fprintf(fp, "%16" PRIx64, sample->addr); in perf_sample__fprintf_addr()
1092 thread__resolve(thread, &al, sample); in perf_sample__fprintf_addr()
1111 static int perf_sample__fprintf_callindent(struct perf_sample *sample, in perf_sample__fprintf_callindent() argument
1128 if (thread->ts && sample->flags & PERF_IP_FLAG_RETURN) in perf_sample__fprintf_callindent()
1131 if (sample->flags & (PERF_IP_FLAG_CALL | PERF_IP_FLAG_TRACE_BEGIN)) { in perf_sample__fprintf_callindent()
1133 thread__resolve(thread, &addr_al, sample); in perf_sample__fprintf_callindent()
1137 ip = sample->addr; in perf_sample__fprintf_callindent()
1139 ip = sample->addr; in perf_sample__fprintf_callindent()
1141 } else if (sample->flags & (PERF_IP_FLAG_RETURN | PERF_IP_FLAG_TRACE_END)) { in perf_sample__fprintf_callindent()
1145 ip = sample->ip; in perf_sample__fprintf_callindent()
1169 static int perf_sample__fprintf_insn(struct perf_sample *sample, in perf_sample__fprintf_insn() argument
1177 printed += fprintf(fp, " ilen: %d", sample->insn_len); in perf_sample__fprintf_insn()
1182 for (i = 0; i < sample->insn_len; i++) in perf_sample__fprintf_insn()
1183 printed += fprintf(fp, " %02x", (unsigned char)sample->insn[i]); in perf_sample__fprintf_insn()
1186 printed += perf_sample__fprintf_brstackinsn(sample, thread, attr, machine, fp); in perf_sample__fprintf_insn()
1191 static int perf_sample__fprintf_bts(struct perf_sample *sample, in perf_sample__fprintf_bts() argument
1203 printed += perf_sample__fprintf_callindent(sample, evsel, thread, al, fp); in perf_sample__fprintf_bts()
1210 if (symbol_conf.use_callchain && sample->callchain && in perf_sample__fprintf_bts()
1212 sample, NULL, NULL, scripting_max_stack) == 0) in perf_sample__fprintf_bts()
1224 printed += sample__fprintf_sym(sample, al, 0, print_opts, cursor, fp); in perf_sample__fprintf_bts()
1232 printed += perf_sample__fprintf_addr(sample, thread, attr, fp); in perf_sample__fprintf_bts()
1238 printed += perf_sample__fprintf_insn(sample, attr, thread, machine, fp); in perf_sample__fprintf_bts()
1361 static int perf_sample__fprintf_bpf_output(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_bpf_output() argument
1363 unsigned int nr_bytes = sample->raw_size; in perf_sample__fprintf_bpf_output()
1365 int printed = binary__fprintf(sample->raw_data, nr_bytes, 8, in perf_sample__fprintf_bpf_output()
1369 printed += fprintf(fp, "%17s \"%s\"\n", "BPF string:", (char *)(sample->raw_data)); in perf_sample__fprintf_bpf_output()
1387 static int perf_sample__fprintf_synth_ptwrite(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_synth_ptwrite() argument
1389 struct perf_synth_intel_ptwrite *data = perf_sample__synth_ptr(sample); in perf_sample__fprintf_synth_ptwrite()
1392 if (perf_sample__bad_synth_size(sample, *data)) in perf_sample__fprintf_synth_ptwrite()
1400 static int perf_sample__fprintf_synth_mwait(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_synth_mwait() argument
1402 struct perf_synth_intel_mwait *data = perf_sample__synth_ptr(sample); in perf_sample__fprintf_synth_mwait()
1405 if (perf_sample__bad_synth_size(sample, *data)) in perf_sample__fprintf_synth_mwait()
1413 static int perf_sample__fprintf_synth_pwre(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_synth_pwre() argument
1415 struct perf_synth_intel_pwre *data = perf_sample__synth_ptr(sample); in perf_sample__fprintf_synth_pwre()
1418 if (perf_sample__bad_synth_size(sample, *data)) in perf_sample__fprintf_synth_pwre()
1426 static int perf_sample__fprintf_synth_exstop(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_synth_exstop() argument
1428 struct perf_synth_intel_exstop *data = perf_sample__synth_ptr(sample); in perf_sample__fprintf_synth_exstop()
1431 if (perf_sample__bad_synth_size(sample, *data)) in perf_sample__fprintf_synth_exstop()
1438 static int perf_sample__fprintf_synth_pwrx(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_synth_pwrx() argument
1440 struct perf_synth_intel_pwrx *data = perf_sample__synth_ptr(sample); in perf_sample__fprintf_synth_pwrx()
1443 if (perf_sample__bad_synth_size(sample, *data)) in perf_sample__fprintf_synth_pwrx()
1452 static int perf_sample__fprintf_synth_cbr(struct perf_sample *sample, FILE *fp) in perf_sample__fprintf_synth_cbr() argument
1454 struct perf_synth_intel_cbr *data = perf_sample__synth_ptr(sample); in perf_sample__fprintf_synth_cbr()
1458 if (perf_sample__bad_synth_size(sample, *data)) in perf_sample__fprintf_synth_cbr()
1470 static int perf_sample__fprintf_synth(struct perf_sample *sample, in perf_sample__fprintf_synth() argument
1475 return perf_sample__fprintf_synth_ptwrite(sample, fp); in perf_sample__fprintf_synth()
1477 return perf_sample__fprintf_synth_mwait(sample, fp); in perf_sample__fprintf_synth()
1479 return perf_sample__fprintf_synth_pwre(sample, fp); in perf_sample__fprintf_synth()
1481 return perf_sample__fprintf_synth_exstop(sample, fp); in perf_sample__fprintf_synth()
1483 return perf_sample__fprintf_synth_pwrx(sample, fp); in perf_sample__fprintf_synth()
1485 return perf_sample__fprintf_synth_cbr(sample, fp); in perf_sample__fprintf_synth()
1545 struct perf_sample *sample; member
1559 perf_sample__fprintf_start(mctx->sample, mctx->thread, mctx->evsel, in script_print_metric()
1573 perf_sample__fprintf_start(mctx->sample, mctx->thread, mctx->evsel, in script_new_line()
1581 struct perf_sample *sample, in perf_sample__fprint_metric() argument
1588 .sample = sample, in perf_sample__fprint_metric()
1602 val = sample->period * evsel->scale; in perf_sample__fprint_metric()
1605 sample->cpu, in perf_sample__fprint_metric()
1612 sample->cpu, in perf_sample__fprint_metric()
1622 struct perf_sample *sample, struct perf_evsel *evsel, in process_event() argument
1637 perf_sample__fprintf_start(sample, thread, evsel, in process_event()
1641 fprintf(fp, "%10" PRIu64 " ", sample->period); in process_event()
1653 perf_sample__fprintf_flags(sample->flags, fp); in process_event()
1656 perf_sample__fprintf_bts(sample, evsel, thread, al, machine, fp); in process_event()
1660 if (PRINT_FIELD(TRACE) && sample->raw_data) { in process_event()
1661 event_format__fprintf(evsel->tp_format, sample->cpu, in process_event()
1662 sample->raw_data, sample->raw_size, fp); in process_event()
1666 perf_sample__fprintf_synth(sample, evsel, fp); in process_event()
1669 perf_sample__fprintf_addr(sample, thread, attr, fp); in process_event()
1672 data_src__fprintf(sample->data_src, fp); in process_event()
1675 fprintf(fp, "%16" PRIu64, sample->weight); in process_event()
1680 if (symbol_conf.use_callchain && sample->callchain && in process_event()
1682 sample, NULL, NULL, scripting_max_stack) == 0) in process_event()
1686 sample__fprintf_sym(sample, al, 0, output[type].print_ip_opts, cursor, fp); in process_event()
1690 perf_sample__fprintf_iregs(sample, attr, fp); in process_event()
1693 perf_sample__fprintf_uregs(sample, attr, fp); in process_event()
1696 perf_sample__fprintf_brstack(sample, thread, attr, fp); in process_event()
1698 perf_sample__fprintf_brstacksym(sample, thread, attr, fp); in process_event()
1700 perf_sample__fprintf_brstackoff(sample, thread, attr, fp); in process_event()
1703 perf_sample__fprintf_bpf_output(sample, fp); in process_event()
1704 perf_sample__fprintf_insn(sample, attr, thread, machine, fp); in process_event()
1707 fprintf(fp, "%16" PRIx64, sample->phys_addr); in process_event()
1711 perf_sample__fprint_metric(script, thread, evsel, sample, fp); in process_event()
1784 struct perf_sample *sample, in process_sample_event() argument
1792 sample->time)) { in process_sample_event()
1797 if (sample->time < last_timestamp) { in process_sample_event()
1800 sample->time); in process_sample_event()
1803 last_timestamp = sample->time; in process_sample_event()
1807 if (machine__resolve(machine, &al, sample) < 0) { in process_sample_event()
1816 if (cpu_list && !test_bit(sample->cpu, cpu_bitmap)) in process_sample_event()
1820 scripting_ops->process_event(event, sample, evsel, &al); in process_sample_event()
1822 process_event(scr, sample, evsel, &al, machine); in process_sample_event()
1877 struct perf_sample *sample, in process_comm_event() argument
1883 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_comm_event()
1892 if (perf_event__process_comm(tool, event, sample, machine) < 0) in process_comm_event()
1896 sample->cpu = 0; in process_comm_event()
1897 sample->time = 0; in process_comm_event()
1898 sample->tid = event->comm.tid; in process_comm_event()
1899 sample->pid = event->comm.pid; in process_comm_event()
1901 perf_sample__fprintf_start(sample, thread, evsel, in process_comm_event()
1912 struct perf_sample *sample, in process_namespaces_event() argument
1918 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_namespaces_event()
1928 if (perf_event__process_namespaces(tool, event, sample, machine) < 0) in process_namespaces_event()
1932 sample->cpu = 0; in process_namespaces_event()
1933 sample->time = 0; in process_namespaces_event()
1934 sample->tid = event->namespaces.tid; in process_namespaces_event()
1935 sample->pid = event->namespaces.pid; in process_namespaces_event()
1937 perf_sample__fprintf_start(sample, thread, evsel, in process_namespaces_event()
1948 struct perf_sample *sample, in process_fork_event() argument
1954 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_fork_event()
1956 if (perf_event__process_fork(tool, event, sample, machine) < 0) in process_fork_event()
1966 sample->cpu = 0; in process_fork_event()
1967 sample->time = event->fork.time; in process_fork_event()
1968 sample->tid = event->fork.tid; in process_fork_event()
1969 sample->pid = event->fork.pid; in process_fork_event()
1971 perf_sample__fprintf_start(sample, thread, evsel, in process_fork_event()
1980 struct perf_sample *sample, in process_exit_event() argument
1987 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_exit_event()
1996 sample->cpu = 0; in process_exit_event()
1997 sample->time = 0; in process_exit_event()
1998 sample->tid = event->fork.tid; in process_exit_event()
1999 sample->pid = event->fork.pid; in process_exit_event()
2001 perf_sample__fprintf_start(sample, thread, evsel, in process_exit_event()
2005 if (perf_event__process_exit(tool, event, sample, machine) < 0) in process_exit_event()
2014 struct perf_sample *sample, in process_mmap_event() argument
2020 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_mmap_event()
2022 if (perf_event__process_mmap(tool, event, sample, machine) < 0) in process_mmap_event()
2032 sample->cpu = 0; in process_mmap_event()
2033 sample->time = 0; in process_mmap_event()
2034 sample->tid = event->mmap.tid; in process_mmap_event()
2035 sample->pid = event->mmap.pid; in process_mmap_event()
2037 perf_sample__fprintf_start(sample, thread, evsel, in process_mmap_event()
2046 struct perf_sample *sample, in process_mmap2_event() argument
2052 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_mmap2_event()
2054 if (perf_event__process_mmap2(tool, event, sample, machine) < 0) in process_mmap2_event()
2064 sample->cpu = 0; in process_mmap2_event()
2065 sample->time = 0; in process_mmap2_event()
2066 sample->tid = event->mmap2.tid; in process_mmap2_event()
2067 sample->pid = event->mmap2.pid; in process_mmap2_event()
2069 perf_sample__fprintf_start(sample, thread, evsel, in process_mmap2_event()
2078 struct perf_sample *sample, in process_switch_event() argument
2084 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_switch_event()
2086 if (perf_event__process_switch(tool, event, sample, machine) < 0) in process_switch_event()
2089 thread = machine__findnew_thread(machine, sample->pid, in process_switch_event()
2090 sample->tid); in process_switch_event()
2096 perf_sample__fprintf_start(sample, thread, evsel, in process_switch_event()
2106 struct perf_sample *sample, in process_lost_event() argument
2111 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_lost_event()
2114 thread = machine__findnew_thread(machine, sample->pid, in process_lost_event()
2115 sample->tid); in process_lost_event()
2119 perf_sample__fprintf_start(sample, thread, evsel, in process_lost_event()
3091 .sample = process_sample_event, in cmd_script()
3506 pr_err("HINT: no first/last sample time found in perf data.\n" in cmd_script()