米格尔-奥赫达(Miguel Ojeda)领导的最新 Linux 内核 Rust 工作为 Rust 内核代码准备了各种 CPU 安全缓解措施。Miguel 今天发布了关于在 Rust 内核代码中实施各种 CPU 安全缓解措施的最新补丁,并在其中启用了对 Rust 的 objtool 支持。
重点是根据编译器对 Retpolines、Rethunk 和 Straight Line Speculation (SLS) 的处理情况,传递相关编译器标志以构建 Rust 代码。
有了这些补丁,适当的标志将传递给 Rust 编译器,以便在需要编译器侧操作的安全缓解措施中提供充分保护。
如果您对 Rust Linux 内核代码的 CPU 缓解处理感兴趣,请参阅本补丁系列。Miguel 希望尽快打上这些补丁,以避免目前在构建内核的 Rust 代码时出现 objtool 警告。