Gran parte del soporte/infraestructura del lenguaje de programación Rust para el kernel de Linux hasta ahora se ha centrado en x86_64, mientras que, obviamente, AArch64 también es un objetivo importante. Es bueno ver a los ingenieros de Arm Limited trabajando en el soporte del kernel de Rust Linux para AArch64/ARM64.

El desarrollador líder de Rust para Linux, Miguel Ojeda, ya ha estado implementando un parche para habilitar la compatibilidad con Rust para las compilaciones del kernel AArch64, mientras que Jamie Cunliffe de Arm envió una serie de parches hoy con algunos elementos más para ordenar la habilitación de AArch64 para el código Rust en el núcleo de Linux.

Los parches habilitan la autenticación de puntero y la identificación de destino de rama (PACBTI) como parte de los indicadores de compilación de Rust para que coincidan con las opciones de lenguaje C utilizadas en el kernel para Armv8 y compilaciones más nuevas. También hay un parche que deshabilita las funciones de destino de punto flotante y NEON para evitar el uso de los registros FP/SIMD.


Se enviaron los parches Arm hoy como parte de la”habilitación de Rust para AArch64“serie de parches en la lista de rust-for-linux.

El trabajo del kernel de Rust para Linux continúa progresando en general con más subsistemas y desarrolladores de controladores que expresan interés en escribir el código futuro del kernel con Rust. Aquellos que deseen rastrear el último código de desarrollo del kernel de Rust para Linux pueden hacerlo a través de este repositorio de GitHub.

Categories: IT Info