Sinds 2020 werken Intel-ingenieurs aan Linear Address Masking (LAM) als een functie die vergelijkbaar is met Arm’s Top Byte Ignore (TBI) om gebruikersruimte metadata te laten opslaan binnen sommige bits van pointers zonder deze voor gebruik te maskeren. Dit kan nuttig zijn voor virtuele machines, profilering/sanitizers/tagging en andere toepassingen. De Intel LAM-kernelondersteuning is eindelijk samengevoegd met Linux 6.4.

Intel LAM was oorspronkelijk ingezonden voor Linux 6.2, maar in dat stadium vorig jaar wees Linus Torvalds het uiteindelijk af nadat hij op enkele problemen had gewezen.

Nadat de code is verbeterd (hoewel Linus Torvalds de naam van de functie nog steeds niet persoonlijk leuk vindt), heeft hij nu de activeringscode voor Linux 6.4 ingetrokken.


De LAM-ondersteuning is ingestuurd als onderdeel van het x86/mm pull-verzoek. Linus Torvalds op vrijdag ging door en voegde de code samen. Hij maakte deze keer geen fundamentele bezwaren tegen de code, hoewel hij uiteindelijk zelf een mew-patch schrijven om access_ok() onafhankelijk te maken van LAM nadat hij niet dol was op dat aspect. Zoek dus nu naar Intel LAM in Linux 6.4.

Categories: IT Info