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

Re: [Xen-devel] [PATCH v4 4/6] x86emul: support VME and PVI



>>> On 11.01.17 at 16:15, <andrew.cooper3@xxxxxxxxxx> wrote:
> On 10/01/17 09:04, Jan Beulich wrote:
>> @@ -1178,6 +1180,15 @@ _mode_iopl(
>>      fail_if(_iopl < 0);                         \
>>      _iopl;                                      \
>>  })
>> +#define mode_pvi() ({                                        \
>> +    unsigned long cr4 = 0;                                   \
>> +    if ( ops->read_cr && get_cpl(ctxt, ops) == 3 )           \
>> +    {                                                        \
>> +        rc = ops->read_cr(4, &cr4, ctxt);                    \
>> +        if ( rc != X86EMUL_OKAY ) goto done;                 \
>> +    }                                                        \
>> +    !!(cr4 & (_regs._eflags & EFLG_VM ? CR4_VME : CR4_PVI)); \
>> +})
> 
> The name mode_pvi() is misleading, because VME and PVI behave
> differently for everything other than cli/sti.
> 
> mode_vif() would be better IMO, as it describes a condition under which
> VIF should be used instead of IF.

I don't mind - if that's the only change you ask for, that's easy
enough to do.

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®.