On 29/1/26 17:20, BALATON Zoltan wrote:
This function is never used, remove it.

Signed-off-by: BALATON Zoltan <[email protected]>
---
  docs/devel/memory.rst                         |  1 -
  include/system/memory.h                       | 27 ------------
  .../memory-region-housekeeping.cocci          |  8 ----
  system/memory.c                               | 41 ++++++-------------
  4 files changed, 13 insertions(+), 64 deletions(-)


-bool memory_region_init_rom_device_nomigrate(MemoryRegion *mr,
-                                             Object *owner,
-                                             const MemoryRegionOps *ops,
-                                             void *opaque,
-                                             const char *name,
-                                             uint64_t size,
-                                             Error **errp)
-{
-    Error *err = NULL;
-    assert(ops);
-    memory_region_init(mr, owner, name, size);
-    mr->ops = ops;
-    mr->opaque = opaque;
-    mr->terminates = true;
-    mr->rom_device = true;
-    mr->destructor = memory_region_destructor_ram;
-    mr->ram_block = qemu_ram_alloc(size, 0, mr, &err);
-    if (err) {
-        mr->size = int128_zero();
-        object_unparent(OBJECT(mr));
-        error_propagate(errp, err);
-        return false;
-    }
-    return true;
-}
-
  void memory_region_init_iommu(void *_iommu_mr,
                                size_t instance_size,
                                const char *mrtypename,
@@ -3802,9 +3776,20 @@ bool memory_region_init_rom_device(MemoryRegion *mr,
                                     Error **errp)
  {
      DeviceState *owner_dev;
+    Error *err = NULL;
- if (!memory_region_init_rom_device_nomigrate(mr, owner, ops, opaque,
-                                                 name, size, errp)) {
+    assert(ops);
+    memory_region_init(mr, owner, name, size);
+    mr->ops = ops;
+    mr->opaque = opaque;
+    mr->terminates = true;
+    mr->rom_device = true;
+    mr->destructor = memory_region_destructor_ram;
+    mr->ram_block = qemu_ram_alloc(size, 0, mr, &err);
+    if (err) {
+        mr->size = int128_zero();
+        object_unparent(OBJECT(mr));
+        error_propagate(errp, err);
          return false;
      }
      /* This will assert if owner is neither NULL nor a DeviceState.

The code is actually inlined, not removed. With that clarified:

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>


Reply via email to