如何解决在Linux中使用ftrace来了解nvme linux驱动程序
我是Linux新手。我正在尝试使用ftrace来了解linux nvme驱动程序代码流。根据net中的文章,安装我的nvme设备后,我将发出以下命令来获取跟踪
- cd / sys / kernel / debug / tracing
- cat / dev / nvme0n1>跟踪(sudo nvme列表显示nvme设备nvme0n1)
- 回显nvme_queue_rq> set_graph_function(在发出IO时从nvme驱动程序调用nvme_queue_rq)
- echo function_graph> current_tracer
- 回声1>跟踪
- nvme写入/ dev / nvme0n1 -s0 -c63(使用nvme cli写入cmd)
- 回声0>跟踪
- cat / dev / nvme0n1>跟踪
- 猫踪迹
但是没有任何内容附加到跟踪文件。还有什么我需要做的,以确保正确捕获函数调用。 有没有其他方法可以捕获linux nvme驱动程序的函数调用?
预先感谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。