Home
last modified time | relevance | path

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

123

/linux-5.19.10/tools/perf/scripts/python/
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
256 def irq__irq_handler_exit(name, context, cpu, sec, nsec, pid, comm, callchain, irq, ret): argument
260 def napi__napi_poll(name, context, cpu, sec, nsec, pid, comm, callchain, napi, argument
266 def net__netif_receive_skb(name, context, cpu, sec, nsec, pid, comm, callchain, skbaddr, 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
[all …]
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
Dpowerpc-hcalls.py173 def powerpc__hcall_exit(name, context, cpu, sec, nsec, pid, comm, callchain, argument
198 callchain, opcode): argument
Dnet_dropmonitor.py72 def skb__kfree_skb(name, context, cpu, sec, nsec, pid, comm, callchain, argument
/linux-5.19.10/tools/perf/tests/
Dsample-parsing.c97 COMP(callchain->nr); in samples_same()
98 for (i = 0; i < s1->callchain->nr; i++) in samples_same()
99 COMP(callchain->ips[i]); in samples_same()
204 struct ip_callchain callchain; in do_test() member
206 } callchain = { in do_test() local
236 .callchain = &callchain.callchain, in do_test()
Dhists_cumulate.c103 sample.callchain = (struct ip_callchain *)fake_callchains[i]; in add_hist_entries()
157 #define DEPTH(he) (he->callchain->max_depth)
222 root = &he->callchain->node.rb_root; in do_test()
/linux-5.19.10/kernel/events/
DMakefile2 obj-y := core.o ring_buffer.o callchain.o
/linux-5.19.10/tools/perf/arch/powerpc/util/
DBuild10 perf-$(CONFIG_DWARF) += skip-callchain-idx.o
/linux-5.19.10/tools/perf/util/
Ddata-convert-json.c177 if (sample->callchain) { in process_sample_event()
182 for (i = 0; i < sample->callchain->nr; ++i) { in process_sample_event()
183 u64 ip = sample->callchain->ips[i]; in process_sample_event()
Drecord.c95 … evlist__config(struct evlist *evlist, struct record_opts *opts, struct callchain_param *callchain) in evlist__config() argument
115 evsel__config(evsel, opts, callchain); in evlist__config()
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()
Ddlfilter.c507 if (sample->callchain) { in dlfilter__do_filter_event()
508 d_sample.raw_callchain_nr = sample->callchain->nr; in dlfilter__do_filter_event()
509 d_sample.raw_callchain = (__u64 *)sample->callchain->ips; in dlfilter__do_filter_event()
Devsel.h251 struct callchain_param *callchain);
253 struct callchain_param *callchain);
Dsession.c1087 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf() local
1090 u64 kernel_callchain_nr = callchain->nr; in callchain__lbr_callstack_printf()
1094 if (callchain->ips[i] == PERF_CONTEXT_USER) in callchain__lbr_callstack_printf()
1123 i, callchain->ips[i]); in callchain__lbr_callstack_printf()
1137 struct ip_callchain *callchain = sample->callchain; in callchain__printf() local
1142 printf("... FP chain: nr:%" PRIu64 "\n", callchain->nr); in callchain__printf()
1144 for (i = 0; i < callchain->nr; i++) in callchain__printf()
1146 i, callchain->ips[i]); in callchain__printf()
Dhist.c332 decay_callchain(he->callchain); in hists__decay_entry()
476 callchain_init(he->callchain); in hist_entry__init()
1158 callchain_append(he->callchain, &cursor, sample->period); in iter_add_next_cumulative_entry()
1325 free_callchain(he->callchain); in hist_entry__delete()
1557 new_he->callchain, in hists__hierarchy_insert_entry()
1558 he->callchain) < 0) in hists__hierarchy_insert_entry()
1599 iter->callchain, in hists__collapse_insert_entry()
1600 he->callchain) < 0) in hists__collapse_insert_entry()
1837 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort()
1862 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry()
/linux-5.19.10/tools/perf/util/scripting-engines/
Dtrace-event-python.c417 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain()
810 PyObject *callchain) in get_perf_sample_dict() argument
856 pydict_set_item_string_decref(dict, "callchain", callchain); in get_perf_sample_dict()
897 PyObject *handler, *context, *t, *obj = NULL, *callchain; in python_process_tracepoint() local
947 callchain = python_process_callchain(sample, evsel, al); in python_process_tracepoint()
949 Py_INCREF(callchain); in python_process_tracepoint()
957 PyTuple_SetItem(t, n++, callchain); in python_process_tracepoint()
964 pydict_set_item_string_decref(dict, "common_callchain", callchain); in python_process_tracepoint()
1004 callchain); in python_process_tracepoint()
1007 Py_DECREF(callchain); in python_process_tracepoint()
[all …]
/linux-5.19.10/arch/powerpc/perf/
DMakefile3 obj-y += callchain.o callchain_$(BITS).o perf_regs.o
/linux-5.19.10/tools/perf/Documentation/
Dperf-report.txt206 function and searched through the callchain, thus it requires callchain
275 Accumulate callchain of children to parent entry so that then can
282 Set the stack depth limit when parsing the callchain, anything
285 workloads that can have a very long callchain stack.
286 Note that when using the --itrace option the synthesized callchain size
287 will override this value if the synthesized callchain size is bigger.
415 of callchains. However the default value of callchain threshold is
577 include::callchain-overhead-calculation.txt[]
Dperf-top.txt189 Accumulate callchain of children to parent entry so that then can
196 Set the stack depth limit when parsing the callchain, anything
199 workloads that can have a very long callchain stack.
394 include::callchain-overhead-calculation.txt[]
Dperf-inject.txt45 tasks slept. sched_switch contains a callchain where a task slept and
/linux-5.19.10/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
DCore.py110 self.callchain = common_callchain
/linux-5.19.10/tools/perf/
Dbuiltin-top.c1065 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type() argument
1067 if (callchain->mode != CHAIN_NONE) { in callchain_param__setup_sample_type()
1068 if (callchain_register_param(callchain) < 0) { in callchain_param__setup_sample_type()
1367 struct callchain_param *callchain = opt->value; in parse_callchain_opt() local
1369 callchain->enabled = !unset; in parse_callchain_opt()
1370 callchain->record_mode = CALLCHAIN_FP; in parse_callchain_opt()
1377 callchain->record_mode = CALLCHAIN_NONE; in parse_callchain_opt()
Dbuiltin-record.c2661 static void callchain_debug(struct callchain_param *callchain) in callchain_debug() argument
2665 pr_debug("callchain: type %s\n", str[callchain->record_mode]); in callchain_debug()
2667 if (callchain->record_mode == CALLCHAIN_DWARF) in callchain_debug()
2669 callchain->dump_size); in callchain_debug()
2673 struct callchain_param *callchain, in record_opts__parse_callchain() argument
2677 callchain->enabled = !unset; in record_opts__parse_callchain()
2681 callchain->record_mode = CALLCHAIN_NONE; in record_opts__parse_callchain()
2686 ret = parse_callchain_record_opt(arg, callchain); in record_opts__parse_callchain()
2689 if (callchain->record_mode == CALLCHAIN_DWARF) in record_opts__parse_callchain()
2691 callchain_debug(callchain); in record_opts__parse_callchain()
[all …]
Dbuiltin-report.c358 if (session->itrace_synth_opts->callchain || in report__setup_sample_type()
1041 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt() local
1043 callchain->enabled = !unset; in report_parse_callchain_opt()
1049 callchain->mode = CHAIN_NONE; in report_parse_callchain_opt()
1413 if ((itrace_synth_opts.callchain || itrace_synth_opts.add_callchain) && in cmd_report()
/linux-5.19.10/Documentation/fb/
Dcmap_xfbdev.rst38 Somewhere in X's callchain, this results in a call to X code that handles the

123