|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Hpet interrupt overflow
>>> On 13.08.13 at 11:03, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote:
> We had another crash, this time with a proper stack trace. (This was
> using an early version stack trace improvements series)
>
> From the stack trace (now correctly with frame pointers), we see 9 calls
> to handle_hpet_broadcast().
>
> This indicates that the current logic does not correctly prevent
> repeated delivery of interrupts.
And this was with a 1:1 CPU <-> HPET channel mapping (not
visible from just the stack trace)?
In any case, could you try moving the call to ack_APIC_irq() from
hpet_msi_ack() to hpet_msi_end() (the latter may need to be
re-created depending on the Xen version you do this with). Or,
as another alternative, call hpet_msi_{,un}mask() from the two
functions respectively (albeit I think this might result in lost
interrupts).
Potentially hpet_msi_end() would then also need to disable
interrupts before doing either of these actions.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |