retpoline

giles-retpoline (griffissinstitute.org)

How the Spectre and Meltdown Hacks Really Worked - IEEE Spectrum

内核代码目前充斥着大量关于retpoline的处理,而retpoline是个啥东西
大概的意思就是
cpu会提前执行jmp或者call这种跳转指令的下一句,过程就是把这一句存到一个叫RSB的栈中,如果这一句有安全风险,就有可能被利用。
解决的方法就是call和jmp指令后面添上一段无用死循环代码,cpu的预测分支执行的是无用的代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 鸿蒙智联设备开发,这五大法宝你应该拥有 收录于话题 #HDC2021 HarmonyOS技术论坛 18个内容 作者...
    麻酱不会打麻将阅读 1,950评论 0 1
  • 编译型语言和解释性语言 网页渲染过程: 过程 - 首先是网页内容,输入到HTML解析器,HTML解析器解析,然后构...
    轩爱青阅读 2,241评论 0 0
  • 恭颂并火供后,打官司强制执行款项顺利到账 我于2021年上半年,打了一场关于房产的官司,胜诉,一共四十多万。在我官...
    大霖子141319阅读 2,286评论 0 0
  • 12月10日生活随笔 醒来原谅一切,让过去的都过去,重新开始,重新认识你,以后的以后再也不交心,再也不说话,该说三...
    以琳_c61b阅读 760评论 0 0
  • ‘咚咚咚’外面的敲门声将我吵醒,“苏小姐您的外卖到了。” 我缓慢的从床上坐起,在黑暗中找到拖鞋走向门口,打开门刺眼...
    Lucky给予你阅读 1,300评论 0 2