On 6/20/13 7:26 PM, Masao Uebayashi wrote:
Intel(R) 64 and IA-32 Architectures Software Developer’s Manual
Volume 3 (3A, 3B & 3C): System Programming Guide
17.13 TIME-STAMP COUNTER
TSC flag - A feature bit that indicates the availability of the
time-stamp counter.
The counter is available in an if the function
CPUID.1:EDX.TSC[bit 4] = 1.
We're already doing this check - I think the problem stems from the
fact that QEMU doesn't implement the MSR - it *does* seem to implement
rdtsc, though, which seems to be a non-serializing version. Are you
suggesting we should disable TSC entirely for QEMU? How will this
affect non-serializing uses?
On Fri, Jun 21, 2013 at 7:10 AM, Jeff Rizzo <riz%tastylime.net@localhost> wrote:
- is testing (cpu_feature[0] & CPUID_MSR) the right test? Only some
MSRs
are implemented.
I don't think so.
Should we be inventing some new test for "partial TSC support"? Should
we just disable TSC in QEMU entirely?