|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-ia64-devel
RE: [Xen-ia64-devel] lsapic deliver external IRQ 
| Sorry I missed this one... 
> Magenheimer, Dan (HP Labs Fort Collins) wrote:
> > While Xen/ia64 is executing, interrupts are generally enabled
> > (and, indeed, may even nest).  If, while Xen is executing,
> > an interrupt arrives that results in a pending interrupt
> > for the currently active guest domain, the interrupt needs
> > to be immediately delivered/injected.  
> Yes. No problem, that is why I suggest to do interruption 
> injection (or reflection in current implementation term) 
> within vcpu_pend_interrupt.
> > That's why vcpu_pend_interrupt
> > is called when Xen is about to return to the active domain.
> > Without this check it might be a very long time before the
> > guest gets the interrupt.
> No. It will be delivered at 1st time when it can be 
> delivered. The current approach is just polling always to no 
> loss it but my proposal is to want for the event of to be 
> able to deliver.
I see... if you are suggesting that the call to
check_pending_interrupts is expensive and returns "no
interrupt" almost all the time, I fully agree.
This call could/should be changed to just check
the domain's pending_interruption flag.  But I seem
to recall that I tried that and the test failed (probably
the machine froze) so I fell back to the more conservative
call that worked.  Perhaps it is time to try it again.
Dan
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
RE: [Xen-ia64-devel] lsapic deliver external IRQ, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-ia64-devel] lsapic deliver external IRQ, Dong, Eddie
RE: [Xen-ia64-devel] lsapic deliver external IRQ,
Magenheimer, Dan (HP Labs Fort Collins) <=
RE: [Xen-ia64-devel] lsapic deliver external IRQ, Dong, Eddie
RE: [Xen-ia64-devel] lsapic deliver external IRQ, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-ia64-devel] lsapic deliver external IRQ, Dong, Eddie
 |  |  | 
  
    |  |  |