qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH RFC V5 6/9] hw/intc: arm_gicv3_spi_its


From: Shlomo Pongratz
Subject: Re: [Qemu-devel] [PATCH RFC V5 6/9] hw/intc: arm_gicv3_spi_its
Date: Wed, 21 Oct 2015 17:35:44 +0300

I just wanted to understand. I don't have any preferences.

On Wednesday, October 21, 2015, Pavel Fedin <address@hidden> wrote:
 Hello!

> As far as I understand Figure 1 in GICv3 architecture document the interrupts from device goes to the distributor and from it to the
> re-distributors or from the deices via the ITS to the re-distributors.
> So eventually ITS should be part of the GIC. That is if the ITS is a different entity how do you see it work with the rest of the GIC?

 Easy. As i said before, what ITS actually does is transforming device ID + event ID into a single LPI number. Then, an LPI goes to the redistributor. Therefore, all we need from GIC is a method like inject_lpi(int lpi). Well, may be a couple more, for moving LPIs between collections. But this is not a problem and makes up a nice interface.
 Even on the picture you mentioned ITS is a kind of separate thing. It can even be completely missing.

 Well, my reasons end here. If you still disagree... Do what you want then, it will not be a problem to remove these unused stubs.
 Peter, we are summoning you. :)

Kind regards,
Pavel Fedin
Expert Engineer
Samsung Electronics Research center Russia



reply via email to

[Prev in Thread] Current Thread [Next in Thread]