]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - virt/kvm/arm/vgic/vgic.c
KVM: arm/arm64: vgic-new: vgic_init: implement vgic_init
[mirror_ubuntu-zesty-kernel.git] / virt / kvm / arm / vgic / vgic.c
index 12ae84b4931fb0061541b2e7d4f4eb993da6e82c..331885528ead6060723bd88c334938164b53c2cf 100644 (file)
@@ -257,6 +257,10 @@ static int vgic_update_irq_pending(struct kvm *kvm, int cpuid,
 
        trace_vgic_update_irq_pending(cpuid, intid, level);
 
+       ret = vgic_lazy_init(kvm);
+       if (ret)
+               return ret;
+
        vcpu = kvm_get_vcpu(kvm, cpuid);
        if (!vcpu && intid < VGIC_NR_PRIVATE_IRQS)
                return -EINVAL;