Lines Matching refs:nr_cpus

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()
162 b->shared = b->private + nr_cpus; 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
238 size = nr_cpus * VGIC_NR_PRIVATE_IRQS; in vgic_init_bytemap()
245 x->shared = x->private + nr_cpus * VGIC_NR_PRIVATE_IRQS / sizeof(u32); in vgic_init_bytemap()
1940 for (i = 0; i < dist->nr_cpus; i++) in kvm_vgic_destroy()
1955 dist->nr_cpus = 0; in kvm_vgic_destroy()
1966 int nr_cpus, nr_irqs; in vgic_init() local
1972 nr_cpus = dist->nr_cpus = atomic_read(&kvm->online_vcpus); in vgic_init()
1973 if (!nr_cpus) /* No vcpus? Can't be good... */ 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()
1997 dist->irq_sgi_sources = kzalloc(nr_cpus * VGIC_NR_SGIS, GFP_KERNEL); in vgic_init()
1999 dist->irq_spi_target = kzalloc(sizeof(*dist->irq_spi_target) * nr_cpus, in vgic_init()
2001 dist->irq_pending_on_cpu = kzalloc(BITS_TO_LONGS(nr_cpus) * sizeof(long), in vgic_init()
2003 dist->irq_active_on_cpu = kzalloc(BITS_TO_LONGS(nr_cpus) * sizeof(long), in vgic_init()
2014 for (i = 0; i < nr_cpus; i++) in vgic_init()
2016 nr_cpus, nr_irqs); in vgic_init()