2 ms·
OpenBSD was sufficiently aware of this kind of thing to disable SMT completely back in mid 2018: https://www.mail-archive.com/source-changes@openbsd.org/msg991
by ploxiln 6y ago
OpenBSD was sufficiently aware of this kind of thing to disable SMT completely back in mid 2018:
https://www.mail-archive.com/source-changes@openbsd.org/msg99141.html https://www.mail-archive.com/source-changes@openbsd.org/msg9...
The vulnerabilities (MDS etc) were published in early 2019. There were some mitigations, in both kernels and browsers, but they were and are not 100%, the only 100% mitigation is still to disable SMT. Do you really want to do that? Most people it seems aren't willing to give up SMT.
This patchset for Linux was originally proposed over 20 months ago:
https://lwn.net/Articles/780703/ https://lwn.net/Articles/780703/
After refining and optimizing this patch set for quite a while, it's just about as fast as ... just disabling SMT completely (which is a lot simpler). The complexity this adds to the scheduler costs that much.
People/companies really love the _idea_ of getting _all_ the performance of SMT and _all_ the security of mitigations, and don't care as much that you actually still can't have both, so this will be merged eventually.