mirror of
https://github.com/qemu/qemu.git
synced 2025-10-26 03:33:28 +00:00
- Add the '-noTSX' variants for CascadeLake and SkyLake.
- Document the three MSR bits: 'mds-no', 'taa-no', and 'tsx-ctrl'
Two confusing things about 'mds-no' (and the first point applies to
the other two MSRs too):
(1) The 'mds-no' bit will _not_ show up in the guest's /proc/cpuinfo.
Rather it is used to fill in the guest's sysfs:
/sys/devices/system/cpu/vulnerabilities/mds:Not affected
Paolo confirmed on IRC as such.
(2) There are _three_ variants[+] of CascadeLake CPUs, with different
stepping levels: 5, 6, and 7. To quote wikichip.org[*]:
"note that while steppings 6 & 7 are fully mitigated, earlier
stepping 5 is not protected against MSBDS, MLPDS, nor MDSUM"
The above is also indicated in the Intel's document[+], as
indicated by "No" under the three columns of MFBDS, MSBDS, and
MLPDS.
I've expressed this in the docs without belabouring the details.
[+] https://software.intel.com/security-software-guidance/insights/processors-affected-microarchitectural-data-sampling
[*] https://en.wikichip.org/wiki/intel/microarchitectures/cascade_lake#Key_changes_from_Skylake
Signed-off-by: Kashyap Chamarthy <kchamart@redhat.com>
Message-Id: <20200225165618.6571-3-kchamart@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
||
|---|---|---|
| .. | ||
| arm | ||
| build-platforms.rst | ||
| conf.py | ||
| cpu-models-mips.rst.inc | ||
| cpu-models-x86.rst.inc | ||
| deprecated.rst | ||
| device-url-syntax.rst.inc | ||
| gdb.rst | ||
| images.rst | ||
| index.rst | ||
| invocation.rst | ||
| ivshmem.rst | ||
| keys.rst | ||
| keys.rst.inc | ||
| license.rst | ||
| linuxboot.rst | ||
| managed-startup.rst | ||
| monitor.rst | ||
| mux-chardev.rst | ||
| mux-chardev.rst.inc | ||
| net.rst | ||
| qemu-block-drivers.rst | ||
| qemu-block-drivers.rst.inc | ||
| qemu-cpu-models.rst | ||
| qemu-manpage.rst | ||
| quickstart.rst | ||
| security.rst | ||
| target-arm.rst | ||
| target-i386-desc.rst.inc | ||
| target-i386.rst | ||
| target-m68k.rst | ||
| target-mips.rst | ||
| target-ppc.rst | ||
| target-sparc64.rst | ||
| target-sparc.rst | ||
| target-xtensa.rst | ||
| targets.rst | ||
| tls.rst | ||
| usb.rst | ||
| vfio-ap.rst | ||
| vnc-security.rst | ||