Home
last modified time | relevance | path

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

123

/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
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 …]
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
/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()
219 struct ip_callchain callchain; in do_test() member
221 } callchain = { in do_test() local
261 .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)
209 pr_info("use callchain: %d, cumulate callchain: %d\n", in do_test()
234 /* check callchain entries */ in do_test()
235 root = &he->callchain->node.rb_root; in do_test()
242 scnprintf(buf, sizeof(buf), "Invalid callchain entry #%zd/%zd", i, c); in do_test()
244 TEST_ASSERT_VAL("Incorrect number of callchain entry", in do_test()
252 TEST_ASSERT_VAL("Incorrect number of callchain entry", in do_test()
257 TEST_ASSERT_VAL("Incorrect number of callchain entr in do_test()
[all...]
/linux/tools/perf/util/
H A Dcallchain.c31 #include "callchain.h"
166 pr_err("callchain: Incorrect stack dump size (max %ld): %s\n", in get_stack_size()
243 pr_err("Can't register callchain params\n"); in parse_callchain_report_opt()
319 pr_err("callchain: No more arguments " in parse_callchain_record()
323 pr_err("callchain: Unknown --call-graph option " in parse_callchain_record()
333 pr_err("callchain: deferred callchain only works with FP\n"); in perf_callchain_config()
340 static void callchain_debug(const struct callchain_param *callchain) in perf_callchain_config()
344 pr_debug("callchain: type %s\n", str[callchain in perf_callchain_config()
1855 struct ip_callchain *callchain; sample__merge_deferred_callchain() local
[all...]
H A Drecord.c95 void 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.c202 output_json_key_format(out, true, 3, "callchain", "["); in process_sample_event()
203 if (sample->callchain) { in process_sample_event()
208 for (i = 0; i < sample->callchain->nr; ++i) { in process_sample_event()
209 u64 ip = sample->callchain->ips[i]; in process_sample_event()
224 pr_debug("invalid callchain context: %" in process_sample_event()
H A Darm64-frame-pointer-unwind-support.c56 regs->cache_regs[PERF_REG_ARM64_PC] = sample->callchain->ips[usr_idx+1]; in get_leaf_frame_caller_aarch64()
H A Devsel.c34 #include "callchain.h"
1042 "to get user callchain information. " in __evsel__config_callchain()
1500 const struct callchain_param *callchain) in evsel__config()
1584 if (callchain && callchain->enabled && !evsel->no_aux_samples) in evsel__config()
1585 evsel__config_callchain(evsel, opts, callchain); in evsel__config()
1641 attr->defer_output = track && callchain && callchain->defer; in evsel__config()
2612 pr_debug2("switching off deferred callchain support\n"); in evsel__detect_missing_features()
3199 data->callchain in __set_offcpu_sample()
1494 evsel__config(struct evsel * evsel,struct record_opts * opts,struct callchain_param * callchain) evsel__config() argument
[all...]
H A Ddlfilter.c554 if (sample->callchain) { in dlfilter__do_filter_event()
555 d_sample.raw_callchain_nr = sample->callchain->nr; in dlfilter__do_filter_event()
556 d_sample.raw_callchain = (__u64 *)sample->callchain->ips; in dlfilter__do_filter_event()
H A Dsample.h198 * user callchain marker was encountered.
202 * @merged_callchain: A synthesized merged callchain that is allocated
207 * @deferred_cookie: Identifier of the deferred callchain in the later
216 * @callchain: Pointer into the original event for PERF_SAMPLE_CALLCHAIN
220 struct ip_callchain *callchain;
117 struct ip_callchain *callchain; global() member
H A Dsession.c822 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf()
825 u64 kernel_callchain_nr = callchain->nr; in callchain__lbr_callstack_printf()
829 if (callchain->ips[i] == PERF_CONTEXT_USER) in callchain__lbr_callstack_printf()
858 i, callchain->ips[i]); in callchain__lbr_callstack_printf()
894 struct ip_callchain *callchain = sample->callchain; in callchain__printf()
899 printf("... FP chain: nr:%" PRIu64 "\n", callchain->nr); in callchain__printf()
901 for (i = 0; i < callchain->nr; i++) in callchain__printf()
903 i, callchain
815 struct ip_callchain *callchain = sample->callchain; callchain__lbr_callstack_printf() local
887 struct ip_callchain *callchain = sample->callchain; callchain__printf() local
[all...]
/linux/kernel/events/
H A DMakefile2 obj-y := core.o ring_buffer.o callchain.o
/linux/tools/perf/Documentation/
H A Dperf-inject.txt52 tasks slept. sched_switch contains a callchain where a task slept and
112 --convert-callchain::
115 inlined callchain entries.
H A Dperf-report.txt243 function and searched through the callchain, thus it requires callchain
312 Accumulate callchain of children to parent entry so that then can
319 Set the stack depth limit when parsing the callchain, anything
322 workloads that can have a very long callchain stack.
323 Note that when using the --itrace option the synthesized callchain size
324 will override this value if the synthesized callchain size is bigger.
426 - iterations: display the average number of iterations in callchain list.
466 of callchains. However the default value of callchain threshold is
658 include::callchain
[all...]
/linux/tools/perf/arch/powerpc/util/
H A DBuild7 perf-util-$(CONFIG_LIBDW) += skip-callchain-idx.o
/linux/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c41 #include "../callchain.h"
403 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain()
410 pr_err("Failed to resolve callchain. Skipping\n"); in python_process_callchain()
837 PyObject *callchain) in get_perf_sample_dict() argument
891 pydict_set_item_string_decref(dict, "callchain", callchain); in get_perf_sample_dict()
944 PyObject *handler, *context, *t, *obj = NULL, *callchain; in python_process_tracepoint() local
998 callchain = python_process_callchain(sample, evsel, al); in python_process_tracepoint()
1000 Py_INCREF(callchain); in python_process_tracepoint()
1008 PyTuple_SetItem(t, n++, callchain); in python_process_tracepoint()
1472 PyObject *handler, *t, *dict, *callchain; python_process_general_event() local
[all...]
/linux/tools/perf/tests/shell/
H A Dinject-callchain.sh32 perf inject -i "${TESTDATA}" --convert-callchain -o "${TESTDATA}.new"
/linux/arch/powerpc/perf/
H A DMakefile3 obj-y += callchain.o callchain_$(BITS).o perf_regs.o
/linux/tools/perf/
H A Dbuiltin-top.c46 #include "util/callchain.h"
1080 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type()
1082 if (callchain->mode != CHAIN_NONE) { in callchain_param__setup_sample_type()
1083 if (callchain_register_param(callchain) < 0) { in callchain_param__setup_sample_type()
1084 ui__error("Can't register callchain params.\n"); in callchain_param__setup_sample_type()
1393 struct callchain_param *callchain = opt->value; in callchain_opt()
1395 callchain->enabled = !unset;
1396 callchain->record_mode = CALLCHAIN_FP;
1403 callchain->record_mode = CALLCHAIN_NONE; in parse_callchain_opt()
1413 struct callchain_param *callchain in parse_callchain_opt()
1079 callchain_param__setup_sample_type(struct callchain_param * callchain) callchain_param__setup_sample_type() argument
1399 struct callchain_param *callchain = opt->value; parse_callchain_opt() local
[all...]
H A Dbuiltin-record.c17 #include "util/callchain.h"
2993 * The -g option only sets the callchain if not already configured by in record_opts__parse_callchain()
2979 callchain_debug(struct callchain_param * callchain) callchain_debug() argument
2991 record_opts__parse_callchain(struct record_opts * record,struct callchain_param * callchain,const char * arg,bool unset) record_opts__parse_callchain() argument
3027 struct callchain_param *callchain = opt->value; record_callchain_opt() local
/linux/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
H A DCore.py110 self.callchain = common_callchain
/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