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