- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 Spectre 缓解,所有当前 CPU 都禁用了硬件锁定省略是否正确,并且任何尝试使用 HLE 内在函数/指令进行互斥都会导致通常的互斥?
这是否有可能在 future 不会有类似 HLE 互斥体的东西来避免像 Spectre 这样的漏洞?
最佳答案
因此,可能禁用 TSX 并不是为了缓解 Spectre,而是作为另一个漏洞缓解的一部分,TSX 异步中止 (TAA)。
这是英特尔网站上的相关文章:
IA32_ARCH_CAPABILITIES[TAA_NO]=1
检测到的某些 future 甚至当前的 CPU 可能具有针对 TAA 的硬件缓解措施. IA32_ARCH_CAPABILITIES[MDS_NO]=0
) 的影响,则 MDS 的软件缓解也将缓解 TAA IA32_ARCH_CAPABILITIES[TAA_NO]=0
的情况下和 IA32_ARCH_CAPABILITIES[MDS_NO]=1
, TAA 应通过以下方式之一缓解:IA32_ARCH_CAPABILITIES[TSX_CTRL] (bit 7)=1
控制。 .
Some processors may need to load a microcode update to add support for
IA32_TSX_CTRL
. The MSR supports disabling the RTM functionality of Intel TSX by settingTSX_CTRL_RTM_DISABLE (bit 0)
. When this bit is set, all RTM transactions will abort with abort code 0 before any instructions can execute within the transaction, even speculatively. On processors that enumerateIA32_ARCH_CAPABILITIES[TSX_CTRL] (bit 7)=1
, HLE prefix hints are always ignored.
2.5 INTEL INSTRUCTION SET ARCHITECTURE AND FEATURES REMOVED
Intel® Memory Protection Extensions (Intel® MPX) MSR_TEST_CTRL, bit 31 (MSR address 33H) Hardware Lock Elision (HLE)
Is this correct that Hardware Lock Elision is disabled for all current CPUs due to
SpectreTAA mitigation, and any attempt to have a mutex using HLE intrinsics/instructions would result in usual mutex?
Is this likely that there will not be anything like HLE mutexes in future to avoid vulnerabilities like Spectre?
关于security - 由于 Spectre Mitigation,Hardware Lock Elision 是否已经一去不复返了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61310108/
我们使用 Spring Cloud Config (Dalston.SR5),云客户端使用 Spring Boot 2.x、Spring Cloud Bus 和 Finchley.SR1。 我从thi
由于 Spectre 缓解,所有当前 CPU 都禁用了硬件锁定省略是否正确,并且任何尝试使用 HLE 内在函数/指令进行互斥都会导致通常的互斥? 这是否有可能在 future 不会有类似 HLE 互斥
每当我在Visual Studio上启动新的C++项目并进行编译时,都会遇到此错误。然后,我必须去设置并禁用幽灵缓解。 Error MSB8040 Spectre-mitigated librarie
我有一个我无法解决的问题。我的代码: #include "ntddk.h" #include NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObje
我想看看 Spectre 缓解标志如何解决一个问题,以说服我的团队我们需要将此标志添加到我们即将进行的项目的大型代码库中。 我正在搜索具有 Spectre 漏洞并通过添加上周在 Visual Stud
我们有一个返回的 web 应用程序 HTTP/1.1 400 Bad Request ... Content-Type: text/plain;charset=UTF-8 Content-Length
我是一名优秀的程序员,十分优秀!