Der ARM64 (AArch64)-Architekturcode hat einige Bereinigungen und Unterstützung für neue Arm ISA-Funktionen mit dem in der Entwicklung befindlichen Linux 6.5-Kernel erfahren.
Armv8.9 führte die neuen Permission Indirection Extensions ein und diese erste Funktion ist für Linux 6.5 aktiviert. Allerdings müssen in einer zukünftigen Kernel-Version noch die Funktionen „Guarded Control Stacks“ und „Permissions Overlays“ integriert werden. Die Permission Indirection Extensions ermöglichen das Festlegen von Berechtigungen, die die Übersetzungstabellendeskriptoren effizienter nutzen und neue Berechtigungstypen ermöglichen. Die Berechtigungsüberlagerungen ermöglichen die schrittweise Einschränkung von Berechtigungen durch Prozesse, die auf EL0 ausgeführt werden, und reduzieren gleichzeitig die Anzahl der Aufrufe von Prozessen, die auf privilegierteren Ausnahmeebenen ausgeführt werden. Durch Berechtigungs-Overlays können außerdem kostspielige TLB-Vorgänge vermieden werden. Letztendlich ermöglichen die Arm-Erweiterungen eine bessere Verwaltung der Berechtigungen rund um Speicherseiten.
Neu im 64-Bit-Arm-Code in Linux 6.5 ist auch die Hinzufügung von User-Space-Unterstützung für Memcpy-und Memset-Anweisungen von Armv8.8.
Außerdem hat dieser ARM64-Zug verschiedene Aktivieren Sie PMU-Updates, Korrekturen, Bereinigung des Kernel Page Table Isolation (KPTI)-Codes und andere Wartungsupdates. Weitere Details zu den ARM64-Updates für Linux 6.5 über dieser Pull.