Intel hat 17 Patches für den Linux-Kernel veröffentlicht, um pmtctl zu integrieren, ein Tool zur Abfrage von Hardware-Telemetriemetriken. Dieses Dienstprogramm basiert auf einer wiederverwendbaren Bibliothek und einer CLI-Schnittstelle mit den Befehlen list und stat, die für Entwickler gedacht ist, die präzise Daten der Intel Platform Monitoring Technology (PMT) benötigen.
Wie pmtctl funktioniert und was es zum Betrieb benötigt 🔧
Das Tool benötigt erhöhte Privilegien zur Ausführung und ist auf JSON-Metrikdateien angewiesen, die aus dem Intel-PMT-Repository bezogen werden. Der Code wird im Pfad tools/arch/x86/pmtctl/ des Kernels abgelegt, was die direkte Integration in das Entwicklungssystem erleichtert. Die Befehle ermöglichen es, verfügbare PMT-Geräte aufzulisten und Echtzeitstatistiken abzufragen, wodurch die Hardware-Überwachung auf x86-Systemen vereinfacht wird.
17 Patches, damit niemand deine Metriken erfährt 🕵️
Intel hat entschieden, dass der beste Weg, Telemetriedaten zu teilen, darin besteht, sie unter 17 Patches zu verstecken und Root-Rechte zu verlangen. Denn klar, nichts sagt Vertrauen so sehr aus, wie dich zu zwingen, Privilegien zu eskalieren, um herauszufinden, ob dein Prozessor ins Schwitzen kommt. Allerdings musst du die JSONs selbst in einem Repository suchen, wie bei einer Schnitzeljagd für Erwachsene, die Hardware überwachen wollen.