>>> On 13.01.16 at 17:17, <andrew.coop...@citrix.com> wrote:
> On 13/01/16 16:13, Jan Beulich wrote:
>>>>> On 13.01.16 at 16:49, <roger....@citrix.com> wrote:
>>> Hello,
>>>
>>> While working on a HVMlite Dom0 implementation I've found a couple of
>>> loose ends with the design that I would like to comment because it's not
>>> clear to me what's the best direction to take.
>>>
>>> 1. HVM CPUID and Dom0.
>>>
>>> Sadly the way CPUID is handled inside of Xen varies between PV and HVM.
>>> On PV guests AFAICT we mostly do black-listing (I think this is the
>>> right term), which means we pick the native CPUID result and then
>>> perform a series of filter operations in order to remove features which
>>> should not be exposed to a PV guest. On the other hand, for HVM guests
>>> we pre-populate an array (d->arch.cpuids) during domain build time, and
>>> the contents of that array is what is returned to the guest when a CPUID
>>> instruction is executed.
>> This d->arch.cpuids[] mechanism is common to HVM and PV; the
>> exception really is Dom0.
> 
> Dom0 is not special when it comes to cpuid, and shouldn't be treated as
> such.  My longter term CPUID plans will be fixing this.

In some way it is - there's no need for hiding features from it, since
it can't be migrated.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to