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.

Referencer

eksterne links