Articulo de referencia

debugfs

debugfs es un sistema de archivos especial disponible en el kernel de Linux desde la versión 2.6.10-rc3. [ 1 ] Fue escrito por Greg Kroah-Hartman . [ 2 ] debugfs es un sistema d...

debugfs es un sistema de archivos especial disponible en el kernel de Linux desde la versión 2.6.10-rc3. [ 1 ] Fue escrito por Greg Kroah-Hartman . [ 2 ]

debugfs es un sistema de archivos basado en RAM, fácil de usar y especialmente diseñado para la depuración. Su propósito es proporcionar a los desarrolladores del kernel una forma sencilla de poner información a disposición del espacio de usuario. [ 3 ] A diferencia de /proc , que solo contiene información sobre un proceso, o sysfs , que tiene reglas estrictas de un valor por archivo, debugfs no tiene ninguna regla. Los desarrolladores pueden colocar allí cualquier información que deseen. [ 4 ]

Usar

Para compilar un kernel de Linux con la funcionalidad debugfs, la opción CONFIG_DEBUG_FS debe estar configurada en yes. Normalmente se monta en /sys/kernel/debug con un comando como: [ 5 ]

mount -t debugfs none /sys/kernel/debug 

Se puede manipular utilizando varias llamadas del archivo de cabecera C linux/debugfs.h , que incluyen:

  • 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 debugfs del sistema de archivos de depuración. 

Referencias

  1. Linux: DebugFS Archivado el 1 de febrero de 2010 en Wayback Machine , por Jeremy, 11 de diciembre de 2004, KernelTrap. (Anuncio de debugfs por Greg KH.)
  2. "Debugfs" . LWN.net . 13 de diciembre de 2004.
  3. Documentación del kernel de Linux  :: sistemas de archivos  : documentación debugfs.txt del código fuente (Basado en la versión del kernel 2.6.35.4. Página generada el 2 de septiembre de 2010 a las 21:39 EST).
  4. Una guía actualizada de debugfs , por Jonathan Corbet, 25 de mayo de 2009, LWN
  5. 2.5 Debugfs Guía para usar debugfs, Ariane Keller, Versión 0.8, julio de 2008, Espacio del kernel - Interfaces del espacio de usuario
  • Una guía actualizada sobre debugfs en LWN
Obtenido de " https://en.wikipedia.org/w/index.php?title=Debugfs&oldid=1282454666 "