Home
last modified time | relevance | path

Searched refs:callchain (Results 1 – 25 of 65) sorted by relevance

123

/openbmc/linux/tools/perf/scripts/python/
H A Dnetdev-times.py232 def irq__softirq_entry(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument
238 def irq__softirq_exit(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument
244 def irq__softirq_raise(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument
251 callchain, irq, irq_name): argument
260 def napi__napi_poll(name, context, cpu, sec, nsec, pid, comm, callchain, napi, argument
272 def net__netif_rx(name, context, cpu, sec, nsec, pid, comm, callchain, skbaddr, argument
278 def net__net_dev_queue(name, context, cpu, sec, nsec, pid, comm, callchain, argument
284 def net__net_dev_xmit(name, context, cpu, sec, nsec, pid, comm, callchain, argument
290 def skb__kfree_skb(name, context, cpu, sec, nsec, pid, comm, callchain, argument
296 def skb__consume_skb(name, context, cpu, sec, nsec, pid, comm, callchain, skbaddr): argument
[all …]
H A Dfutex-contention.py29 def syscalls__sys_enter_futex(event, ctxt, cpu, s, ns, tid, comm, callchain, argument
40 def syscalls__sys_exit_futex(event, ctxt, cpu, s, ns, tid, comm, callchain, argument
H A Dpowerpc-hcalls.py173 def powerpc__hcall_exit(name, context, cpu, sec, nsec, pid, comm, callchain, argument
198 callchain, opcode): argument
H A Dnet_dropmonitor.py72 def skb__kfree_skb(name, context, cpu, sec, nsec, pid, comm, callchain, argument
/openbmc/linux/tools/perf/tests/
H A Dsample-parsing.c102 COMP(callchain->nr); in samples_same()
103 for (i = 0; i < s1->callchain->nr; i++) in samples_same()
104 COMP(callchain->ips[i]); in samples_same()
209 struct ip_callchain callchain; in do_test() member
211 } callchain = { in do_test() local
241 .callchain = &callchain.callchain, in do_test()
H A Dhists_cumulate.c104 sample.callchain = (struct ip_callchain *)fake_callchains[i]; in add_hist_entries()
170 #define DEPTH(he) (he->callchain->max_depth)
235 root = &he->callchain->node.rb_root; in do_test()
/openbmc/linux/kernel/events/
H A DMakefile2 obj-y := core.o ring_buffer.o callchain.o
/openbmc/linux/tools/perf/arch/powerpc/util/
H A DBuild10 perf-$(CONFIG_DWARF) += skip-callchain-idx.o
/openbmc/linux/tools/perf/util/
H A Drecord.c95 … evlist__config(struct evlist *evlist, struct record_opts *opts, struct callchain_param *callchain) in evlist__config() argument
108 evsel__config(evsel, opts, callchain); in evlist__config()
H A Ddata-convert-json.c188 if (sample->callchain) { in process_sample_event()
193 for (i = 0; i < sample->callchain->nr; ++i) { in process_sample_event()
194 u64 ip = sample->callchain->ips[i]; in process_sample_event()
H A Darm64-frame-pointer-unwind-support.c48 sample->user_regs.cache_regs[PERF_REG_ARM64_PC] = sample->callchain->ips[usr_idx+1]; in get_leaf_frame_caller_aarch64()
H A Dsample.h114 struct ip_callchain *callchain; member
H A Ddlfilter.c552 if (sample->callchain) { in dlfilter__do_filter_event()
553 d_sample.raw_callchain_nr = sample->callchain->nr; in dlfilter__do_filter_event()
554 d_sample.raw_callchain = (__u64 *)sample->callchain->ips; in dlfilter__do_filter_event()
H A Dhist.c334 decay_callchain(he->callchain); in hists__decay_entry()
479 callchain_init(he->callchain); in hist_entry__init()
1177 callchain_append(he->callchain, &cursor, sample->period); in iter_add_next_cumulative_entry()
1348 free_callchain(he->callchain); in hist_entry__delete()
1585 new_he->callchain, in hists__hierarchy_insert_entry()
1586 he->callchain) < 0) in hists__hierarchy_insert_entry()
1629 if (callchain_merge(cursor, iter->callchain, he->callchain) < 0) in hists__collapse_insert_entry()
1869 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort()
1894 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry()
H A Devsel.h258 struct callchain_param *callchain);
260 struct callchain_param *callchain);
H A Dsession.c1096 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf() local
1099 u64 kernel_callchain_nr = callchain->nr; in callchain__lbr_callstack_printf()
1103 if (callchain->ips[i] == PERF_CONTEXT_USER) in callchain__lbr_callstack_printf()
1132 i, callchain->ips[i]); in callchain__lbr_callstack_printf()
1146 struct ip_callchain *callchain = sample->callchain; in callchain__printf() local
1151 printf("... FP chain: nr:%" PRIu64 "\n", callchain->nr); in callchain__printf()
1153 for (i = 0; i < callchain->nr; i++) in callchain__printf()
1155 i, callchain->ips[i]); in callchain__printf()
/openbmc/linux/arch/powerpc/perf/
H A DMakefile3 obj-y += callchain.o callchain_$(BITS).o perf_regs.o
/openbmc/linux/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c426 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain()
840 PyObject *callchain) in get_perf_sample_dict() argument
886 pydict_set_item_string_decref(dict, "callchain", callchain); in get_perf_sample_dict()
935 PyObject *handler, *context, *t, *obj = NULL, *callchain; in python_process_tracepoint() local
988 callchain = python_process_callchain(sample, evsel, al); in python_process_tracepoint()
990 Py_INCREF(callchain); in python_process_tracepoint()
998 PyTuple_SetItem(t, n++, callchain); in python_process_tracepoint()
1045 callchain); in python_process_tracepoint()
1048 Py_DECREF(callchain); in python_process_tracepoint()
1459 PyObject *handler, *t, *dict, *callchain; in python_process_general_event() local
[all …]
/openbmc/linux/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
H A DCore.py110 self.callchain = common_callchain
/openbmc/linux/tools/perf/Documentation/
H A Dperf-report.txt210 function and searched through the callchain, thus it requires callchain
279 Accumulate callchain of children to parent entry so that then can
286 Set the stack depth limit when parsing the callchain, anything
289 workloads that can have a very long callchain stack.
290 Note that when using the --itrace option the synthesized callchain size
291 will override this value if the synthesized callchain size is bigger.
422 of callchains. However the default value of callchain threshold is
584 include::callchain-overhead-calculation.txt[]
H A Dperf-top.txt192 Accumulate callchain of children to parent entry so that then can
199 Set the stack depth limit when parsing the callchain, anything
202 workloads that can have a very long callchain stack.
401 include::callchain-overhead-calculation.txt[]
/openbmc/linux/tools/perf/
H A Dbuiltin-top.c1071 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type() argument
1073 if (callchain->mode != CHAIN_NONE) { in callchain_param__setup_sample_type()
1074 if (callchain_register_param(callchain) < 0) { in callchain_param__setup_sample_type()
1383 struct callchain_param *callchain = opt->value; in parse_callchain_opt() local
1385 callchain->enabled = !unset; in parse_callchain_opt()
1386 callchain->record_mode = CALLCHAIN_FP; in parse_callchain_opt()
1393 callchain->record_mode = CALLCHAIN_NONE; in parse_callchain_opt()
H A Dbuiltin-record.c2842 if (callchain->record_mode == CALLCHAIN_DWARF) in callchain_debug()
2844 callchain->dump_size); in callchain_debug()
2848 struct callchain_param *callchain, in record_opts__parse_callchain() argument
2852 callchain->enabled = !unset; in record_opts__parse_callchain()
2856 callchain->record_mode = CALLCHAIN_NONE; in record_opts__parse_callchain()
2864 if (callchain->record_mode == CALLCHAIN_DWARF) in record_opts__parse_callchain()
2866 callchain_debug(callchain); in record_opts__parse_callchain()
2885 callchain->enabled = true; in record_callchain_opt()
2887 if (callchain->record_mode == CALLCHAIN_NONE) in record_callchain_opt()
2888 callchain->record_mode = CALLCHAIN_FP; in record_callchain_opt()
[all …]
H A Dbuiltin-report.c370 if (session->itrace_synth_opts->callchain || in report__setup_sample_type()
1074 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt() local
1076 callchain->enabled = !unset; in report_parse_callchain_opt()
1082 callchain->mode = CHAIN_NONE; in report_parse_callchain_opt()
1477 if ((itrace_synth_opts.callchain || itrace_synth_opts.add_callchain) && in cmd_report()
/openbmc/linux/Documentation/fb/
H A Dcmap_xfbdev.rst38 Somewhere in X's callchain, this results in a call to X code that handles the

123