Lines Matching refs:nr_irqs
152 static int vgic_init_bitmap(struct vgic_bitmap *b, int nr_cpus, int nr_irqs) in vgic_init_bitmap() argument
156 nr_longs = nr_cpus + BITS_TO_LONGS(nr_irqs - VGIC_NR_PRIVATE_IRQS); in vgic_init_bitmap()
234 static int vgic_init_bytemap(struct vgic_bytemap *x, int nr_cpus, int nr_irqs) in vgic_init_bytemap() argument
239 size += nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_init_bytemap()
758 if (irq >= dist->nr_irqs) in vgic_validate_access()
935 return dist->nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_nr_shared_irqs()
1197 BUG_ON(irq >= dist->nr_irqs); in vgic_queue_irq()
1450 BUG_ON(vlr.irq >= dist->nr_irqs); in __kvm_vgic_sync_hwstate()
1536 if (irq_num >= min(kvm->arch.vgic.nr_irqs, 1020)) in vgic_update_irq_pending()
1875 static int vgic_vcpu_init_maps(struct kvm_vcpu *vcpu, int nr_irqs) in vgic_vcpu_init_maps() argument
1878 int nr_longs = BITS_TO_LONGS(nr_irqs - VGIC_NR_PRIVATE_IRQS); in vgic_vcpu_init_maps()
1966 int nr_cpus, nr_irqs; in vgic_init() local
1980 if (!dist->nr_irqs) in vgic_init()
1981 dist->nr_irqs = VGIC_NR_IRQS_LEGACY; in vgic_init()
1983 nr_irqs = dist->nr_irqs; in vgic_init()
1985 ret = vgic_init_bitmap(&dist->irq_enabled, nr_cpus, nr_irqs); in vgic_init()
1986 ret |= vgic_init_bitmap(&dist->irq_level, nr_cpus, nr_irqs); in vgic_init()
1987 ret |= vgic_init_bitmap(&dist->irq_pending, nr_cpus, nr_irqs); in vgic_init()
1988 ret |= vgic_init_bitmap(&dist->irq_soft_pend, nr_cpus, nr_irqs); in vgic_init()
1989 ret |= vgic_init_bitmap(&dist->irq_queued, nr_cpus, nr_irqs); in vgic_init()
1990 ret |= vgic_init_bitmap(&dist->irq_active, nr_cpus, nr_irqs); in vgic_init()
1991 ret |= vgic_init_bitmap(&dist->irq_cfg, nr_cpus, nr_irqs); in vgic_init()
1992 ret |= vgic_init_bytemap(&dist->irq_priority, nr_cpus, nr_irqs); in vgic_init()
1998 dist->irq_spi_cpu = kzalloc(nr_irqs - VGIC_NR_PRIVATE_IRQS, GFP_KERNEL); in vgic_init()
2016 nr_cpus, nr_irqs); in vgic_init()
2026 ret = vgic_vcpu_init_maps(vcpu, nr_irqs); in vgic_init()
2306 if (vgic_ready(dev->kvm) || dev->kvm->arch.vgic.nr_irqs) in vgic_set_common_attr()
2309 dev->kvm->arch.vgic.nr_irqs = val; in vgic_set_common_attr()
2349 r = put_user(dev->kvm->arch.vgic.nr_irqs, uaddr); in vgic_get_common_attr()