Lines Matching defs:vgic
13 #include "vgic.h"
38 if (kvm->arch.vgic.vgic_model != type_needed)
46 struct vgic_dist *vgic = &kvm->arch.vgic;
54 r = vgic_check_iorange(kvm, vgic->vgic_dist_base, dev_addr->addr,
57 vgic->vgic_dist_base = dev_addr->addr;
62 r = vgic_check_iorange(kvm, vgic->vgic_cpu_base, dev_addr->addr,
65 vgic->vgic_cpu_base = dev_addr->addr;
77 * kvm_vgic_addr - set or get vgic VM base addresses
83 * Set or get the vgic base addresses for the distributor and the virtual CPU
94 struct vgic_dist *vgic = &kvm->arch.vgic;
113 addr_ptr = &vgic->vgic_dist_base;
119 addr_ptr = &vgic->vgic_cpu_base;
125 addr_ptr = &vgic->vgic_dist_base;
139 rdreg = list_first_entry_or_null(&vgic->rd_regions,
238 if (vgic_ready(dev->kvm) || dev->kvm->arch.vgic.nr_spis)
241 dev->kvm->arch.vgic.nr_spis =
296 r = put_user(dev->kvm->arch.vgic.nr_spis +
469 .name = "kvm-arm-vgic-v2",
666 .name = "kvm-arm-vgic-v3",