|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] domctl: fix IRQ permission granting/revocation
>>> On 10.12.14 at 11:19, <julien.grall@xxxxxxxxxx> wrote:
> Hi Jan,
>
> On 10/12/2014 08:07, Jan Beulich wrote:
>> Commit 545607eb3c ("x86: fix various issues with handling guest IRQs")
>> wasn't really consistent in one respect: The granting of access to an
>> IRQ shouldn't assume the pIRQ->IRQ translation to be the same in both
>> domains. In fact it is wrong to assume that a translation is already/
>> still in place at the time access is being granted/revoked.
>
> With the change to the interface, some part of libxl may misuse
> xc_domain_irq_permission. For instance in tools/libxl/libxl_create.c:
>
> 1178 ret = irq >= 0 ? xc_physdev_map_pirq(CTX->xch, domid, irq,
> &irq)
>
> We get the PIRQ of domain domid in irq.
>
> 1179 : -EOVERFLOW;
> 1180 if (!ret)
> 1181 ret = xc_domain_irq_permission(CTX->xch, domid, irq,
> 1)
>
> Here, the PIRQ of the current domain should be passed. Fortunately, for
> this specific case, the PIRQs are the same. But this is confusing.
Agreed, but I'd leave it to the tools maintainers to clean this up.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |