​​​​​​

查看模块地址:/sys/module/xfs/sections/

.text .data .bss

#cat /sys/module/xfs/sections/.text

0xffffffffa0117000

# cat /sys/module/xfs/sections/.data

0xffffffffa01bb000

# cat /sys/module/xfs/sections/.bss

0xffffffffa01d51e0

 

添加模块符号:

add-symbol-file ./fs/xfs/xfs.o 0xffffffffa016a000 -s .data 0xffffffffa020cbe0 -s .bss 0xffffffffa0226dc0

     或者使用命令,快速得到符号添加命令:

echo add-symbol-file ./drivers/nvme/nvme.o $(cat /sys/module/nvme/sections/.text) -s .data $(cat /sys/module/nvme/sections/.data) -s .bss $(cat /sys/module/nvme/sections/.bss)

echo add-symbol-file ./fs/xfs/xfs.o $(cat /sys/module/xfs/sections/.text) -s .data $(cat /sys/module/xfs/sections/.data) -s .bss $(cat /sys/module/xfs/sections/.bss)

echo add-symbol-file ./drivers/scsi/sd_mod.o $(cat /sys/module/sd_mod/sections/.text) -s .data $(cat /sys/module/sd_mod/sections/.data) -s .bss $(cat /sys/module/sd_mod/sections/.bss)

echo add-symbol-file ./drivers/message/fusion/mptspi.o $(cat /sys/module/mptspi/sections/.text) -s .data $(cat /sys/module/mptspi/sections/.data) -s .bss $(cat /sys/module/mptspi/sections/.bss)

 

 

增加断点

break xfs_file_aio_write

使用c继续运行直到断点。