2016年8月19日 星期五

trace kernel 的driver

kernel 內建ftrace ,

ibm的文章

http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace1/
https://www.ibm.com/developerworks/cn/linux/l-cn-ftrace2/
http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace3/




linux\Documentation\trace\ftrace.rst
linux\Documentation\admin-guide\kernel-parameters.rst

以下在ubuntu grub可以成功使用
trace_options=trace_printk trace_event=i2c:*,smbus:* tp_printk trace_buf_size=1M ftrace=function ftrace_filter="*smbus*,i2c_smbus*"

==============================
GRUB_CMDLINE_LINUX_DEFAULT="splash debug loglevel=7 trace_options=function-trace tp_printk trace_buf_size=10M ftrace=function ftrace_filter="*pci*,pci*""
#update-grub, 重開機
/sys/kernel/debug/tracing# cat trace > /home/work/trace.log
trace.log 可以找到pci_bridge_d3_possible



echo '*:mod:i915' > set_ftrace_filter


沒有留言:

張貼留言