[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/vpt: fix a bug in pt_update_irq()
>>> On 13.10.17 at 10:14, <chao.gao@xxxxxxxxx> wrote: > On Fri, Oct 13, 2017 at 02:25:38AM -0600, Jan Beulich wrote: >>>>> On 09.10.17 at 23:32, <chao.gao@xxxxxxxxx> wrote: >>> +{ >>> + if ( unlikely(vec < 16) ) >>> + return false; >>> + >>> + if ( hvm_funcs.sync_pir_to_irr ) >>> + hvm_funcs.sync_pir_to_irr(vlapic_vcpu(vlapic)); >> >>Question is whether this is really necessary, of whether instead >>you could just return the state of the respective PIR bit here. I'd >>prefer that over giving the function a name no longer suggesting >>it leaves all state alone. > > It is a good suggestion. But I incline to check the PIR bit and if the > bit is set, return true and otherwise return the state of the vIRR bit > in case PIR bits are already synced to vIRR. Oh, right, of course you should return the effective "or" of the two bits. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |