@@ -419,13 +419,13 @@ static unsigned long deliverable_irqs(struct kvm_vcpu *vcpu)
419419static void __set_cpu_idle (struct kvm_vcpu * vcpu )
420420{
421421 kvm_s390_set_cpuflags (vcpu , CPUSTAT_WAIT );
422- set_bit (vcpu -> vcpu_id , vcpu -> kvm -> arch .idle_mask );
422+ set_bit (kvm_vcpu_get_idx ( vcpu ) , vcpu -> kvm -> arch .idle_mask );
423423}
424424
425425static void __unset_cpu_idle (struct kvm_vcpu * vcpu )
426426{
427427 kvm_s390_clear_cpuflags (vcpu , CPUSTAT_WAIT );
428- clear_bit (vcpu -> vcpu_id , vcpu -> kvm -> arch .idle_mask );
428+ clear_bit (kvm_vcpu_get_idx ( vcpu ) , vcpu -> kvm -> arch .idle_mask );
429429}
430430
431431static void __reset_intercept_indicators (struct kvm_vcpu * vcpu )
@@ -3050,18 +3050,18 @@ int kvm_s390_get_irq_state(struct kvm_vcpu *vcpu, __u8 __user *buf, int len)
30503050
30513051static void __airqs_kick_single_vcpu (struct kvm * kvm , u8 deliverable_mask )
30523052{
3053- int vcpu_id , online_vcpus = atomic_read (& kvm -> online_vcpus );
3053+ int vcpu_idx , online_vcpus = atomic_read (& kvm -> online_vcpus );
30543054 struct kvm_s390_gisa_interrupt * gi = & kvm -> arch .gisa_int ;
30553055 struct kvm_vcpu * vcpu ;
30563056
3057- for_each_set_bit (vcpu_id , kvm -> arch .idle_mask , online_vcpus ) {
3058- vcpu = kvm_get_vcpu (kvm , vcpu_id );
3057+ for_each_set_bit (vcpu_idx , kvm -> arch .idle_mask , online_vcpus ) {
3058+ vcpu = kvm_get_vcpu (kvm , vcpu_idx );
30593059 if (psw_ioint_disabled (vcpu ))
30603060 continue ;
30613061 deliverable_mask &= (u8 )(vcpu -> arch .sie_block -> gcr [6 ] >> 24 );
30623062 if (deliverable_mask ) {
30633063 /* lately kicked but not yet running */
3064- if (test_and_set_bit (vcpu_id , gi -> kicked_mask ))
3064+ if (test_and_set_bit (vcpu_idx , gi -> kicked_mask ))
30653065 return ;
30663066 kvm_s390_vcpu_wakeup (vcpu );
30673067 return ;
0 commit comments