谢欢:向linux内核引进object trace
扫描二维码
随时随地手机看文章
今年10月中旬,我向Linux内核社区提交了一个关于tracing 的patchset. tracing 的 Maintainer steve 和kprobe的maintainer Masami都非常感兴趣。
现在这个功能已经提交到第六版,与maintainers有非常多的沟通,其主要实现的功能包括获取到一个函数参数(我们叫它object)之后,跟踪这个函数参数在各个函数中的传递,得到一个关于这个函数参数的传递流。对应patch: trace: Add trace any kernel object到后面,这个功能发展成监控object值的变化。对应patch: trace/objtrace: get the value of the object这个功能不仅仅社区大佬感兴趣,也有很多圈内人和学习了我tracer课程的童鞋比较感兴趣,同时给我发邮件提出一些疑问和建议,我都有答复:摘取其中几个典型问题:
问题一:
问题二: 问题三:
问题四:
问题五: 最后欢迎大家对于这个功能有任何疑问和意见 可以给我邮件(xiehuan09@gmail.com)获取最新v6代码:https://github.com/x-lugoo/linux/tree/linux-objtrace-v6 同时也欢迎大家订阅阅码场平台上的tracer视频课程(目前订阅人数为266,评价还可以,截取部分评价:
trace视频课程订阅二维码: