Dieses Tag ist für Fragen zu den Interna des Linux-Kernels selbst gedacht - insbesondere zum Schreiben von Code, der im Kontext des Kernels läuft (wie Kernel-Module oder Treiber).
Fragen zum Schreiben von Userspace-Code in Linux sollten stattdessen mit [linux] getaggt werden.
Da sich die Interna des Linux-Kernels ständig ändern, ist es hilfreich, genau die Kernel-Version (en) anzugeben, an denen Sie interessiert sind.
Ich habe Linux perf schon seit einiger Zeit verwendet, um Anwendungsprofile zu erstellen. Normalerweise ist die profilierte Anwendung ziemlich komplex, sodass man die gemeldeten Zählerwerte einfach auf den Nennwert nimmt, solange keine grobe...
05.10.2016, 02:11
In der Linux-Kernelquelle ist list_splice mit __list_splice : implementiert
%Vor%
Zeigt% list nicht bereits auf den Kopf einer verknüpften Liste?
Warum müssen wir stattdessen list->next holen?
22.11.2015, 02:16
Ich bin neugierig, warum gdb keine Steuerregister für x86 anzeigt. Ich habe gdb mit qemu benutzt, um einige Kernel-Sachen zu debuggen. Ich erhalte Registerwerte mit Info-Registern und Info-All-Registern.
Allerdings kann ich cr3 und cr2 nicht...
11.06.2014, 18:04
Ich arbeite an einem Forschungsprojekt, und ich muss eine große Datenstruktur zwischen einem Kernel-Modul und einem Benutzer-Space-Programm teilen. Die Datenstruktur kann sehr groß werden, und da die Anwendung leistungskritisch ist, habe ich ver...
17.06.2014, 21:57
Wenn in Linux der Prozess nach einem (virtuellen) Speicher vom System fragt, wird er nur in vma (Deskriptor des virtuellen Speichers des Prozesses) registriert, aber die physische Seite für jedes virtuelle ist nicht zum Zeitpunkt des Aufrufs res...
19.12.2012, 07:26
Ich versuche, alle Ebenen des Cache für meine Maschine Intel (R) Xeon (R) CPU E5-1650 v2 @ 3,50 GHz in Xen zu deaktivieren. Ich habe ein Tool geschrieben, um den folgenden Assemble-Code aufzurufen, um den Cache zu deaktivieren / aktivieren und d...
21.01.2014, 18:03
Ich versuche zu entschlüsseln, wie man / proc / pid / pagemap benutzt, um die physikalische Adresse eines bestimmten Satzes von Seiten zu erhalten. Angenommen, aus der / proc / pid / maps erhalte ich die virtuelle Adresse afa2d000-afa42000, die...
10.06.2013, 09:57
Auf einem x86-System habe ich ein Linux-Kernel-Modul ("Watcher-Modul"), das vom Kernel jedes Mal benachrichtigt wird, wenn ein bestimmtes Kernel-Modul ("target") geladen wird. Fast jedes Kernel-Modul kann ein Ziel sein. Ich verwende dies in ein...
21.10.2011, 14:46
Ich habe Kapitel 7 in den
17.02.2009, 09:24
ANTWORT: VM Time Syncing ist eine Kunst, ich werde meinen Segen zählen und verwenden, was bereits für mich funktioniert.
Deshalb: ~ qoute ~
Ich habe mehrere Jahre damit verbracht, Synchronisierungszeiten zwischen Host- und Gast-VMs zu spielen...
03.08.2016, 00:08