米格尔-奥赫达(MiguelOjeda)领导的最新Linux内核Rust工作为Rust内核代码准备了各种CPU安全缓解措施。Miguel今天发布了关于在Rust内核代码中实施各种CPU安全缓解措施的最新补丁,并在其中启用了对Rust的objtool支持。

重点是根据编译器对Retpolines、Rethunk和StraightLineSpeculation(SLS)的处理情况,传递相关编译器标志以构建Rust代码。

有了这些补丁,适当的标志将传递给Rust编译器,以便在需要编译器侧操作的安全缓解措施中提供充分保护。

如果您对RustLinux内核代码的CPU缓解处理感兴趣,请参阅本补丁系列。Miguel希望尽快打上这些补丁,以避免目前在构建内核的Rust代码时出现objtool警告。