Рост экосистемы Rust в ядре Linux
Архитектура PowerPC официально присоединилась к числу платформ, поддерживающих использование Rust непосредственно в пространстве ядра Linux. В рамках pull-запроса для Linux 7.3, подготовленного Майклом Ларабелом, реализована поддержка как для 32-битной архитектуры PPC32BE (big-endian), так и для 64-битной PPC64LE (little-endian).
Это знаковое событие расширяет список архитектур, где Rust-код в ядре переходит из категории «экспериментальных» патчей в статус «maintained» (поддерживаемый). Теперь PowerPC идет в ногу с x86_64, ARM32, ARM64, LoongArch, RISC-V и UM, что открывает путь для написания более безопасных и эффективных драйверов и подсистем на современном языке.
Старт поддержки процессора POWER12
Помимо языковых инноваций, Linux 7.3 становится первой версией ядра, где начинается базовая интеграция архитектуры POWER12. Работы сосредоточены на ключевых функциях нового поколения чипов от IBM:
- Базовый мониторинг производительности (Base Performance Monitoring).
- Поддержка «сырого» режима (raw mode).
- Архитектурный режим (architected mode).
Разработчики отмечают, что полная поддержка POWER12 потребует дополнительных циклов разработки, однако фундамент уже заложен. Параллельно в open-source сообществе уже наблюдается активность по созданию компиляторов, адаптированных под POWER12.
Сравнение архитектур с поддержкой Rust в ядре
Для наглядности того, как далеко продвинулась интеграция Rust в ядро Linux, ниже приведена таблица архитектур, поддерживающих эту функцию на момент выхода Linux 7.3:
| Архитектура | Битность | Статус в Linux 7.3 |
|---|---|---|
| PowerPC | 32-bit (PPC32BE) / 64-bit (PPC64LE) | Новая поддержка (Maintained) |
| x86_64 | 64-bit | Стабильная поддержка |
| ARM | 32-bit | Стабильная поддержка |
| ARM64 | 64-bit | Стабильная поддержка |
| RISC-V | 32/64-bit | Стабильная поддержка |
| LoongArch | 64-bit | Стабильная поддержка |
Итоги и перспективы
Основная часть изменений для IBM POWER в Linux 7.3 состоит из исправлений ошибок и низкоуровневых оптимизаций. Однако ключевым достижением цикла становится именно двойной прорыв: легализация Rust для PowerPC и первый шаг к поддержке новейшего железа POWER12. Это подтверждает, что экосистема Linux продолжает активно развиваться даже для нишевых, но высокопроизводительных серверных архитектур.
Источник: Phoronix ↗
