Lines Matching refs:vgic
54 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_early_init()
158 kvm->arch.vgic.in_kernel = true; in kvm_vgic_create()
159 kvm->arch.vgic.vgic_model = type; in kvm_vgic_create()
160 kvm->arch.vgic.implementation_rev = KVM_VGIC_IMP_REV_LATEST; in kvm_vgic_create()
162 kvm->arch.vgic.vgic_dist_base = VGIC_ADDR_UNDEF; in kvm_vgic_create()
165 kvm->arch.vgic.vgic_cpu_base = VGIC_ADDR_UNDEF; in kvm_vgic_create()
167 INIT_LIST_HEAD(&kvm->arch.vgic.rd_regions); in kvm_vgic_create()
170 kvm->arch.vgic.nassgicap = system_supports_direct_sgis(); in kvm_vgic_create()
187 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_init()
244 if (vcpu->kvm->arch.vgic.mi_intid == 0) in kvm_vgic_vcpu_nv_init()
245 vcpu->kvm->arch.vgic.mi_intid = DEFAULT_MI_INTID; in kvm_vgic_vcpu_nv_init()
246 ret = kvm_vgic_set_owner(vcpu, vcpu->kvm->arch.vgic.mi_intid, vcpu); in kvm_vgic_vcpu_nv_init()
328 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in kvm_vgic_vcpu_init()
375 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_init()
422 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_destroy()
461 if (vcpu->kvm->arch.vgic.vgic_model == KVM_DEV_TYPE_ARM_VGIC_V3) { in __kvm_vgic_vcpu_destroy()
511 if (kvm->arch.vgic.vgic_model == KVM_DEV_TYPE_ARM_VGIC_V3) in kvm_vgic_destroy()
535 if (kvm->arch.vgic.vgic_model != KVM_DEV_TYPE_ARM_VGIC_V2) in vgic_lazy_init()
561 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_map_resources()