Home
last modified time | relevance | path

Searched refs:nr_spis (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/irqchip/
A Dirq-gic-v2m.c68 u32 nr_spis; /* The number of SPIs for MSIs */ member
319 u32 spi_start, u32 nr_spis, in gicv2m_init_one() argument
342 if (spi_start && nr_spis) { in gicv2m_init_one()
344 v2m->nr_spis = nr_spis; in gicv2m_init_one()
356 v2m->nr_spis = V2M_MSI_TYPER_NUM_SPI(typer); in gicv2m_init_one()
389 v2m->bm = bitmap_zalloc(v2m->nr_spis, GFP_KERNEL); in gicv2m_init_one()
422 u32 spi_start = 0, nr_spis = 0; in gicv2m_of_init() local
438 spi_start, nr_spis); in gicv2m_of_init()
498 u32 spi_start = 0, nr_spis = 0; in acpi_parse_madt_msi() local
520 nr_spis = m->spi_count; in acpi_parse_madt_msi()
[all …]
A Dirq-gic-v3-mbi.c23 u32 nr_spis; member
94 mbi_ranges[i].nr_spis, in mbi_irq_domain_alloc()
289 &mbi_ranges[n].nr_spis); in mbi_init()
293 mbi_ranges[n].bm = bitmap_zalloc(mbi_ranges[n].nr_spis, GFP_KERNEL); in mbi_init()
299 mbi_ranges[n].spi_start + mbi_ranges[n].nr_spis - 1); in mbi_init()
/linux/tools/testing/selftests/kvm/lib/aarch64/
A Dgic_v3.c19 unsigned int nr_spis; member
194 for (i = 32; i < gicv3_data.nr_spis; i += 32) { in gicv3_dist_init()
201 for (i = 32; i < gicv3_data.nr_spis; i += 4) in gicv3_dist_init()
220 gicv3_data.nr_spis = GICD_TYPER_SPIS( in gicv3_init()
222 if (gicv3_data.nr_spis > 1020) in gicv3_init()
223 gicv3_data.nr_spis = 1020; in gicv3_init()
/linux/arch/arm64/kvm/vgic/
A Dvgic-debug.c27 int nr_spis; member
48 if (iter->intid >= (iter->nr_spis + VGIC_NR_PRIVATE_IRQS)) { in iter_next()
63 iter->nr_spis = kvm->arch.vgic.nr_spis; in iter_init()
79 iter->intid >= (iter->nr_spis + VGIC_NR_PRIVATE_IRQS) && in end_of_vgic()
150 seq_printf(s, "nr_spis:\t%d\n", dist->nr_spis); in print_dist_state()
A Dvgic-init.c131 static int kvm_vgic_dist_init(struct kvm *kvm, unsigned int nr_spis) in kvm_vgic_dist_init() argument
137 dist->spis = kcalloc(nr_spis, sizeof(struct vgic_irq), GFP_KERNEL_ACCOUNT); in kvm_vgic_dist_init()
149 for (i = 0; i < nr_spis; i++) { in kvm_vgic_dist_init()
268 if (!dist->nr_spis) in vgic_init()
269 dist->nr_spis = VGIC_NR_IRQS_LEGACY - VGIC_NR_PRIVATE_IRQS; in vgic_init()
271 ret = kvm_vgic_dist_init(kvm, dist->nr_spis); in vgic_init()
337 dist->nr_spis = 0; in kvm_vgic_dist_destroy()
A Dvgic-kvm-device.c200 if (vgic_ready(dev->kvm) || dev->kvm->arch.vgic.nr_spis) in vgic_set_common_attr()
203 dev->kvm->arch.vgic.nr_spis = in vgic_set_common_attr()
250 r = put_user(dev->kvm->arch.vgic.nr_spis + in vgic_get_common_attr()
A Dvgic-irqfd.c139 u32 nr = dist->nr_spis; in kvm_vgic_setup_default_irq_routing()
A Dvgic-mmio.c748 int nr_irqs = vcpu->kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS; in vgic_read_irq_line_level_info()
770 int nr_irqs = vcpu->kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS; in vgic_write_irq_line_level_info()
900 int flags, nr_irqs = kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS; in check_region()
A Dvgic.c100 if (intid < (kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS)) { in vgic_get_irq()
101 intid = array_index_nospec(intid, kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS); in vgic_get_irq()
A Dvgic-mmio-v2.c36 value = vgic->nr_spis + VGIC_NR_PRIVATE_IRQS; in vgic_mmio_read_v2_misc()
A Dvgic-mmio-v3.c79 value = vgic->nr_spis + VGIC_NR_PRIVATE_IRQS; in vgic_mmio_read_v3_misc()
/linux/include/kvm/
A Darm_vgic.h239 int nr_spis; member
388 ((i) < (k)->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS))

Completed in 19 milliseconds