C 使用perf_event_open()检索调用链
如何使用C 使用perf_event_open()检索调用链,c,debugging,linux-kernel,trace,C,Debugging,Linux Kernel,Trace,如何使用perf\u event\u open()检索调用链?我不想使用oprofile和perf提供的调用链。我想直接拿到。似乎我需要mmap()由perf\u event\u open()返回的文件描述符。我不知道mmap()的大小以及如何读取它。的第8章通过示例介绍了如何在计数和采样模式下使用perf_event_open()。您是否阅读了perf_event_open?它的MMAP布局部分描述了MMAP的用法。谢谢!我会仔细看看。
perf\u event\u open()
检索调用链?我不想使用oprofile和perf提供的调用链。我想直接拿到。似乎我需要mmap()
由perf\u event\u open()
返回的文件描述符。我不知道mmap()
的大小以及如何读取它。的第8章通过示例介绍了如何在计数和采样模式下使用perf_event_open()
。您是否阅读了perf_event_open
?它的MMAP布局部分描述了MMAP的用法。谢谢!我会仔细看看。