[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 5/5] VMX: Use posted interrupt to deliver virutal interrupt
>>> On 17.04.13 at 08:51, Yang Zhang <yang.z.zhang@xxxxxxxxx> wrote: > @@ -132,9 +135,10 @@ void vlapic_set_irq(struct vlapic *vlapic, uint8_t vec, > uint8_t trig) > if ( hvm_funcs.update_eoi_exit_bitmap ) > hvm_funcs.update_eoi_exit_bitmap(target, vec, trig); > > - /* We may need to wake up target vcpu, besides set pending bit here */ > - if ( !vlapic_test_and_set_irr(vec, vlapic) ) > - vcpu_kick(target); > + if ( hvm_funcs.deliver_posted_intr ) > + hvm_funcs.deliver_posted_intr(target, vec); > + else if ( !vlapic_test_and_set_irr(vec, vlapic) ) > + vcpu_kick(vlapic_vcpu(vlapic)); Why can't that remain to be vcpu_kick(target); Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |