diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-01-25 14:52:12 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-02-16 14:25:08 +0100 |
commit | 250e797ceadad60ee7ebfdb92c76ba2057687597 (patch) | |
tree | 4ebd6badd531b10c0a2bbd11401b27d14dbddc9d /include/hw | |
parent | 83f0f363e4a24b40142079ab1b328ed653f7d14b (diff) | |
download | qemu-250e797ceadad60ee7ebfdb92c76ba2057687597.zip qemu-250e797ceadad60ee7ebfdb92c76ba2057687597.tar.gz qemu-250e797ceadad60ee7ebfdb92c76ba2057687597.tar.bz2 |
hw/xen: Have legacy Xen backend inherit from DYNAMIC_SYS_BUS_DEVICE
Because the legacy Xen backend devices can optionally be plugged on the
TYPE_PLATFORM_BUS_DEVICE, have it inherit TYPE_DYNAMIC_SYS_BUS_DEVICE.
Remove the implicit TYPE_XENSYSDEV instance_size.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alexander Graf <graf@amazon.com>
Tested-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Bernhard Beschow <shentey@gmail.com>
Message-Id: <20250125181343.59151-10-philmd@linaro.org>
Diffstat (limited to 'include/hw')
-rw-r--r-- | include/hw/xen/xen_pvdev.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/hw/xen/xen_pvdev.h b/include/hw/xen/xen_pvdev.h index 0c98444..629bec9 100644 --- a/include/hw/xen/xen_pvdev.h +++ b/include/hw/xen/xen_pvdev.h @@ -1,7 +1,7 @@ #ifndef QEMU_HW_XEN_PVDEV_H #define QEMU_HW_XEN_PVDEV_H -#include "hw/qdev-core.h" +#include "hw/sysbus.h" #include "hw/xen/xen_backend_ops.h" /* ------------------------------------------------------------- */ @@ -32,7 +32,8 @@ struct XenDevOps { }; struct XenLegacyDevice { - DeviceState qdev; + SysBusDevice parent_obj; + const char *type; int dom; int dev; |