Files
xen/tools/misc
Andrew Cooper 744807bdb0 x86/splitlock: CPUID and MSR details
A splitlock is an atomic operation which crosses a cache line boundary.  It
serialises operations in the cache coherency fabric and comes with a
multi-thousand cycle stall.

Intel Tremont CPUs introduce MSR_CORE_CAPS to enumerate various core-specific
features, and MSR_TEST_CTRL to adjust the behaviour in the case of a
splitlock.

Virtualising this for guests is distinctly tricky owing to the fact that
MSR_TEST_CTRL has core rather than thread scope.  In the meantime however,
prevent the MSR values leaking into guests.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Wei Liu <wl@xen.org>
2020-02-21 13:50:00 +00:00
..
2018-09-07 15:06:00 +01:00
2017-10-05 09:27:32 -04:00
2017-06-23 16:08:40 +01:00
2018-01-25 12:27:44 +01:00
2018-10-08 15:20:18 +01:00
2018-10-08 15:20:18 +01:00
2010-06-07 07:16:43 +01:00