Cómo determinar la ubicación de una función en el código del kernel de Linux
Si desea ver las definiciones de estas dos funciones en la biblioteca estándar, use ctags o cscope para generar index.h, cscope. Puede saltar a la definición de la función, man malloc y ver la declaración. en biblioteca estándar.
Si aún no se puede encontrar, puedes usar ctags, si o grep.
También puede usar Source Insight en Windows, luego buscar la definición de la función, usar grep -r para buscar palabras clave, atoi y malloc se definen en la biblioteca estándar de C.
1. Instalar ctags
Ejecute
ctags -R
en el directorio del código fuente. Esto instalará ctags en el directorio actual. y sus subdirectorios. Los archivos de etiquetas se generan de forma recursiva en el directorio.
2. Utilice VIM para buscar definiciones de funciones o estructuras basadas en archivos de marcado.
1. Busque en el directorio del código fuente
vi -t tagname
2. Si desea usarlo en cualquier lugar, debe agregar el archivo de etiquetas. al archivo ~ /.vimrc
set tags=/home/money/sda8/2.6232/tags
3. Si desea realizar un seguimiento en tiempo real en el código, mueva el cursor al nombre de la función Y use las teclas CTRL+], presione CTRL+t para regresar.
Si desea realizar un seguimiento de las funciones del sistema, utilice Mayús+K para saltar automáticamente al manual de funciones donde se encuentra el cursor.