Debugfs

From Wikipedia, the free encyclopedia

debugfs es un sistema de archivos especial disponible en el núcleo Linux desde la versión 2.6.10-rc3.[1] Escrito por Greg Kroah-Hartman.[2] está basado en RAM fácil de usa y, especialmente diseñado para propósitos de depuración. Existe como una forma sencilla para que los desarrolladores del kernel pongan la información a disposición del espacio del usuario.[3] A diferencia de /proc, que solo está destinado a la información sobre un proceso, o sysfs, que tiene reglas estrictas de un valor por archivo, debugfs no exige regla alguna; los desarrolladores pueden incluir en él cualquier información que deseen.[4]

Uso

Para compilar un núcleo Linux con la infraestructura debugfs, la opción CONFIG_DEBUG_FS debe establecerse en Yes. Normalmente se monta en /sys/kernel/debug con un comando como:[5]

mount -t debugfs none /sys/kernel/debug

Se puede manipular usando varias llamadas del archivo de encabezado C linux/debugfs.h , que incluye:

  • debugfs_create_file   para crear un archivo en el sistema de archivos de depuración.
  • debugfs_create_dir   para crear un directorio dentro del sistema de archivos de depuración.
  • debugfs_create_symlink   para crear un enlace simbólico dentro del sistema de archivos de depuración.
  • debugfs_remove   para eliminar una entrada de debugfs del debug filesytem.

Referencias

Enlaces externos

Related Articles

Wikiwand AI