Adicionado à documentação da Intel no final 2020 e os patches iniciais do kernel desde o início de 2021, a Intel vem trabalhando lentamente no suporte ao Linear Address Masking (LAM) para o kernel Linux. Na semana passada foi finalmente a última iteração deste trabalho para alavancar bits de endereço não traduzidos de endereços lineares de 64 bits a serem usados ​​para armazenar metadados de software arbitrários.

O Intel LAM v5 foi publicado como a versão mais recente desses patches que, com as próximas CPUs da Intel, permitem o uso de bits de endereço não traduzidos de endereços de espaço do usuário para serem usados ​​para metadados arbitrários.

Os correções v5 baseie-se no estado do kernel Linux mais recente, adicione mais comentários de código, adicione um autoteste e vários ajustes de código de baixo nível para esse recurso de hardware da CPU. Habilitar o LAM para o kernel Linux é um pouco mais de mil linhas de código novo.

Veremos se esses patches do LAM v5 agora são bons o suficiente para a linha principal ou continuarão trabalhando lentamente para chegar ao kernel principal.

Enquanto isso, o AMD Zen 4 é lançado com um recurso semelhante chamado Upper Address Ignore (UAI) para marcação de endereço no espaço do usuário usando os bits não utilizados de um endereço de memória.

Categories: IT Info