debugfs - debugfs
debugfs è un file system speciale disponibile nel kernel Linux dalla versione 2.6.10-rc3. È stato scritto da Greg Kroah-Hartman .
debugfs è un file system basato su RAM semplice da usare appositamente progettato per scopi di debug. Esiste come un modo semplice per gli sviluppatori del kernel di rendere le informazioni disponibili nello spazio utente. A differenza di / proc , che è inteso solo per informazioni su un processo, o sysfs , che ha regole rigide un valore per file, debugfs non ha regole. Gli sviluppatori possono inserire tutte le informazioni che desiderano lì.
Uso
Per compilare un kernel Linux con la funzione debugfs, l' opzione CONFIG_DEBUG_FS deve essere impostata su yes. Di solito è montato su / sys / kernel / debug con un comando come:
mount -t debugfs none /sys/kernel/debug
Può essere manipolato usando diverse chiamate dal file header C linux / debugfs.h , che includono:
- debugfs_create_file - per creare un file nel filesystem di debug.
- debugfs_create_dir - per creare una directory all'interno del filesystem di debug.
- debugfs_create_symlink - per creare un collegamento simbolico all'interno del filesystem di debug.
- debugfs_remove - per rimuovere una voce debugfs dal filesystem di debug.
Riferimenti
link esterno
- Una guida aggiornata ai debugf su LWN