|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] About GSI and IRQ?
>>> On 21.03.14 at 11:28, hanyandong <hanyandong@xxxxxxxxx> wrote:
> static int apic_pin_2_gsi_irq(int apic, int pin)
> {
> int idx;
>
> if (apic < 0)
> return -EINVAL;
>
> idx = find_irq_entry(apic, pin, mp_INT);
>
> return idx >= 0 ? pin_2_irq(idx, apic, pin)
> : apic_gsi_base(apic) + pin;
> }
>
> what make me most confued is the function name of "apic_pin_2_gsi_irq", is
> the returned value a GSI or a IRQ?
> when to use GSI? when to use IRQ?
With you having quoted the function above already, I don't think
there's much to say here: If it can (valid index into mp_irqs[]), it
returns an IRQ, else it returns a GSI. For PCI IRQs the two would
always match (i.e. the distinction is only relevant for the other
MP_BUS_* types).
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |