Re: [PATCH 07/10] KVM: s390: add function process_gib_alert_list()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 05.11.18 17:55, Pierre Morel wrote:

+        /* wake-up a vcpu of the kvm this gisa belongs to */
+        kvm = container_of(gisa, struct sie_page2, gisa)->kvm;
+        __floating_irq_kick(kvm, KVM_S390_INT_IO(1, 0, 0, 0));

Do we really need to insert a floating interrupt?
Wouldn't a simple kvm_s390_vcpu_wakeup() after choosing the vcpu be enough?


We need to find a suitable vcpu before calling kvm_s390_vcpu_wakeup().
That is exactly what __floating_irq_kick() does for us, right?

Yes right, it is just an optimization, we have two unnecessary tests, one for interrupt type and another for GISA availability.

I will factor out a function  __find_vcpu_for_irq()



It is *not* inserting a floating interruption.


+    }
+
+    if (gisa_to_nullify)
+        nullify_gisa(gisa_to_nullify);




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Kernel Development]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Info]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Linux Media]     [Device Mapper]

  Powered by Linux