Dal 2020 gli ingegneri Intel hanno lavorato su Linear Address Masking (LAM) come funzionalità simile a Top Byte Ignore (TBI) di Arm per consentire allo spazio utente di memorizzare i metadati all’interno di alcuni bit di puntatori senza mascherarli prima dell’uso. Questo può essere utile per macchine virtuali, profiling/disinfettanti/tagging e altre applicazioni. Il supporto del kernel Intel LAM è stato finalmente unito a Linux 6.4.

Intel LAM è stato originariamente inviato per Linux 6.2, ma a quel punto l’anno scorso Linus Torvalds ha finito per rifiutarlo dopo aver evidenziato alcuni problemi.

Dopo che il codice è stato migliorato (sebbene a Linus Torvalds non piaccia ancora personalmente il nome della funzione), ora ha estratto il codice di abilitazione per Linux 6.4.


Il supporto LAM è stato inviato come parte della richiesta pull x86/mm. Linus Torvalds venerdì è andato avanti e ha unito il codice. Questa volta non ha sollevato obiezioni fondamentali al codice, anche se è finito scrivendo lui stesso una patch per mew per rendere access_ok() indipendente da LAM dopo che non era appassionato di quell’aspetto. Quindi cerca Intel LAM ora in Linux 6.4.

Categories: IT Info