O código de arquitetura ARM64 (AArch64) teve algumas limpezas e suporte para novos recursos Arm ISA com o kernel Linux 6.5 em desenvolvimento.
Armv8.9 introduziu as novas Extensões de Indireção de Permissão e esse recurso inicial está habilitado para Linux 6.5. Ainda a ser construído em uma versão futura do kernel, porém, é a funcionalidade Guarded Control Stacks e Permissions Overlays. As Extensões de Indireção de Permissão permitem uma maneira de definir permissões que usam de forma mais eficiente os Descritores da Tabela de Tradução e permitem novos tipos de permissão. As sobreposições de permissão permitem que as permissões sejam progressivamente restritas por processos em execução no EL0, reduzindo o número de chamadas para processos em execução em níveis de exceção mais privilegiados. Sobreposições de permissão também permitem evitar operações TLB caras. Em última análise, as extensões Arm permitem um melhor gerenciamento de permissões em páginas de memória.
Também novo para o código Arm de 64 bits no Linux 6.5 está adicionando suporte de espaço de usuário para instruções Armv8.8 memcpy e memset.
Além disso, este pull ARM64 tem vários Arm PMU atualizações, correções, limpeza do código Kernel Page Table Isolation (KPTI) e outras atualizações de manutenção. Mais detalhes sobre as atualizações do ARM64 para Linux 6.5 via este pull.