summaryrefslogtreecommitdiffstats
path: root/linux-user
diff options
context:
space:
mode:
authorEduardo Habkost2019-11-20 17:49:11 +0100
committerPaolo Bonzini2019-11-21 16:35:05 +0100
commit9ab2237f1979f31de228b2a73b56925dbde938d1 (patch)
tree1565174cc2b327093fa6626b50f4c4e6b5d8793a /linux-user
parenttarget/i386: add support for MSR_IA32_TSX_CTRL (diff)
downloadqemu-9ab2237f1979f31de228b2a73b56925dbde938d1.tar.gz
qemu-9ab2237f1979f31de228b2a73b56925dbde938d1.tar.xz
qemu-9ab2237f1979f31de228b2a73b56925dbde938d1.zip
i386: Add new versions of Skylake/Cascadelake/Icelake without TSX
One of the mitigation methods for TAA[1] is to disable TSX support on the host system. Linux added a mechanism to disable TSX globally through the kernel command line, and many Linux distributions now default to tsx=off. This makes existing CPU models that have HLE and RTM enabled not usable anymore. Add new versions of all CPU models that have the HLE and RTM features enabled, that can be used when TSX is disabled in the host system. References: [1] TAA, TSX asynchronous Abort: https://software.intel.com/security-software-guidance/insights/deep-dive-intel-transactional-synchronization-extensions-intel-tsx-asynchronous-abort https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/tsx_async_abort.html Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'linux-user')
0 files changed, 0 insertions, 0 deletions