systemtap 列出所有linux 内核模块与相关函数2

Posted zengkefu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了systemtap 列出所有linux 内核模块与相关函数2相关的知识,希望对你有一定的参考价值。

 

[[email protected] src]# uname -a
Linux localhost.localdomain 2.6.32 #1 SMP Sun Sep 20 18:58:21 PDT 2015 x86_64 x86_64 x86_64 GNU/Linux

redhat 5内核 是从源代码升级到2.6.32起来的内核,有源代码,显示了源代码的路径

 

 


systemtap /usr/src/kernels/linux-2.6.32/中查找相关源代码

eg:
[[email protected] ~]# stap -l module("scsi_mod").function("*") module("scsi_mod").function("[email protected]/linux/list.h:29") module("scsi_mod").function("[email protected]/linux/list.h:91") module("scsi_mod").function("[email protected]/linux/list.h:260") module("scsi_mod").function("[email protected]/linux/module.h:456") module("scsi_mod").function("[email protected]/linux/netlink.h:243") module("scsi_mod").function("[email protected]/usr/src/kernels/linux-2.6.32/arch/x86/include/asm/irqflags.h:65") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:969") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1499") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1612") module("scsi_mod").function("[email protected]/scsi/scsi.c:1271") module("scsi_mod").function("[email protected]/scsi/scsi.c:1213") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:365") module("scsi_mod").function("[email protected]/scsi/scsi.c:243") module("scsi_mod").function("[email protected]/scsi/hosts.c:448") module("scsi_mod").function("[email protected]/scsi/scsi.c:1122") module("scsi_mod").function("[email protected]/scsi/constants.c:335") module("scsi_mod").function("[email protected]/scsi/constants.c:1389") module("scsi_mod").function("[email protected]/scsi/scsi.c:315") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:107") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:628") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:911") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:946") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:474") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1556") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:532") module("scsi_mod").function("[email protected]/scsi/scsi.c:1184") module("scsi_mod").function("[email protected]/usr/src/kernels/linux-2.6.32/arch/x86/include/asm/cmpxchg_64.h:25") module("scsi_mod").function("[email protected]/linux/skbuff.h:447") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:81") module("scsi_mod").function("[email protected]/linux/proc_fs.h:161") module("scsi_mod").function("[email protected]/linux/device.h:434") module("scsi_mod").function("[email protected]/scsi/scsi_host.h:702") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2442") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2330") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2343") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2468") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:591") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:552") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:570") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:614") module("scsi_mod").function("[email protected]/linux/dma-mapping.h:133") module("scsi_mod").function("[email protected]/asm-generic/dma-mapping-common.h:44") module("scsi_mod").function("[email protected]/linux/dma-mapping.h:154") module("scsi_mod").function("[email protected]/asm-generic/dma-mapping-common.h:61") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1826") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1811") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1452") module("scsi_mod").function("[email protected]/scsi/scsi.c:1361") module("scsi_mod").function("[email protected]/linux/bitops.h:34") module("scsi_mod").function("[email protected]/usr/src/kernels/linux-2.6.32/arch/x86/include/asm/dma-mapping.h:31") module("scsi_mod").function("[email protected]/scsi/constants.c:195") module("scsi_mod").function("[email protected]/linux/completion.h:74") module("scsi_mod").function("[email protected]/scsi/scsi.c:1318") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1270") module("scsi_mod").function("[email protected]/scsi/scsi_ioctl.c:90") module("scsi_mod").function("[email protected]/scsi/scsi_ioctl.c:42") module("scsi_mod").function("[email protected]/linux/slab_def.h:129") module("scsi_mod").function("[email protected]/linux/highmem.h:63") module("scsi_mod").function("[email protected]/linux/slab_def.h:119") module("scsi_mod").function("[email protected]/linux/slab.h:304") module("scsi_mod").function("[email protected]/linux/kobject.h:80") module("scsi_mod").function("[email protected]/linux/slab.h:314") module("scsi_mod").function("[email protected]/linux/list.h:65") module("scsi_mod").function("[email protected]/linux/list.h:79") module("scsi_mod").function("[email protected]/linux/list.h:141") module("scsi_mod").function("[email protected]/linux/list.h:185") module("scsi_mod").function("[email protected]/linux/list.h:164") module("scsi_mod").function("[email protected]/linux/list.h:278") module("scsi_mod").function("[email protected]/linux/list.h:304") module("scsi_mod").function("[email protected]/usr/src/kernels/linux-2.6.32/arch/x86/include/asm/local.h:20") module("scsi_mod").function("[email protected]/linux/mm.h:591") module("scsi_mod").function("[email protected]/linux/mempool.h:44") module("scsi_mod").function("[email protected]/linux/kernel.h:157") module("scsi_mod").function("[email protected]/usr/src/kernels/linux-2.6.32/arch/x86/include/asm/irqflags.h:43") module("scsi_mod").function("[email protected]/usr/src/kernels/linux-2.6.32/arch/x86/include/asm/irqflags.h:12") module("scsi_mod").function("[email protected]/linux/netlink.h:160") module("scsi_mod").function("[email protected]/net/netlink.h:267") module("scsi_mod").function("[email protected]/net/netlink.h:482") module("scsi_mod").function("[email protected]/net/netlink.h:276") module("scsi_mod").function("[email protected]/net/netlink.h:615") module("scsi_mod").function("[email protected]/linux/uaccess.h:17") module("scsi_mod").function("[email protected]/linux/uaccess.h:27") module("scsi_mod").function("[email protected]/scsi/constants.c:207") module("scsi_mod").function("[email protected]/linux/proc_fs.h:154") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:189") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:626") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:640") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:404") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:60") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:390") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:321") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:79") module("scsi_mod").function("[email protected]/linux/blkdev.h:1170") module("scsi_mod").function("[email protected]/linux/blkdev.h:528") module("scsi_mod").function("[email protected]/linux/blkdev.h:518") module("scsi_mod").function("[email protected]/linux/blkdev.h:511") module("scsi_mod").function("[email protected]/linux/blkdev.h:469") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:529") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:562") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1527") module("scsi_mod").function("[email protected]/scsi/hosts.c:191") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:747") module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:254") module("scsi_mod").function("[email protected]/scsi/scsi.c:872") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1649") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:239") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:608") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:398") module("scsi_mod").function("[email protected]/scsi/scsi.c:424") module("scsi_mod").function("[email protected]/scsi/scsi_cmnd.h:183") module("scsi_mod").function("[email protected]/scsi/scsicam.c:36") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1685") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:157") module("scsi_mod").function("[email protected]/scsi/scsi_cmnd.h:165") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:2027") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:353") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:404") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:379") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:366") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1589") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:228") module("scsi_mod").function("[email protected]/scsi/scsi.c:635") module("scsi_mod").function("[email protected]/scsi/constants.c:1294") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1921") module("scsi_mod").function("[email protected]/scsi/scsi.h:167") module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:144") module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1276") module("scsi_mod").function("[email protected]/scsi/constants.c:1305") module("scsi_mod").function("[email protected]/scsi/constants.c:1328") module("scsi_mod").function("[email protected]/scsi/scsi.c:507") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:708") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:321") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:347") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:397") module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:740") module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1223") module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:284") module("scsi_mod").function("[email protected]/scsi/scsi_device.h:411") module("scsi_mod").function("[email protected]/scsi/s

以上是关于systemtap 列出所有linux 内核模块与相关函数2的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核动态跟踪—SYstemTap

Linux下性能测量和调试诊断工具Systemtap

systemtap [主设备号,次设备好,inode]监控文件

Linux中使用Systemtap调试SLUB

systemtap安装

内核探测工具systemtap简介