From: Shannon Zhao <shannon.z...@linaro.org> Before I sent some patches to fix memory leak spotted by valgrind and those are relevant to qemu_allocate_irqs. Then I find all the places calling this function through code searching and test by valgrind to check whether they have memory leak. These patches fix these memory leaks.
Sorry that maybe the names of the patches are vertiginous while I could not find out better names and I try to sort them out. Thanks, Shannon Shannon Zhao (29): hw/ide/ahci.c: Fix memory leak spotted by valgrind hw/ide/cmd646.c: Fix memory leak spotted by valgrind hw/i386/pc: Fix memory leak spotted by valgrind hw/i386/pc_q35.c: Fix memory leak spotted by valgrind hw/isa/lpc_ich9.c: Fix memory leak spotted by valgrind hw/isa/i82378.c: Fix memory leak spotted by valgrind hw/timer/arm_timer.c: Fix memory leak spotted by valgrind hw/intc/exynos4210_gic.c: Fix memory leak spotted by valgrind hw/sparc/leon3.c: Fix memory leak spotted by valgrind hw/sparc/sun4m.c: Fix memory leak spotted by valgrind hw/ppc/mac_oldworld.c: Fix memory leak spotted by valgrind hw/ppc/ppc440_bamboo.c: Fix memory leak spotted by valgrind hw/ppc/prep.c: Fix memory leak spotted by valgrind hw/mips/mips_int.c: Fix memory leak spotted by valgrind hw/mips/mips_jazz.c: Fix memory leak spotted by valgrind hw/lm32/lm32_boards.c: Fix memory leak spotted by valgrind hw/lm32/milkymist.c: Fix memory leak spotted by valgrind hw/m68k/mcf5206.c: Fix memory leak spotted by valgrind hw/openrisc/pic_cpu.c: Fix memory leak spotted by valgrind hw/unicore32/puv3.c: Fix memory leak spotted by valgrind hw/sh4/r2d.c: Fix memory leak spotted by valgrind hw/alpha/typhoon.c: Fix memory leak spotted by valgrind hw/arm/nseries.c: Fix memory leak spotted by valgrind hw/arm/omap_sx1.c: Fix memory leak spotted by valgrind hw/arm/palm.c: Fix memory leak spotted by valgrind hw/arm/spitz.c: Fix memory leak spotted by valgrind hw/arm/tosa.c: Fix memory leak spotted by valgrind hw/display/tc6393xb.c: Fix memory leak spotted by valgrind hw/s390x/sclpcpu.c: Fix memory leak spotted by valgrind hw/alpha/typhoon.c | 4 ++-- hw/arm/nseries.c | 4 ++-- hw/arm/omap_sx1.c | 2 +- hw/arm/palm.c | 1 + hw/arm/spitz.c | 6 +++++- hw/arm/tosa.c | 1 + hw/display/tc6393xb.c | 2 +- hw/dma/rc4030.c | 2 +- hw/i386/pc.c | 4 ++-- hw/i386/pc_piix.c | 4 +--- hw/i386/pc_q35.c | 5 ++--- hw/ide/ahci.c | 1 + hw/ide/cmd646.c | 1 + hw/intc/exynos4210_gic.c | 7 +++---- hw/isa/i82378.c | 6 +++--- hw/isa/lpc_ich9.c | 5 +---- hw/lm32/lm32_boards.c | 12 ++++++------ hw/lm32/milkymist.c | 6 +++--- hw/m68k/mcf5206.c | 10 ++++++++-- hw/mips/mips_int.c | 1 + hw/mips/mips_jazz.c | 15 ++++++++++++++- hw/openrisc/pic_cpu.c | 1 + hw/ppc/mac_oldworld.c | 1 + hw/ppc/ppc440_bamboo.c | 15 +++++++++++++++ hw/ppc/prep.c | 6 +++--- hw/s390x/sclpcpu.c | 9 ++++++--- hw/sh4/r2d.c | 10 ++++++++++ hw/sparc/leon3.c | 9 ++++++++- hw/sparc/sun4m.c | 10 ++++++---- hw/timer/arm_timer.c | 1 + hw/unicore32/puv3.c | 8 ++++---- include/hw/i386/pc.h | 2 +- include/hw/m68k/mcf.h | 3 +-- 33 files changed, 117 insertions(+), 57 deletions(-) -- 2.0.4