Desde 2020, los ingenieros de Intel han estado trabajando en el enmascaramiento de direcciones lineales (LAM) como una característica similar a Top Byte Ignore (TBI) de Arm para permitir que el espacio del usuario almacene metadatos dentro de algunos bits de punteros sin enmascararlos antes de usarlos. Esto puede ser útil para máquinas virtuales, creación de perfiles/desinfectantes/etiquetado y otras aplicaciones. El soporte del kernel Intel LAM finalmente se fusionó con Linux 6.4.
Intel LAM se envió originalmente para Linux 6.2, pero en esa etapa, el año pasado, Linus Torvalds terminó rechazándolo después de señalar algunos problemas.
Después de que se mejoró el código (aunque a Linus Torvalds todavía no le gusta personalmente el nombre de la función), ahora extrajo el código de habilitación para Linux 6.4.
La compatibilidad con LAM se envió en como parte de la solicitud de extracción x86/mm. Linus Torvalds el viernes siguió adelante y combinó el código. Esta vez no planteó ninguna objeción fundamental al código, aunque terminó escribiendo un nuevo parche él mismo para hacer que access_ok() sea independiente de LAM después de que no le gustara ese aspecto. Así que busque Intel LAM ahora en Linux 6.4.