Seit 2020 arbeiten Intel-Ingenieure an Linear Address Masking (LAM) als Funktion, die Arm’s Top Byte Ignore (TBI) ähnelt, um Metadaten im User-Space innerhalb einiger Zeigerbits speichern zu können, ohne sie vor der Verwendung zu maskieren. Dies kann für virtuelle Maschinen, Profiling/Sanitizer/Tagging und andere Anwendungen von Nutzen sein. Die Intel LAM-Kernel-Unterstützung wurde schließlich mit Linux 6.4 zusammengeführt.

Intel LAM wurde ursprünglich für Linux 6.2 eingesandt, aber zu diesem Zeitpunkt im letzten Jahr lehnte Linus Torvalds es schließlich ab, nachdem er auf einige Probleme hingewiesen hatte.

Nachdem der Code verbessert wurde (obwohl Linus Torvalds den Namen der Funktion immer noch nicht mag), hat er nun den Aktivierungscode für Linux 6.4 gezogen.


Der LAM-Support wurde eingeschickt als Teil der x86/mm-Pull-Anforderung. Linus Torvalds ging am Freitag voran und fügte den Code zusammen. Er erhob dieses Mal keine grundsätzlichen Einwände gegen den Code, obwohl er am Ende landete selbst einen Mew-Patch schreiben, um access_ok() unabhängig von LAM zu machen, nachdem er diesen Aspekt nicht mochte. Suchen Sie also jetzt in Linux 6.4 nach Intel LAM.

Categories: IT Info