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

Re: [Xen-devel] [PATCH 1/3] x86/HVM: introduce hvm_get_cpl() and respective hook



On 06/12/16 14:07, Jan Beulich wrote:
>>>> On 06.12.16 at 14:49, <andrew.cooper3@xxxxxxxxxx> wrote:
>> On 06/12/16 11:43, Jan Beulich wrote:
>>> @@ -921,6 +921,26 @@ static void vmx_ctxt_switch_to(struct vc
>>>  }
>>>  
>>>  
>>> +unsigned int vmx_get_cpl(void)
>>> +{
>>> +    unsigned long attr;
>>> +
>>> +    __vmread(GUEST_SS_AR_BYTES, &attr);
>>> +
>>> +    return (attr >> 5) & 3;
>>> +}
>>> +
>>> +static unsigned int _vmx_get_cpl(struct vcpu *v)
>>> +{
>>> +    unsigned int cpl;
>>> +
>>> +    vmx_vmcs_enter(v);
>>> +    cpl = vmx_get_cpl();
>>> +    vmx_vmcs_exit(v);
>>> +
>>> +    return cpl;
>>> +}
>> Our ususal convention for functions with leading underscores would have
>> these the other way around.
> Our usual convention doesn't fit here: The static function is the
> only one allowed to have an underscore prefix.
>
>> As an alternative, how about vmx_hvmfunc_get_cpl() ? It is never called
>> directly.
> I don't like this. If anything, vmx_do_get_cpl(), albeit it's only
> slightly better imo.

That would also be slightly better, if you don't mind switching to it.

>
>> Otherwise, Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
> Let me know if you can live with the existing naming.

If not, then fine.

~Andrew

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