Arm 打算将 SLS 补丁反向移植到 GCC 10 和 GCC 9
会见: 天翼云年中上云节 云主机1C2G 92元/年 实名注册送8888元大礼包 今朝,该 SLS 裂痕好像已经变得愈发严峻起来。Arm 方面正在着手将 GCC 11 开拓代码中的缓解法子反向移植到 GCC 10 乃至是 GCC 9。Arm 的一位工程师已经宣布了一个 SLS 补丁措施,该补丁措施将反向移植到 GCC 9,而 GCC 10 的补丁则估量将在 GCC 10.2 宣布后呈现。 Arm 于本月初将其最初的 SLS 缓解法子归并到了 GCC Git 中,涵盖 RET 和 BR 指令。用户现下可通过编译器在易受进攻的指令周围插入 speculation barrier(SB)指令来缓解 SLS。不外 Arm 方面暗示,其不提议默认环境下启用这些基于编译器的缓解法子,来由是太过行使 SB 指令会对机能造成影响。 可以通过 -mharden-sls= 来启用 GCC 的 Arm SLS 缓解。个中值为“all”时,可缓解全部易受进攻的指令,为“retbr”时则仅在 RET 和 BR 指令上插入 speculation barrier,而“blr”只用于缓解 BLR usage。当前,此 Arm SLS 缓解法子尚不支持 per-function basis 缓解。 本文素材来自互联网 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |