Re: [PATCH 2/3] x86: Get TSC frequency from VMware hypervisor.

From: H. Peter Anvin
Date: Tue Oct 21 2008 - 12:18:24 EST


Alok Kataria wrote:

Hi hpa,

Do you mean we should have a x86_hyper_vendor field in cpuinfo_x86 ? Even with that, i think we will have to differentiate between each of
the hypervisors, as each of the hypervisor implementation differs in how
they provide the TSC frequency.

So we would end up with code like,
if (boot_cpu.x86_hyper_vendor == VMWARE)
get_frequency_vmware_way();
if (boot_cpu.x86_hyper_vendor == XXX)
get_frequency_XXX_way();

I agree that having a field in the cpu structure will make sure that we
don't end up calling vmware_platform multiple times, but does it help in
this particular situation ?

Let me know if you meant something else.


That's exactly what I mean. I want the detection centralized, and no, with only one user it doesn't make much difference, but there won't be just one user.

-hpa
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/