Hi,

> +    region = g_new0(MemoryRegion, 1);
> +    memory_region_init_ram_device_ptr(region, OBJECT(g), NULL, size, data);
> +    memory_region_add_subregion(&g->parent_obj.hostmem, mblob.offset, 
> region);
> +    memory_region_set_enabled(region, true);

You leak the region instead of properly cleaning it up on unmap.

take care,
  Gerd


Reply via email to