Depuis 2020, les ingénieurs d’Intel travaillent sur le masquage d’adresse linéaire (LAM) en tant que fonctionnalité similaire à Arm’s Top Byte Ignore (TBI) pour permettre à l’espace utilisateur de stocker des métadonnées dans certains bits de pointeurs sans les masquer avant utilisation. Cela peut être utile pour les machines virtuelles, le profilage/les désinfectants/le balisage et d’autres applications. Le support du noyau Intel LAM a finalement été fusionné avec Linux 6.4.
Intel LAM a été envoyé à l’origine pour Linux 6.2, mais à ce stade l’année dernière, Linus Torvalds a fini par le rejeter après avoir signalé certains problèmes.
Après que le code ait été amélioré (bien que Linus Torvalds n’aime toujours pas personnellement le nom de la fonctionnalité), il a maintenant extrait le code d’activation pour Linux 6.4.
Le support LAM a été envoyé dans le cadre de la demande d’extraction x86/mm. Vendredi, Linus Torvalds est allé de l’avant et a fusionné le code. Il n’a soulevé aucune objection fondamentale cette fois au code bien qu’il ait fini par écrivant lui-même un patch mew pour rendre access_ok() indépendant de LAM après ne pas avoir aimé cet aspect. Recherchez donc Intel LAM maintenant dans Linux 6.4.