Il 18/09/2014 23:54, David Hepkin ha scritto:
The chief advantage I see to using a hypercall based mechanism is
that it would work across more architectures. MSR's and CPUID's are
specific to X86. If we ever wanted this same mechanism to be
available on an architecture that doesn't support MSR's, a hypercall
based approach would allow for a more consistent mechanism across the
architectures.
I agree, though, that converging on a common hypercall interface that
would be implemented by all of the hypervisors would likely be much
harder to achieve.
There are differences between architectures at the hypercall level,
starting with the calling convention. So I don't think it makes much
sense to use a hypercall.
Paolo