Последняя разработка Rust по ядру Linux, возглавляемая Мигелем Охедой, готовит различные меры по снижению безопасности ЦП для кода ядра Rust. Сегодня Мигель выпустил последний патч для реализации различных мер по снижению безопасности ЦП в коде ядра Rust и включения в нем поддержки objtool для Rust.
Суть в том, чтобы передать соответствующие флаги компилятора для построения кода Rust на основе обработки компилятором Retpolines, Rethunk и StraightLineSpeculation (SLS).
С помощью этих исправлений компилятору Rust будут переданы соответствующие флаги, чтобы обеспечить адекватную защиту при мерах безопасности, требующих операций на стороне компилятора.
Если вас интересуют меры по снижению нагрузки на ЦП для кода ядра RustLinux, ознакомьтесь с этой серией патчей. Мигель надеется вскоре применить эти исправления, чтобы избежать предупреждений objtool, которые в настоящее время появляются при сборке кода ядра Rust.