Операционные системы

IBM s390 получит поддержку Rust в ядре Linux

Rust в ядре Linux

Архитектура IBM s390 стала очередной платформой, для которой готовят поддержку Rust в ядре Linux. Первый набор патчей опубликовал инженер IBM Ян Поленски: он подключает s390 как Rust-capable 64-bit architecture и позволяет использовать общую инфраструктуру Rust в Linux kernel.

До этого поддержка Rust в ядре Linux уже была доступна для x86_64, ARM, ARM64, LoongArch и RISC-V. Теперь к списку может добавиться s390 — архитектура, связанная с IBM Z и корпоративными мейнфреймами.

Серия состоит из четырёх патчей и затрагивает всего несколько десятков строк кода. В ней добавлены недостающие assembly-интерфейсы, которые нужны Rust для WARN/BUG reporting и static branches. Также изменены параметры bindgen, чтобы избежать конфликтов repr layout из-за packed и aligned s390 structures.

Есть и ограничение: для s390 пока требуется nightly rustc из-за опции -Zpacked-stack. Минимальные требования к версии инструментов Rust скорректированы с учётом этого условия.

Патчи пока находятся на ревью. Их включение в Linux 7.2 не подтверждено, но такой вариант рассматривается как возможный для следующего цикла разработки ядра.

Главное в этой новости не объём изменений, а расширение Rust-поддержки на ещё одну аппаратную архитектуру. Linux постепенно делает Rust не экспериментом для отдельных платформ, а частью более широкой инфраструктуры ядра, включая серверные и мейнфреймовые системы IBM.

Источник: Phoronix

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x