debugfs - debugfs
debugfs er et specielt filsystem, der er tilgængeligt i Linux-kernen siden version 2.6.10-rc3. Det blev skrevet af Greg Kroah-Hartman .
debugfs er et brugervenligt RAM-baseret filsystem, der er specielt designet til fejlfindingsformål. Det eksisterer som en enkel måde for kerneudviklere at gøre oplysninger tilgængelige for brugerrummet. I modsætning til / proc , som kun er beregnet til information om en proces eller sysfs , der har strenge regler for en værdi pr. Fil, har debugfs slet ingen regler. Udviklere kan placere alle de oplysninger, de ønsker der.
Brug
For at kompilere en Linux-kerne med debugfs-faciliteten skal indstillingen CONFIG_DEBUG_FS være indstillet til ja. Det er typisk monteret på / sys / kernel / debug med en kommando som:
mount -t debugfs none /sys/kernel/debug
Det kan manipuleres ved hjælp af flere opkald fra C- headerfilen linux / debugfs.h , som inkluderer:
- debugfs_create_file - til oprettelse af en fil i debug-filsystemet.
- debugfs_create_dir - til oprettelse af en mappe inde i debug-filsystemet.
- debugfs_create_symlink - til oprettelse af et symbolsk link inde i debug-filsystemet.
- debugfs_remove - til fjernelse af en debugfs-post fra debug-filsystemet.