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("kmem_cache_zalloc[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/scsi_sysfs.c:340")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:292")
module("scsi_mod").function("[email protected]/scsi/scsi.c:1084")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:365")
module("scsi_mod").function("[email protected]/scsi/scsi.c:1297")
module("scsi_mod").function("[email protected]/scsi/scsi.c:1238")
module("scsi_mod").function("[email protected]/scsi/scsi_device.h:401")
module("scsi_mod").function("[email protected]/scsi/scsi.c:1106")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2296")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2321")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2029")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:41")
module("scsi_mod").function("[email protected]/scsi/scsi.c:122")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:301")
module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:258")
module("scsi_mod").function("[email protected]/scsi/scsi.c:649")
module("scsi_mod").function("[email protected]/scsi/scsi_lib_dma.c:22")
module("scsi_mod").function("[email protected]/scsi/scsi_lib_dma.c:42")
module("scsi_mod").function("[email protected]/scsi/scsi.c:783")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:887")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1007")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1119")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:345")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:403")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:771")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1567")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:800")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1175")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1468")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1210")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:586")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:179")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1551")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:653")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:91")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:953")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1061")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:924")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:851")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:52")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:540")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1648")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2146")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2173")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:212")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:261")
module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:691")
module("scsi_mod").function("[email protected]/scsi/hosts.c:511")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:448")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1766")
module("scsi_mod").function("[email protected]/scsi/scsi_sysctl.c:52")
module("scsi_mod").function("[email protected]/scsi/constants.c:1209")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1768")
module("scsi_mod").function("[email protected]/scsi/scsi.c:802")
module("scsi_mod").function("[email protected]/scsi/hosts.c:551")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1858")
module("scsi_mod").function("[email protected]/scsi/scsi.c:444")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1933")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1664")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:623")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:218")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1017")
module("scsi_mod").function("[email protected]/scsi/scsi.c:282")
module("scsi_mod").function("[email protected]/scsi/scsi_host.h:735")
module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:450")
module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:473")
module("scsi_mod").function("[email protected]/scsi/scsi.c:357")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1895")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1978")
module("scsi_mod").function("[email protected]/scsi/scsi_tcq.h:27")
module("scsi_mod").function("[email protected]/scsi/scsi.c:1024")
module("scsi_mod").function("[email protected]/scsi/hosts.c:313")
module("scsi_mod").function("[email protected]/scsi/scsi.c:215")
module("scsi_mod").function("[email protected]/scsi/hosts.c:47")
module("scsi_mod").function("[email protected]/scsi/hosts.c:268")
module("scsi_mod").function("[email protected]/scsi/hosts.c:487")
module("scsi_mod").function("[email protected]/scsi/scsi_host.h:712")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:380")
module("scsi_mod").function("[email protected]/scsi/hosts.c:468")
module("scsi_mod").function("[email protected]/scsi/hosts.c:500")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1297")
module("scsi_mod").function("[email protected]/scsi/hosts.c:65")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:67")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:292")
module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:773")
module("scsi_mod").function("[email protected]/scsi/hosts.c:506")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:962")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:425")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1718")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:926")
module("scsi_mod").function("[email protected]/scsi/scsi_sysctl.c:44")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:965")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2373")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2417")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:707")
module("scsi_mod").function("[email protected]/scsi/scsi_ioctl.c:195")
module("scsi_mod").function("[email protected]/scsi/scsi_ioctl.c:168")
module("scsi_mod").function("[email protected]/scsi/hosts.c:516")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:1069")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:358")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1360")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2503")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2547")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1338")
module("scsi_mod").function("[email protected]/scsi/scsi.c:563")
module("scsi_mod").function("[email protected]/scsi/scsi.c:528")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1800")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1876")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:523")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:485")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:492")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:406")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:314")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:161")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:79")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:443")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:356")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:550")
module("scsi_mod").function("[email protected]/scsi/scsi_netlink.c:625")
module("scsi_mod").function("[email protected]/scsi/scsi_ioctl.c:288")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1232")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1876")
module("scsi_mod").function("[email protected]/scsi/scsicam.c:127")
module("scsi_mod").function("[email protected]/scsi/scsi.c:169")
module("scsi_mod").function("[email protected]/scsi/scsi.c:197")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1718")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1205")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1173")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1120")
module("scsi_mod").function("[email protected]/scsi/constants.c:348")
module("scsi_mod").function("[email protected]/scsi/constants.c:1454")
module("scsi_mod").function("[email protected]/scsi/constants.c:1403")
module("scsi_mod").function("[email protected]/scsi/constants.c:1280")
module("scsi_mod").function("[email protected]/scsi/constants.c:372")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1004")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:556")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:145")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:171")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:108")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:127")
module("scsi_mod").function("[email protected]/scsi/scsi_cmnd.h:273")
module("scsi_mod").function("[email protected]/scsi/scsi.c:342")
module("scsi_mod").function("[email protected]/scsi/scsi.c:390")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:189")
module("scsi_mod").function("[email protected]/scsi/hosts.c:532")
module("scsi_mod").function("[email protected]/scsi/hosts.c:425")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:999")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:1007")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:665")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:936")
module("scsi_mod").function("[email protected]/scsi/hosts.c:156")
module("scsi_mod").function("[email protected]/scsi/scsi_proc.c:281")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:984")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1724")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1757")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1304")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1450")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:754")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:479")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1539")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1788")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1770")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1503")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:507")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:401")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:98")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1638")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1838")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1669")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1620")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:67")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:684")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1942")
module("scsi_mod").function("[email protected]/scsi/scsi_eh.h:51")
module("scsi_mod").function("[email protected]/scsi/constants.c:1195")
module("scsi_mod").function("[email protected]/scsi/scsi_eh.h:31")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1153")
module("scsi_mod").function("[email protected]/scsi/scsi_ioctl.c:135")
module("scsi_mod").function("[email protected]/scsi/scsi_cmnd.h:170")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1039")
module("scsi_mod").function("[email protected]/scsi/scsi.c:477")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1091")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:599")
module("scsi_mod").function("[email protected]/scsi/scsi_cmnd.h:155")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:591")
module("scsi_mod").function("[email protected]/scsi/scsi_cmnd.h:160")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:577")
module("scsi_mod").function("[email protected]/scsi/constants.c:1230")
module("scsi_mod").function("[email protected]/scsi/constants.c:1432")
module("scsi_mod").function("scsi[email protected]/scsi/constants.c:1256")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:326")
module("scsi_mod").function("[email protected]/scsi/scsi.h:197")
module("scsi_mod").function("[email protected]/scsi/scsi_devinfo.c:279")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1698")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:1019")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:842")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:1044")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:433")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:447")
module("scsi_mod").function("[email protected]/scsi/scsi_device.h:264")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:810")
module("scsi_mod").function("scsi_targ[email protected]/scsi/scsi_lib.c:2457")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:329")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:344")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:373")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1252")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2336")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:490")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:472")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2349")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2483")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1981")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:125")
module("scsi_mod").function("scsi_track_queue_f[email protected]/scsi/scsi.c:942")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:519")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:449")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:420")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:490")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:551")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:1711")
module("scsi_mod").function("[email protected]/scsi/scsi_error.c:1621")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:209")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:85")
module("scsi_mod").function("[email protected]/scsi/hosts.c:441")
module("scsi_mod").function("[email protected]/scsi/scsi.h:158")
module("scsi_mod").function("[email protected]/scsi/scsi.c:984")
module("scsi_mod").function("[email protected]/scsi/scsicam.c:68")
module("scsi_mod").function("[email protected]/scsi/scsi_scan.c:1239")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2237")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2208")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2267")
module("scsi_mod").function("[email protected]/scsi/scsi_device.h:390")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:539")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:721")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:681")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:544")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:540")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:545")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:542")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:552")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:541")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:543")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:588")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:581")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:721")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:756")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:783")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:561")
module("scsi_mod").function("[email protected]/scsi/scsicam.c:232")
module("scsi_mod").function("[email protected]/linux/scatterlist.h:94")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:250")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:249")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:248")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:658")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:676")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:677")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:675")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:255")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:253")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:254")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:642")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:251")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:236")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:203")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:187")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:220")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:627")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:252")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:247")
module("scsi_mod").function("[email protected]/linux/skbuff.h:1188")
module("scsi_mod").function("[email protected]/linux/delay.h:50")
module("scsi_mod").function("[email protected]/scsi/scsi.c:1156")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:574")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:150")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:164")
module("scsi_mod").function("[email protected]/scsi/scsi_sysfs.c:604")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2448")
module("scsi_mod").function("[email protected]/scsi/scsi_lib.c:2474")
module("scsi_mod").function("[email protected]/trace/events/kmem.h:47")
module("scsi_mod").function("[email protected]/trace/events/module.h:54")
module("scsi_mod").function("[email protected]/linux/transport_class.h:72")
module("scsi_mod").function("[email protected]/linux/transport_class.h:79")
module("scsi_mod").function("[email protected]/linux/module.h:478")
时间: 2024-08-01 22:38:46

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

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

阿里云主机 [[email protected] klvl]# uname -aLinux monitor 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux stap -l 'module("模块名").function("*")'   //EG:mmc_block.ko不要.ok stap -l 'module("mm

linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明

加载内核驱动的通常流程: 1.先将.ko文件拷贝到/lib/module/`uname -r`(内核版本号)/kernel/driver/...目录下, 根据具体用途的区别分为net.ide.scsi.usb.video.parport.md.block.ata等等. 2.运行depmod -a,更新模块依赖新,主要是更新modules.dep文件 3.运行modprobe加载内核模块 lsmod 功能:列出内核已载入模块的状态 用法:lsmod 描述: lsmod 以美观的方式列出/proc/

【华为云技术分享】Linux内核模块依赖图绘制(1)

在上一期中,我们以Linux网络模块中的CAKE系统为例,介绍了对Linux补丁源码的分析方法,这一期中我们将介绍如何查看Linux内核中各模块的依赖关系. 一.查看Linux内核模块依赖关系 Linux内核中各个模块之间有相互依赖的关系,表现为一个模块中的文件可以包含另一个模块中的头文件,从而实现对其它模块中定义的函数和变量的调用. 为了查看模块之间的依赖关系,我们可以使用lsmod命令,该命令展示了内核已装载模块的模块列表和各个模块所依赖的模块.如果读者已经按照“Linux内核编程环境”小节

3、Linux内核模块学习

一.内核模块的学习   内核的整体框架是非常的大,包含的组件也是非常多,如何将需要的组件包含在内核中呢?选择一,就是将所有的组件全部编译进内核,虽然需要的组件都可以使用,但是内核过分庞大,势必带来效率影响:选择二是,将组件编译为模块,需要的时候,就自行加载进内核,这种就是我们称之为的模块,当模块被加载到内核的机制,不仅控制了内核大小,同时被加载的内核与被编译进内核的部分,功能意义.    3.1.内核的加载与卸载     将 hello.c 编译为模块,hello.ko, insmod hell

Linux内核模块编写详解

内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了.Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统,本文给大家介绍linux内核模块编写,需要的朋友可以参考下 内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了.Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统.浮点运算做起来可不容易,堆栈固定而狭小,而你写的代码总是异步的,

linux 内核模块函数调用

在编写linux内核模块的时候,有时候我们需要调用一只内核模块里面的函数,然而如果是在不同目录下面编译生成的内核模块,此时A模块去调用B模块的函数时候会出现函数未定义,无法调用的情况.那么以前我是在同一个目录下面,先后写两个makefile,然后编译生成两个不同的内核模块,这种方式可以正常实现A模块调用B模块里面的函数,不过非常麻烦.本博文将会针对这种情况提出一种可以同时生成多个内核模块,不要再次编译的方面,下面贴出源码: 内核模块cal.ko: #include <linux/module.h

Linux内核模块编程与内核模块LICENSE -《详解(第3版)》预读

Linux内核模块简介 Linux内核的整体结构已经非常庞大,而其包含的组件也非常多.我们怎样把需要的部分都包含在内核中呢?一种方法是把所有需要的功能都编译到Linux内核.这会导致两个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核. 有没有一种机制使得编译出的内核本身并不需要包含所有功能,而在这些功能需要被使用的时候,其对应的代码被动态地加载到内核中呢?Linux提供了这样的一种机制,这种机制被称为模块(Module).模块具有这样的特点. 模块本

Linux内核模块简介

1. 宏内核与微内核 内核(Kernel)在计算机科学中是操作系统最基本的部分,主要负责管理系统资源.中文版维基百科上将内核分为四大类:单内核(宏内核):微内核:混合内核:外内核. 混合内核实质上也是微内核,而外内核是一种比较极端的设计方法,目前还处于研究阶段,所以我们就着重讨论宏内核与微内核两种内核. 简单的介绍,宏内核(Monolithickernel)是将内核从整体上作为一个大过程来实现,所有的内核服务都在一个地址空间运行,相互之间直接调用函数,简单高效.微内核(Microkernel)功

Linux内核模块编程与内核模块LICENSE -《具体解释(第3版)》预读

Linux内核模块简单介绍 Linux内核的总体结构已经很庞大,而其包括的组件或许多.我们如何把须要的部分都包括在内核中呢?一种方法是把全部须要的功能都编译到Linux内核.这会导致两个问题.一是生成的内核会很大,二是假设我们要在现有的内核中新增或删除功能,将不得不又一次编译内核. 有没有一种机制使得编译出的内核本身并不须要包括全部功能,而在这些功能须要被使用的时候,其相应的代码被动态地载入到内核中呢?Linux提供了这样的一种机制,这样的机制被称为模块(Module).模块具有这样的特点. 模