Open utterances-bot opened 1 year ago
最近在读 Wireguard-NT 的源代码中 SIMD 优化部分时,发现在几乎每个函数的入口处都有如下汇编代码: 123SomeFunction PROC PUBLICDB 243,15,30,250; other code... 对此感到非常奇怪。在一番调查后,发现这段数据对应的是 ENDBR64 指令,属于英特尔控制流强制技术(CET)的一部分。 CET 技术主要由影子堆栈 (Shadow
http://kernelbin.cn/2023/08/26/cet-endbr/
knb 😍😍😍
呜呜 我菜菜
带带呜呜呜
不知道go编译器有没跟进这
CET 中的 ENDBR64 指令 - knb's blog
最近在读 Wireguard-NT 的源代码中 SIMD 优化部分时,发现在几乎每个函数的入口处都有如下汇编代码: 123SomeFunction PROC PUBLICDB 243,15,30,250; other code... 对此感到非常奇怪。在一番调查后,发现这段数据对应的是 ENDBR64 指令,属于英特尔控制流强制技术(CET)的一部分。 CET 技术主要由影子堆栈 (Shadow
http://kernelbin.cn/2023/08/26/cet-endbr/