Difference between revisions of "Find a kernel function line"
From eLinux.org
Adushistova (Talk | contribs) m |
|||
| (One intermediate revision by one user not shown) | |||
| Line 8: | Line 8: | ||
c047fe98 r __ksymtab_msm_adsp_disable | c047fe98 r __ksymtab_msm_adsp_disable | ||
c049030e r __kstrtab_msm_adsp_disable | c049030e r __kstrtab_msm_adsp_disable | ||
| − | notice the c029ff68,we will use it with addr2line | + | notice the c029ff68,we will use it with addr2line: |
# arm-none-linux-gnueabi-addr2line -f -e vmlinux c029ff68 | # arm-none-linux-gnueabi-addr2line -f -e vmlinux c029ff68 | ||
msm_adsp_disable | msm_adsp_disable | ||
/home/gnutoo/embedded/htcdream/SHR/kernel/linux/sound/soc/msm/adsp.c:1033 | /home/gnutoo/embedded/htcdream/SHR/kernel/linux/sound/soc/msm/adsp.c:1033 | ||
| + | |||
| + | [[Category:Tips and Tricks]] | ||
Latest revision as of 09:54, 27 October 2011
Introduction
Often in dmesg messages you have function names,for instance:
[ 71.030609] msm_adsp_disable() 'AUDPREPROCTASK'
In order to get the line number and source file path do:
# grep msm_adsp_disable System.map c029ff0c t msm_adsp_disable_locked c029ff68 T msm_adsp_disable c047fe98 r __ksymtab_msm_adsp_disable c049030e r __kstrtab_msm_adsp_disable
notice the c029ff68,we will use it with addr2line:
# arm-none-linux-gnueabi-addr2line -f -e vmlinux c029ff68 msm_adsp_disable /home/gnutoo/embedded/htcdream/SHR/kernel/linux/sound/soc/msm/adsp.c:1033