Lines Matching refs:arch

54 	struct vgic_dist *dist = &kvm->arch.vgic;  in kvm_vgic_early_init()
94 mutex_lock(&kvm->arch.config_lock); in kvm_vgic_create()
117 kvm->arch.vgic.in_kernel = true; in kvm_vgic_create()
118 kvm->arch.vgic.vgic_model = type; in kvm_vgic_create()
120 kvm->arch.vgic.vgic_dist_base = VGIC_ADDR_UNDEF; in kvm_vgic_create()
123 kvm->arch.vgic.vgic_cpu_base = VGIC_ADDR_UNDEF; in kvm_vgic_create()
125 INIT_LIST_HEAD(&kvm->arch.vgic.rd_regions); in kvm_vgic_create()
128 mutex_unlock(&kvm->arch.config_lock); in kvm_vgic_create()
142 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_init()
196 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in kvm_vgic_vcpu_init()
197 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in kvm_vgic_vcpu_init()
264 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_init()
269 lockdep_assert_held(&kvm->arch.config_lock); in vgic_init()
288 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in vgic_init()
345 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_destroy()
373 struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic_cpu; in __kvm_vgic_vcpu_destroy()
382 if (vcpu->kvm->arch.vgic.vgic_model == KVM_DEV_TYPE_ARM_VGIC_V3) { in __kvm_vgic_vcpu_destroy()
409 mutex_lock(&kvm->arch.config_lock); in kvm_vgic_destroy()
413 mutex_unlock(&kvm->arch.config_lock); in kvm_vgic_destroy()
434 if (kvm->arch.vgic.vgic_model != KVM_DEV_TYPE_ARM_VGIC_V2) in vgic_lazy_init()
437 mutex_lock(&kvm->arch.config_lock); in vgic_lazy_init()
439 mutex_unlock(&kvm->arch.config_lock); in vgic_lazy_init()
458 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_map_resources()
467 mutex_lock(&kvm->arch.config_lock); in kvm_vgic_map_resources()
487 mutex_unlock(&kvm->arch.config_lock); in kvm_vgic_map_resources()
495 mutex_unlock(&kvm->arch.config_lock); in kvm_vgic_map_resources()