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)
if (boot_cpu.x86_hyper_vendor == XXX)
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.