[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 08/10] xen/arm: second irq injection while the first irq is still inflight
On Mon, 2014-03-24 at 18:49 +0000, Stefano Stabellini wrote: > Set GICH_LR_PENDING in the corresponding GICH_LR to inject a second irq > while the first one is still active. > If the first irq is already pending (not active), just clear > GIC_IRQ_GUEST_PENDING because the irq has already been injected and is > already visible by the guest. I'm confused by this. If the interrupt is pending but not active then the guest has yet to read GICC_IAR, so while it might be "visible" to the guest it has not been observed by the guest. The comment says: * GIC_IRQ_GUEST_PENDING: the irq is asserted I'm not sure how a second irq arriving would correspond to deasserting the IRQ. Also if you are clearing GIC_IRQ_GUEST_PENDING without clearing the pending bit in the LR that's rather confusing -- I thought the state was supposed to correspond to (the most recently observed) LR state. (having been told that there should be a v6 I'm going to stop here while I figure out where it went...) Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |