Lines Matching refs:vgic
52 if (vcpu->kvm->arch.vgic.vgic_model == KVM_DEV_TYPE_ARM_VGIC_V3) in vgic_v3_get_lr()
59 vcpu->kvm->arch.vgic.vgic_model == KVM_DEV_TYPE_ARM_VGIC_V2) in vgic_v3_get_lr()
91 switch (vcpu->kvm->arch.vgic.vgic_model) { in vgic_v3_set_lr()
199 if (vcpu->kvm->arch.vgic.vgic_model == KVM_DEV_TYPE_ARM_VGIC_V3) in vgic_v3_enable()
241 struct vgic_params *vgic = &vgic_v3_params; in vgic_v3_probe() local
243 vgic->maint_irq = irq_of_parse_and_map(vgic_node, 0); in vgic_v3_probe()
244 if (!vgic->maint_irq) { in vgic_v3_probe()
256 vgic->nr_lr = (ich_vtr_el2 & 0xf) + 1; in vgic_v3_probe()
257 vgic->can_emulate_gicv2 = false; in vgic_v3_probe()
265 vgic->vcpu_base = 0; in vgic_v3_probe()
269 vgic->vcpu_base = 0; in vgic_v3_probe()
274 vgic->vcpu_base = 0; in vgic_v3_probe()
276 vgic->vcpu_base = vcpu_res.start; in vgic_v3_probe()
277 vgic->can_emulate_gicv2 = true; in vgic_v3_probe()
281 if (vgic->vcpu_base == 0) in vgic_v3_probe()
285 vgic->vctrl_base = NULL; in vgic_v3_probe()
286 vgic->type = VGIC_V3; in vgic_v3_probe()
287 vgic->max_gic_vcpus = VGIC_V3_MAX_CPUS; in vgic_v3_probe()
290 vcpu_res.start, vgic->maint_irq); in vgic_v3_probe()
293 *params = vgic; in vgic_v3_probe()