Lines Matching refs:VGIC_NR_PRIVATE_IRQS

156 	nr_longs = nr_cpus + BITS_TO_LONGS(nr_irqs - VGIC_NR_PRIVATE_IRQS);  in vgic_init_bitmap()
200 if (irq < VGIC_NR_PRIVATE_IRQS) in vgic_bitmap_get_irq_val()
203 return test_bit(irq - VGIC_NR_PRIVATE_IRQS, x->shared); in vgic_bitmap_get_irq_val()
211 if (irq < VGIC_NR_PRIVATE_IRQS) { in vgic_bitmap_set_irq_val()
215 irq -= VGIC_NR_PRIVATE_IRQS; in vgic_bitmap_set_irq_val()
238 size = nr_cpus * VGIC_NR_PRIVATE_IRQS; in vgic_init_bytemap()
239 size += nr_irqs - 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()
260 if (offset < VGIC_NR_PRIVATE_IRQS) { in vgic_bytemap_get_reg()
262 offset += cpuid * VGIC_NR_PRIVATE_IRQS; in vgic_bytemap_get_reg()
265 offset -= VGIC_NR_PRIVATE_IRQS; in vgic_bytemap_get_reg()
395 if (irq < VGIC_NR_PRIVATE_IRQS) in vgic_cpu_irq_set()
398 set_bit(irq - VGIC_NR_PRIVATE_IRQS, in vgic_cpu_irq_set()
404 if (irq < VGIC_NR_PRIVATE_IRQS) in vgic_cpu_irq_clear()
407 clear_bit(irq - VGIC_NR_PRIVATE_IRQS, in vgic_cpu_irq_clear()
935 return dist->nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_nr_shared_irqs()
952 bitmap_and(act_percpu, active, enabled, VGIC_NR_PRIVATE_IRQS); in compute_active_for_cpu()
961 active_private = find_first_bit(act_percpu, VGIC_NR_PRIVATE_IRQS); in compute_active_for_cpu()
964 return (active_private < VGIC_NR_PRIVATE_IRQS || in compute_active_for_cpu()
981 bitmap_zero(pend_percpu, VGIC_NR_PRIVATE_IRQS); in compute_pending_for_cpu()
988 bitmap_and(pend_percpu, pending, enabled, VGIC_NR_PRIVATE_IRQS); in compute_pending_for_cpu()
997 pending_private = find_first_bit(pend_percpu, VGIC_NR_PRIVATE_IRQS); in compute_pending_for_cpu()
999 return (pending_private < VGIC_NR_PRIVATE_IRQS || in compute_pending_for_cpu()
1264 VGIC_NR_PRIVATE_IRQS); in __kvm_vgic_flush_hwstate()
1282 for_each_set_bit_from(i, pa_percpu, VGIC_NR_PRIVATE_IRQS) { in __kvm_vgic_flush_hwstate()
1289 if (!vgic_queue_hwirq(vcpu, i + VGIC_NR_PRIVATE_IRQS)) in __kvm_vgic_flush_hwstate()
1390 vlr.irq - VGIC_NR_PRIVATE_IRQS); in vgic_process_maintenance()
1550 if (irq_num >= VGIC_NR_PRIVATE_IRQS) { in vgic_update_irq_pending()
1551 cpuid = dist->irq_spi_cpu[irq_num - VGIC_NR_PRIVATE_IRQS]; in vgic_update_irq_pending()
1707 if (virt_irq < VGIC_NR_PRIVATE_IRQS) in vgic_get_irq_phys_map_list()
1878 int nr_longs = BITS_TO_LONGS(nr_irqs - VGIC_NR_PRIVATE_IRQS); in vgic_vcpu_init_maps()
1998 dist->irq_spi_cpu = kzalloc(nr_irqs - VGIC_NR_PRIVATE_IRQS, GFP_KERNEL); in vgic_init()
2036 for (i = 0; i < VGIC_NR_PRIVATE_IRQS; i++) { in vgic_init()
2044 } else if (i < VGIC_NR_PRIVATE_IRQS) { in vgic_init()
2299 if (val < (VGIC_NR_PRIVATE_IRQS + 32) || in vgic_set_common_attr()
2457 unsigned int spi = irq + VGIC_NR_PRIVATE_IRQS; in kvm_set_irq()