[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy



>>> On 06.07.17 at 12:23, <sergey.dyasli@xxxxxxxxxx> wrote:
> On Tue, 2017-07-04 at 09:04 -0600, Jan Beulich wrote:
>> > > > On 26.06.17 at 12:44, <sergey.dyasli@xxxxxxxxxx> wrote:
>> > 
>> > +{
>> > +    struct vmx_msr_policy *p = &hvm_max_vmx_msr_policy;
>> > +    uint64_t data, *msr;
>> > +    u32 default1_bits;
>> > +
>> > +    *p = raw_vmx_msr_policy;
>> > +
>> > +    /* XXX: vmcs_revision_id for nested virt */
>> 
>> There was no such comment (presumably indicating something that
>> yet needs doing) in the old code - what's this about? Can't this be
>> implemented instead of such a comment be added?
> 
> Currently L1 sees vmcs_revision_id value from the H/W MSR. Which is
> fine until live migration is concerned. The question is: what should
> happen if L1 is migrated to some other H/W with different vmcs id?
> One possible solution is to use "virtual vmcs id" in the policy object.

Are there any other (reasonable) ones, besides forbidding
migration (live or not). Otoh, if migration between hosts with
different IDs is allowed, won't we risk the page layout (which
is intentionally unknown to us) changing as well? Or in order
to be migrateable, such guests would have to be forced to
not use shadow VMCS, and we'd have to pin down (as part of
the guest ABI) the software layout we use.

Jan


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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.