Wie die Funktion find_module()
des Linux-Kernels zu verwenden? Die Dokumentation sagt "muss modul_mutex halten".Wie finde ich find_module?
- Heißt das, dass ich auf einem anderen für einen Zeiger eine Sperre in meinem Modul Code vor Suche erwerben sollte?
- Wenn dieser Mutex von Nicht-Modul-Kernel-Code gesperrt ist?
Kontext
Ich bin Debuggen einer Reihe von Kernel-Modulen zusammenarbeiten.
Modul A ruft Funktionen von Modul B auf. An einem bestimmten Punkt in Funktion C von Modul A wird eine Benutzungszählung von Modul B ungültig. Ich habe determined, dass dies nicht in Funktion von Modul B geschieht. Ich möchte Debug verwenden Count von Modul B von C. Um dies zu tun, werde ich find_module() verwenden, um einen Zeiger auf B zu erhalten.