X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=arch%2Fx86%2Fkvm%2Flapic.c;h=d52dcf0776ea930df81ded94ed22af0b9d11e48b;hb=dacff834fa20b213c258175b7745a55eb35ea5b3;hp=4f0c0b954686cbf5e980f761b5b9bd4f7bc2df9a;hpb=f6624888a518c4bdd1fd0f9a1d0c5a6969ff283d;p=cascardo%2Flinux.git diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c index 4f0c0b954686..d52dcf0776ea 100644 --- a/arch/x86/kvm/lapic.c +++ b/arch/x86/kvm/lapic.c @@ -192,6 +192,9 @@ static void recalculate_apic_map(struct kvm *kvm) u16 cid, lid; u32 ldr, aid; + if (!kvm_apic_present(vcpu)) + continue; + aid = kvm_apic_id(apic); ldr = kvm_apic_get_reg(apic, APIC_LDR); cid = apic_cluster_id(new, ldr);