On Mon, Mar 9, 2026 at 7:54 PM Peter Maydell <[email protected]> wrote: > > On Mon, 9 Mar 2026 at 09:53, Peter Maydell <[email protected]> wrote: > > > > The TYPE_RISCV_CPC device allocates an array in its instance_init, > > but does not free this, leading to leaks like this from QOM/QMP > > introspection: > > > > Direct leak of 512 byte in 1 object allocated from: > > #0 in calloc > > #1 in g_malloc0 > > #2 in riscv_cpc_init > > /home/pm215/qemu/build/san/../../hw/misc/riscv_cpc.c:175:15 > > #3 in object_initialize_with_type > > /home/pm215/qemu/build/san/../../qom/object.c:570:5 > > #4 in object_new_with_type > > /home/pm215/qemu/build/san/../../qom/object.c:774:5 > > #5 in qmp_device_list_properties > > /home/pm215/qemu/build/san/../../qom/qom-qmp-cmds.c:206:11 > > #6 in qdev_device_help > > /home/pm215/qemu/build/san/../../system/qdev-monitor.c:313:17 > > #7 in hmp_device_add > > /home/pm215/qemu/build/san/../../system/qdev-monitor.c:1005:9 > > > > Free the array in instance_finalize. > > > > Signed-off-by: Peter Maydell <[email protected]> > > --- > > hw/misc/riscv_cpc.c | 8 ++++++++ > > 1 file changed, 8 insertions(+) > > PS: this file isn't listed in any MAINTAINERS section -- which > section should it be under ?
Djordje can you add this to MAINTAINERS please Alistair
