|
@@ -299,6 +299,12 @@ void gicv3_init_irqs_and_mmio(GICv3State *s, qemu_irq_handler handler,
|
|
for (i = 0; i < s->num_cpu; i++) {
|
|
for (i = 0; i < s->num_cpu; i++) {
|
|
sysbus_init_irq(sbd, &s->cpu[i].parent_vfiq);
|
|
sysbus_init_irq(sbd, &s->cpu[i].parent_vfiq);
|
|
}
|
|
}
|
|
|
|
+ for (i = 0; i < s->num_cpu; i++) {
|
|
|
|
+ sysbus_init_irq(sbd, &s->cpu[i].parent_nmi);
|
|
|
|
+ }
|
|
|
|
+ for (i = 0; i < s->num_cpu; i++) {
|
|
|
|
+ sysbus_init_irq(sbd, &s->cpu[i].parent_vnmi);
|
|
|
|
+ }
|
|
|
|
|
|
memory_region_init_io(&s->iomem_dist, OBJECT(s), ops, s,
|
|
memory_region_init_io(&s->iomem_dist, OBJECT(s), ops, s,
|
|
"gicv3_dist", 0x10000);
|
|
"gicv3_dist", 0x10000);
|