This is an alternative appriach to solve the qemu_irq leak in vt82c686. Allowing embedding an irq and init it in place like done with other objects may allow cleaner fix for similar issues and I also plan to use this for adding qemu_itq to pegasos2 machine state for which gpio would not work.
BALATON Zoltan (2): hw: Move declaration of IRQState to header and add init function hw/isa/vt82c686.c: Embed i8259 irq in device state instead of allocating hw/core/irq.c | 25 +++++++++++-------------- hw/isa/vt82c686.c | 7 ++++--- include/hw/irq.h | 18 ++++++++++++++++++ 3 files changed, 33 insertions(+), 17 deletions(-) -- 2.30.9