Wenn ich den physischen Speicher von Daten kenne, weil er dort von einem Peripheriegerät mit Memory-Mapping platziert wurde, wie kann ich dann in einem Kernel-Modul darauf zugreifen? Mein erster Instinkt ist ein ZeigerKernel-Modul stürzt ab, wenn Speicher gelesen wird
int * addr;
und weisen Sie
addr = 0x________;
dann lesen
printk(KERN_INFO "%d\n",*addr);
aber das Modul Absturz macht versucht, zu machen. Was ist der geeignete Weg, dies zu tun?
Mögliche Duplikat von [Wie in einem Kernel-Modul Zugriff auf den Speicher ermöglichen?] (Http://unix.stackexchange.com/questions/296906/how-to-allow-access -zu-Speicher-in-einem-Kernel-Modul) –