Lines Matching refs:dist
43 struct vgic_dist *dist = &kvm->arch.vgic;
45 if (dist->vgic_model != KVM_DEV_TYPE_ARM_VGIC_V3)
48 return dist->has_its;
108 struct vgic_dist *dist = &vcpu->kvm->arch.vgic;
116 was_enabled = dist->enabled;
117 is_hwsgi = dist->nassgireq;
119 dist->enabled = val & GICD_CTLR_ENABLE_SS_G1;
126 if (was_enabled && dist->enabled) {
132 dist->nassgireq = val & GICD_CTLR_nASSGIreq;
133 if (is_hwsgi != dist->nassgireq)
137 was_enabled != dist->enabled)
139 else if (!was_enabled && dist->enabled)
157 struct vgic_dist *dist = &vcpu->kvm->arch.vgic;
174 dist->implementation_rev = reg;
184 dist->enabled = val & GICD_CTLR_ENABLE_SS_G1;
185 dist->nassgireq = val & GICD_CTLR_nASSGIreq;
480 struct vgic_dist *dist = &vcpu->kvm->arch.vgic;
482 return extract_bytes(dist->propbaser, addr & 7, len);
489 struct vgic_dist *dist = &vcpu->kvm->arch.vgic;
497 old_propbaser = READ_ONCE(dist->propbaser);
501 } while (cmpxchg64(&dist->propbaser, old_propbaser,