@samitouri / QOSamiQemu / commits / 9cc59476bb

hw/mem/memory-device: Use qdev_is_realized()

DeviceState fields should be accessed through qdev helpers rather than directly. Use qdev_is_realized() instead of reading DeviceState::realized directly. Signed-off-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Message-ID: <20260721-qdev-v3-5-d2e226fa002e@rsg.ci.i.u-tokyo.ac.jp>

Akihiko Odaki committed Jul 21, 2026 at 17:16 UTC 9cc59476bbbf4b4b32ad32fe4b396059d7a7cdf6
1 file changed +2 -2
hw/mem/memory-device.c
+2 -2
@@ -59,7 +59,7 @@ static int memory_device_build_list(Object *obj, void *opaque)
59
60 if (object_dynamic_cast(obj, TYPE_MEMORY_DEVICE)) {
61 DeviceState *dev = DEVICE(obj);
62 - if (dev->realized) { /* only realized memory devices matter */
62 + if (qdev_is_realized(dev)) {
63 *list = g_slist_insert_sorted(*list, dev, memory_device_addr_sort);
64 }
65 }
@@ -326,7 +326,7 @@ static int memory_device_plugged_size(Object *obj, void *opaque)
326 const MemoryDeviceState *md = MEMORY_DEVICE(obj);
327 const MemoryDeviceClass *mdc = MEMORY_DEVICE_GET_CLASS(obj);
328
329 - if (dev->realized && !memory_device_is_empty(md)) {
329 + if (qdev_is_realized(dev) && !memory_device_is_empty(md)) {
330 *size += mdc->get_plugged_size(md, &error_abort);
331 }
332 }