Grande parte do suporte/infraestrutura da linguagem de programação Rust para o kernel do Linux até agora tem um foco x86_64, embora obviamente o AArch64 também seja um alvo importante. É bom ver os engenheiros da Arm Limited trabalhando no suporte do kernel Rust Linux para AArch64/ARM64.

O desenvolvedor líder do Rust para Linux, Miguel Ojeda, já está carregando um patch para habilitar o suporte do Rust para as compilações do kernel AArch64, enquanto Jamie Cunliffe, da Arm, enviou uma série de patches hoje com mais alguns itens para arrumar a ativação do AArch64 para o código Rust em o núcleo do Linux.

Os patches habilitam o suporte à autenticação de ponteiro e identificação de alvo de ramificação (PACBTI) como parte dos sinalizadores de compilação Rust para corresponder às opções de linguagem C usadas no kernel para Armv8 e compilações mais recentes. Também há um patch desabilitando os recursos de alvo de ponto flutuante e NEON para evitar o uso dos registradores FP/SIMD.


Os patches do braço foram enviados hoje como parte do”Ativação Rust para AArch64“série de patches na lista rust-for-linux.

O trabalho do kernel do Rust para Linux continua progredindo em geral, com mais subsistemas e desenvolvedores de drivers expressando interesse em escrever o futuro código do kernel com o Rust. Aqueles que desejam acompanhar o mais recente código de desenvolvimento do kernel Rust para Linux podem fazê-lo através este repositório GitHub.

Categories: IT Info