|
|
|
|
|
|
|
|
|
|
xen-ppc-devel
Re: [XenPPC] [pushed][ppc] process all interrupts that may be in the PIC
On Mar 29, 2006, at 12:58 PM, Hollis Blanchard wrote:
On Wednesday 29 March 2006 11:34, jimix@xxxxxxxxxxxxxx wrote:
changeset: 9665:adf9242cac67
user: jimix@xxxxxxxxxxxxxxxxxxxxx
date: Wed Mar 29 12:31:15 2006 -0500
summary: [ppc] process all interrupts that may be in the PIC
Linux used to loop until there were no more interrupts pending, but
it moved
away from that behavior. Anton explained there were two reasons for
that:
1) statistically speaking, there is almost never more than one
interrupt
pendings, and
2) the cost of an MMIO to find out if there is another interrupt
exceeds the
cost of taking another EE exception
Things a quite a bit different with Xen:
1. All IRQs have the same priority.
2. IRQs routed to domains are EOI'd by the domain, thats a looong
time, longer then an MMIO
3. We are trying to fill as many event channel bits as possible
with this logic.
Accordingly, I don't like this patch.
Tho, I sort of agree with the Anton's strategy for Linux, I'm pretty
sure the loop is worth it for Xen.
When we actually get more running we can revisit and profile it.
-JX
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel
|
|
|
|
|