remove duplicate code
PATCH 1/1 remove duplicate code
svm_do_inject_vector() reimplements pop_irq().
Signed-off-by Gleb Natapov <[email protected]>
arch/x86/kvm/svm.c +1 -9
@@ -2344,15 +2344,7 @@ static void kvm_reput_irq(struct vcpu_svm *svm)static void svm_do_inject_vector (struct vcpu_svm *svm) { -struct kvm_vcpu *vcpu = &svm->vcpu; -int word_index =__ffs (vcpu->arch.irq_summary); -int bit_index =__ffs (vcpu->arch.irq_pending[word_index]); -int irq = word_index *BITS_PER_LONG + bit_index; - -clear_bit (bit_index, &vcpu->arch.irq_pending[word_index]); -if (!vcpu->arch.irq_pending[word_index]) -clear_bit (word_index, &vcpu->arch.irq_summary); -svm_inject_irq (svm, irq); +svm_inject_irq (svm,pop_irq (&svm->vcpu)); } static void do_interrupt_requests(struct kvm_vcpu *vcpu,
--
Gleb.
Avi Kivity
AppliedQuoted 2 lines · Gleb Natapov
svm_do_inject_vector()reimplementspop_irq().
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function