相关疑难解决方法(0)

什么是retpoline?它是如何工作的?

为了减轻内核或跨进程内存泄露(Spectre攻击),Linux内核1将使用新选项进行编译,-mindirect-branch=thunk-extern引入以gcc通过所谓的retpoline执行间接调用.

这似乎是一个新发明的术语,因为Google搜索仅在最近的使用中出现(通常都是在2018年).

什么是retpoline?它如何防止最近的内核信息泄露攻击?


1然而,它不是特定于Linux的 - 类似或相同的构造似乎被用作其他操作系统的缓解策略的一部分.

security x86 assembly cpu-architecture

232
推荐指数
3
解决办法
7万
查看次数

标签 统计

assembly ×1

cpu-architecture ×1

security ×1

x86 ×1