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

Re: [Xen-devel] [PATCH 06/19] xen: use XSM instead of IS_PRIV where duplicated



>>> On 19.11.12 at 15:59, Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> wrote:
> On 11/19/2012 04:08 AM, Jan Beulich wrote:
>>>>> On 16.11.12 at 19:28, Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> wrote:
>>> @@ -467,8 +451,8 @@ ret_t do_physdev_op(int cmd, 
>>> XEN_GUEST_HANDLE_PARAM(void) 
> arg)
>>>          if ( copy_from_guest(&irq_op, arg, 1) != 0 )
>>>              break;
>>>  
>>> -        ret = -EPERM;
>>> -        if ( !IS_PRIV(v->domain) )
>>> +        ret = xsm_apic(v->domain, cmd);
>> 
>> Is that the right hook? There's nothing APIC related here.
> 
> There's nothing here at all: the hypercall is a noop. However, when I 
> posted the patch without the XSM check I was told that a check still
> needs to be performed in order to preserve compatability, and the 
> comment below implies that this operation is done prior to programming 
> the ioapic.

But still - this is misleading without at least a code comment.

Jan

>> 
>>> +        if ( ret )
>>>              break;
>>>  
>         /* Vector is only used by hypervisor, and dom0 shouldn't
>            touch it in its world, return irq_op.irq as the vecotr,
>            and make this hypercall dummy, and also defer the vector 
>            allocation when dom0 tries to programe ioapic entry. */
>  




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


 


Rackspace

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