/* * This will be called when the target is in user mode * This function will only be called when we use * "PERF_SAMPLE_CALLCHAIN" in * kernel/events/core.c:perf_prepare_sample() * * How to trigger perf_callchain_[user/kernel] : * $ perf record -e cpu-clock --call-graph fp ./program * $ perf report --call-graph * * On RISC-V platform, the program being sampled and the C library * need to be compiled with -fno-omit-frame-pointer, otherwise * the user stack will not contain function frame.
*/ void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
{ if (perf_guest_state()) { /* TODO: We don't support guest os callchain now */ return;
}
void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
{ if (perf_guest_state()) { /* TODO: We don't support guest os callchain now */ return;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.