Signed-off-by: Alvise Rigo <a.r...@virtualopensystems.com> --- hw/arm/virt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c index 7122e99..ed9fc7a 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -83,6 +83,7 @@ typedef struct VirtBoardInfo { void *fdt; int fdt_size; uint32_t clock_phandle; + qemu_irq pic[NUM_IRQS]; } VirtBoardInfo; /* Addresses and sizes of our components. @@ -440,7 +441,6 @@ static void *machvirt_dtb(const struct arm_boot_info *binfo, int *fdt_size) static void machvirt_init(MachineState *machine) { - qemu_irq pic[NUM_IRQS]; MemoryRegion *sysmem = get_system_memory(); int n; MemoryRegion *ram = g_new(MemoryRegion, 1); @@ -452,6 +452,7 @@ static void machvirt_init(MachineState *machine) } vbi = find_machine_info(cpu_model); + qemu_irq *pic = vbi->pic; if (!vbi) { error_report("mach-virt: CPU %s not supported", cpu_model); -- 1.9.1