[patch 1/2] target-i386: support invariant tsc flag

2014-04-23 Thread Marcelo Tosatti
Expose Invariant TSC flag, if KVM is enabled. From Intel documentation: 17.13.1 Invariant TSC The time stamp counter in newer processors may support an enhancement, referred to as invariant TSC. Processor’s support for invariant TSC is indicated by CPUID.8007H:EDX[8]. The invariant TSC will

Re: [patch 1/2] target-i386: support invariant tsc flag

2014-04-23 Thread Eduardo Habkost
On Wed, Apr 23, 2014 at 03:20:03PM -0300, Marcelo Tosatti wrote: Expose Invariant TSC flag, if KVM is enabled. From Intel documentation: 17.13.1 Invariant TSC The time stamp counter in newer processors may support an enhancement, referred to as invariant TSC. Processor’s support for

[patch 1/2] target-i386: support invariant tsc flag

2014-04-22 Thread Marcelo Tosatti
Expose Invariant TSC flag, if KVM is enabled. From Intel documentation: 17.13.1 Invariant TSC The time stamp counter in newer processors may support an enhancement, referred to as invariant TSC. Processor’s support for invariant TSC is indicated by CPUID.8007H:EDX[8]. The invariant TSC will

Re: [patch 1/2] target-i386: support invariant tsc flag

2014-04-22 Thread Paolo Bonzini
Il 22/04/2014 15:10, Marcelo Tosatti ha scritto: +case 0x8007: +*eax = 0; +*ebx = 0; +*ecx = 0; + +if (kvm_enabled()) { +*edx = env-features[FEAT_8000_0007_EDX]; +} else { +*edx = 0; +} I think TCG is able to

Re: [patch 1/2] target-i386: support invariant tsc flag

2014-04-22 Thread Eduardo Habkost
On Tue, Apr 22, 2014 at 08:26:36PM -0400, Paolo Bonzini wrote: Il 22/04/2014 15:10, Marcelo Tosatti ha scritto: +case 0x8007: +*eax = 0; +*ebx = 0; +*ecx = 0; + +if (kvm_enabled()) { +*edx = env-features[FEAT_8000_0007_EDX]; +}