On Fri, Sep 28, 2018 at 07:45:32PM +1000, Paul Mackerras wrote: > This removes code that clears the external interrupt pending bit in > the pending_exceptions bitmap. This is left over from an earlier > iteration of the code where this bit was set when an escalation > interrupt arrived in order to wake the vcpu from cede. Currently > we set the vcpu->arch.irq_pending flag instead for this purpose. > Therefore there is no need to do anything with the pending_exceptions > bitmap. > > Signed-off-by: Paul Mackerras <paulus@xxxxxxxxxx> Reviewed-by: David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> > --- > arch/powerpc/kvm/book3s_xive_template.c | 8 -------- > 1 file changed, 8 deletions(-) > > diff --git a/arch/powerpc/kvm/book3s_xive_template.c b/arch/powerpc/kvm/book3s_xive_template.c > index 203ea65..033363d 100644 > --- a/arch/powerpc/kvm/book3s_xive_template.c > +++ b/arch/powerpc/kvm/book3s_xive_template.c > @@ -280,14 +280,6 @@ X_STATIC unsigned long GLUE(X_PFX,h_xirr)(struct kvm_vcpu *vcpu) > /* First collect pending bits from HW */ > GLUE(X_PFX,ack_pending)(xc); > > - /* > - * Cleanup the old-style bits if needed (they may have been > - * set by pull or an escalation interrupts). > - */ > - if (test_bit(BOOK3S_IRQPRIO_EXTERNAL, &vcpu->arch.pending_exceptions)) > - clear_bit(BOOK3S_IRQPRIO_EXTERNAL, > - &vcpu->arch.pending_exceptions); > - > pr_devel(" new pending=0x%02x hw_cppr=%d cppr=%d\n", > xc->pending, xc->hw_cppr, xc->cppr); > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature