系列文章目录

第三章 QEMU系统仿真的机器创建分析实例



前言

本文以 QEMU 8.2.2 为例,分析其作为系统仿真工具的工作过程,并为读者展示各种 QEMU 系统仿真的启动配置实例。
本文读者需要具备一定的 QEMU 系统仿真使用经验,并对 C 语言编程有一定了解。


一、QEMU是什么?

QEMU 是一个通用且开源的机器模拟器和虚拟机。
其官方主页是:https://www.qemu.org/


二、QEMU系统仿真的机器创建分析实例

1.系统仿真的命令行参数

QEMU 作为系统仿真工具,其入口代码在 system/main.c 文件中,初始化函数 qemu_init() 的实现在 system/vl.c 文件中。
本文将分析以下命令创建目标系统机器的运行过程,读者需要对 QEMU 系统启动过程的程序代码有所了解,相关内容可以参考《QEMU系统分析之启动篇》系列文章。

..\qemu\8.2.2-qkd\qemu-system-x86_64.exe -cpu "Penryn" -M  "q35,accel=whpx" -m "6G" -nodefaults

2. select_machine()

为了对目标机器对象的数据表示有一个完整的概念,我们在函数 type_initialize() 中添加调试信息,标识处新创建的类型实现来,调试代码如下:

static void type_initialize(TypeImpl *ti)
{
...
    HUEDBG("name=[%s] new ti->class\n", ti->name);
    ti->class = g_malloc0(ti->class_size);
...
}

这样就可以看到创建目标机器时,需要新建的类型实现的类对象都有哪些。

调试宏 HUEDBG 定义如下:

#define HUEDBG_ENABLE 1
//#undef HUEDBG_ENABLE

#ifdef HUEDBG_ENABLE
extern int huedbg_flag;
#define HUEDBG(format, ...)                      \
    do                                           \
    {                                            \
        if (huedbg_flag) {                       \
            printf("%s/%s(%d)-%d:",              \
                   __FILE__, __func__, __LINE__, \
                   qemu_get_thread_id());        \
            printf(format, ##__VA_ARGS__);       \
        }                                        \
    } while (0)

#else
#define HUEDBG(format, ...)                      \
    do {} while (0)
#endif

调试输出如下:

../system/vl.c/select_machine(1664)-22012:
../qom/object.c/object_class_get_list(1212)-22012:implements_type=[machine]
../qom/object.c/object_class_foreach(1147)-22012:implements_type=[machine] enter
../qom/object.c/type_initialize(327)-22012:name=[virtconsole] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtserialport] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-port] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[object] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-port::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-port::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtserialport::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtserialport::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtconsole::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtconsole::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg_mem] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sys-bus-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sys-bus-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sys-bus-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg_mem::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg_mem::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-redirector] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[netfilter] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[netfilter::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-redirector::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[whpx-apic] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[apic-common] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[apic-common::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[apic-common::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[whpx-apic::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[whpx-apic::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmport] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmport::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmport::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[clock] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557c] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557c::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557c::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557c::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-console] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-win] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[am53c974] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[am53c974::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[am53c974::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[am53c974::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds-anon] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds-anon::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-gdb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-cd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-disk-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-disk-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-disk-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-cd::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-cd::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-host-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-host-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-host-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[migration] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[migration::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[migration::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-card-spi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-card] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-card::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-card::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-card-spi::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sd-card-spi::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-mouse] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-hid] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-hid::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-hid::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-mouse::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-mouse::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ati-vga] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ati-vga::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ati-vga::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ati-vga::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qtest-accel] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[accel] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ramfb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ramfb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ramfb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-hid-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-hid-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-hid-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mc146818rtc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mc146818rtc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mc146818rtc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mc146818rtc::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-net-listener] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-iommu-iommu-memory-region] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[iommu-memory-region] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-region] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-xhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-xhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-xhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hpet] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hpet::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hpet::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix3-usb-uhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-uhci-usb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-uhci-usb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-uhci-usb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-uhci-usb::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix3-usb-uhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix3-usb-uhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix3-usb-uhci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-storage-dev] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-storage-dev::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-storage-dev::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[esp] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[esp::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[esp::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-gen2] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-gen2::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-gen2::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas-gen2::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds-x509] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds-x509::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86-machine] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[machine] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86-machine::nmi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nmi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x3130-upstream] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-port] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-pci-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-pci-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-pci-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-pci-bridge::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-port::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-port::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-port::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x3130-upstream::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x3130-upstream::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x3130-upstream::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x3130-upstream::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-msmouse] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-eeprom] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-slave] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-slave::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-slave::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-eeprom::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-eeprom::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-slot] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-slot::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-slot::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-slot::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-slot::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-debug-exit] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-debug-exit::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-debug-exit::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic-common] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic-common::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic-common::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic-common::intctrl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intctrl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioapic::intctrl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-replay] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-replay::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-bot] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-bot::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-bot::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-dump] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-dump::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw-path-provider] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-non-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-non-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-non-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-non-transitional::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-non-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[apic] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[apic::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[apic::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-null] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[port92] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[port92::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[port92::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[q35-pcihost] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-host-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-host-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-host-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[q35-pcihost::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[q35-pcihost::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-text-console] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-console] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-buffer] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-buffer::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[main-loop] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[event-loop-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[event-loop-base::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[main-loop::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rtl8139] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rtl8139::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rtl8139::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rtl8139::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secondary-vga] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-vga] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-vga::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-vga::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-vga::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-vga::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secondary-vga::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secondary-vga::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secondary-vga::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secondary-vga::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8257] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8257::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8257::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8257::isa-dma] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-dma] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda-generic] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda-generic::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda-generic::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda-generic::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-non-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-non-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-non-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-non-transitional::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci-non-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-iommu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86-iommu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86-iommu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86-iommu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-iommu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-iommu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-non-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-non-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-non-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-non-transitional::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-non-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qtest-accel-ops] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[accel-ops] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mptsas1068] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mptsas1068::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mptsas1068::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mptsas1068::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-kcs] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-kcs::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-kcs::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-kcs::ipmi-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-kcs::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-fixed-text-console] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[generic-pc-machine] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[generic-pc-machine::nmi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[generic-pc-machine::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sdhci-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sdhci-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-upstream] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-upstream::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-upstream::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-upstream::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-upstream::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-upstream::cxl-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-hid-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-hid-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-input-hid-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tcg-accel] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-switch-mailbox-cci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-switch-mailbox-cci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-switch-mailbox-cci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-switch-mailbox-cci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rng-builtin] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rng-backend] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rng-backend::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rng-builtin::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-2x] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-2x::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-2x::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-2x::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-serial] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-serial-dev] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-serial-dev::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-serial-dev::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-serial::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-serial::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpci200] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpci200::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpci200::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpci200::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-base::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-parallel] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-parallel::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-parallel::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-parallel::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mioe3680_pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mioe3680_pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mioe3680_pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mioe3680_pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[container] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvdimm] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-dimm] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-dimm::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-dimm::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-dimm::memory-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvdimm::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvdimm::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvdimm::memory-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-SMB] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-SMB::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-SMB::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-SMB::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-SMB::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-hub] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-hub::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-hub::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82545em] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82545em::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82545em::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82545em::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-kbd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-kbd::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-kbd::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmxnet3] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmxnet3::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmxnet3::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmxnet3::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmxnet3::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[HDA] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[HDA::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-socket] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-cd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-cd::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-cd::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-ipmi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-ipmi::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-ipmi::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-ipmi::ipmi-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[smbus-ipmi::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmcoreinfo] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmcoreinfo::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmcoreinfo::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-pcspk] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-pcspk::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-pcspk::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-pcie] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-pcie::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-pcie::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-pcie::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c895a] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c895a::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c895a::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c895a::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg_io] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg_io::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg_io::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-uas] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-uas::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-uas::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sb16] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sb16::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sb16::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c810] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c810::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c810::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[lsi53c810::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[serial] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[serial::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[serial::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-ahci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-ahci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-ahci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-ahci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[u2f-key] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[u2f-key::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[u2f-key::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[acpi-erst] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[acpi-erst::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[acpi-erst::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[acpi-erst::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ISA] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ISA::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-cf] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-cf::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-cf::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-host] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-host::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-host::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[serial-mm] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[serial-mm::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[serial-mm::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl-host] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl-host::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl-host::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-kcs] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-kcs::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-kcs::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-kcs::ipmi-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-kcs::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-null] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvpanic::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-downstream::cxl-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-kbd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-kbd::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-kbd::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[input-barrier] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[input-barrier::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cryptodev-backend] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cryptodev-backend::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-md-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-md-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-md-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-md-pci::memory-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci-base::memory-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-region-portio-list] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvmvapic] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvmvapic::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvmvapic::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[iothread] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[iothread::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-v1-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-v1-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-v1-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-memory-region] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-echo] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-echo::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-echo::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[imx-usdhc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[generic-sdhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[generic-sdhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[generic-sdhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[imx-usdhc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[imx-usdhc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-ohci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-ohci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-ohci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ctucan_pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ctucan_pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ctucan_pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ctucan_pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nec-usb-xhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-xhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-xhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-xhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-xhci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-xhci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nec-usb-xhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nec-usb-xhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nec-usb-xhci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nec-usb-xhci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000e] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000e::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000e::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000e::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-esp] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-esp::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-esp::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-pci-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-pci-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-pci-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-pci-bridge::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-pci-bridge::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-pci-bridge::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-memory] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-ringbuf] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ccid-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ccid-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igb::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga-gl::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci1] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ehci-usb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ehci-usb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ehci-usb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ehci-usb::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci1::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci1::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci1::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvaser_pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvaser_pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvaser_pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[kvaser_pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-applesmc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-applesmc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-applesmc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-applesmc::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-micro] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-audio] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-codec] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-codec::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-codec::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-audio::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-audio::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-micro::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-micro::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-bus::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-mouse] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-mouse::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ps2-mouse::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipack-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipack-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipack-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[floppy] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[floppy::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[floppy::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci2] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci2::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci2::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-ehci2::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-output] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-output::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-output::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc-sim] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc-sim::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc-sim::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bochs-display] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bochs-display::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bochs-display::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bochs-display::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[bochs-display::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-net] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-net::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-net::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc-extern] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc-extern::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipmi-bmc-extern::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-win-stdio] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042-mmio] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042-mmio::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i8042-mmio::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secret] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secret_common] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secret_common::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[secret::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pci-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pci-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci1] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci1::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci1::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci1::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[can-host] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[can-host::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmmouse] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmmouse::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmmouse::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-websock] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559b] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559b::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559b::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559b::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-serial] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-serial::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-serial::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-serial::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[megasas::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559a] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559a::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559a::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559a::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci2] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci2::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci2::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci2::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559c] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559c::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559c::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559c::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-i8259] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pic-common] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pic-common::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pic-common::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pic-common::intctrl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-i8259::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-i8259::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-i8259::intctrl] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-common] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-common::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-common::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci3] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci3::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci3::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci3::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-crypto-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-emulator] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-backend] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[amd-iommu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[amd-iommu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[amd-iommu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-xhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-xhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-xhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-xhci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-xhci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-file] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci4] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci4::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci4::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci4::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[accel-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i6300esb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i6300esb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i6300esb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i6300esb::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-subsys] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-subsys::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-subsys::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[edu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[edu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[edu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[edu::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[s3c-sdhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[s3c-sdhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[s3c-sdhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-dns-resolver] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ehci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ehci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ehci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ehci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[gpio_i2c] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[gpio_i2c::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[gpio_i2c::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci5] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci5::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci5::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci5::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-ahci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-ahci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sysbus-ahci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cfi.pflash01] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cfi.pflash01::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cfi.pflash01::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-backend] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-backend::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tcg-accel-ops] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[irq] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci6] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci6::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci6::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-usb-uhci6::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-buffer] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-socket] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[floppy-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[floppy-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[whpx-accel-ops] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-storage] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-storage::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-storage::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qtest] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qtest::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-serial] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[throttle-group] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[throttle-group::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[guest-loader] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[guest-loader::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[guest-loader::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[can-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[can-bus::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-fdc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-fdc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-fdc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-fdc::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tulip] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tulip::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tulip::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tulip::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[adlib] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[adlib::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[adlib::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-audio] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-audio::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-audio::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AMDVI-PCI] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AMDVI-PCI::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AMDVI-PCI::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AMDVI-PCI::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82562] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82562::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82562::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82562::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-intel-hda] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-intel-hda::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-intel-hda::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ich9-intel-hda::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipoctal232] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipoctal232::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ipoctal232::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-bt] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-bt::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-bt::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-bt::ipmi-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ipmi-bt::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AC97] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AC97::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AC97::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[AC97::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmgenid] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmgenid::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmgenid::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pit-common] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pit-common::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pit-common::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sdhci-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sdhci-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sdhci-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[sdhci-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-v2-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-v2-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-v2-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559er] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559er::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559er::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82559er::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-tls] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-rng-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-4x] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-4x::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-4x::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial-4x::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-hd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-hd::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[scsi-hd::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port-base] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port-base::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port-base::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port-base::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port-base::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port-base::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cryptodev-backend-builtin] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cryptodev-backend-builtin::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC::acpi-device-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[acpi-device-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ICH9-LPC::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rng-egd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rng-egd::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-pcie-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[PCIE] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[PCI] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[PCI::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[PCIE::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-pcie-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-ddc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-ddc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i2c-ddc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz-list] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz-list::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci::memory-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[fw_cfg-data-generator] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[confidential-guest-support] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[System] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[System::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcnet] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcnet::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcnet::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcnet::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz-simple] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz-simple::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-file] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[IDE] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[IDE::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-testdev] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-testdev::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-testdev::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-testdev::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-pipe] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-duplex] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-duplex::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[hda-duplex::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[VGA] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[VGA::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[VGA::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[VGA::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[VGA::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz-list-file] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[authz-list-file::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[imx.usbphy] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[imx.usbphy::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[imx.usbphy::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[gus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[gus::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[gus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558a] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558a::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558a::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558a::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu-graphic-console] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qemu:ram-discard-manager] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Penryn-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Penryn-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Penryn-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558b] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558b::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558b::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82558b::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-backend-ram] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[memory-backend-ram::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcie-root-port::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ccid] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ccid::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ccid::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-ccid::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ohci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ohci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ohci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-ohci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-type3] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-type3::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-type3::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-type3::cxl-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-type3::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-keyboard-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801b11-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801b11-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801b11-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801b11-bridge::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801b11-bridge::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-command] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-non-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-non-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-non-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-non-transitional::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-non-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-mouse-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ib700] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ib700::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ib700::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs-lu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs-lu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ufs-lu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmware-svga] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmware-svga::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmware-svga::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[vmware-svga::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-tablet-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu-cluster] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu-cluster::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu-cluster::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-ns] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-ns::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[nvme-ns::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mch] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mch::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mch::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[mch::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix4-usb-uhci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix4-usb-uhci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix4-usb-uhci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[piix4-usb-uhci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl-bus] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[CXL] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[CXL::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pxb-cxl-bus::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ES1370] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ES1370::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ES1370::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ES1370::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-device::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-pit] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-pit::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-pit::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcm3680_pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcm3680_pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcm3680_pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pcm3680_pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[none-machine] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-hd] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-hd::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ide-hd::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci-base-type] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci-base-type::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci-base-type::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-vga::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cirrus-vga] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cirrus-vga::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cirrus-vga::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cirrus-vga::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82550] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82550::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82550::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82550::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-testdev] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-pmem::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds-psk] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tls-creds-psk::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-non-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-non-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-non-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-non-transitional::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-balloon-pci-non-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-iommu-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[whpx-accel-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cxl-rp::cxl-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-udp] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[base-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvscsi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvscsi::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvscsi::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvscsi::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvscsi::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pvscsi::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-mux] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82551] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82551::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82551::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82551::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-wctablet] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_isa] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_isa::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ne2k_isa::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge-seat] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge-seat::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge-seat::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge-seat::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge-seat::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-bridge-seat::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cs4231a] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cs4231a::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cs4231a::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-crb] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-crb::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-crb::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-crb::tpm-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ccid-card] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ccid-card::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ccid-card::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-serial-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[whpx-accel] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-q35-8.2-machine] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-q35-8.2-machine::nmi] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-q35-8.2-machine::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-braille] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-braille::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-braille::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82801::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[IndustryPack] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[IndustryPack::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82544gc] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82544gc::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82544gc::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[e1000-82544gc::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-tis] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-tis::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-tis::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-tis::tpm-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tpm-tis::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isabus-bridge] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isabus-bridge::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isabus-bridge::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-non-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-non-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-non-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-non-transitional::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-blk-pci-non-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[max-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[max-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[max-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioh3420] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioh3420::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioh3420::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioh3420::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioh3420::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[ioh3420::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-testdev] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-testdev::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pc-testdev::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-mirror] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[filter-mirror::user-creatable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-sound-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[pci-serial::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-scsi-device::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[loader] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[loader::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[loader::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-device::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-multitouch-device::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-IBRS-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-IBRS-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Nehalem-IBRS-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu-core] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu-core::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[cpu-core::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[SCSI] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[SCSI::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[SCSI::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-bt] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-bt::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-bt::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-bt::ipmi-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-ipmi-bt::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[intel-hda::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[host-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[host-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[host-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-transitional] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-transitional::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-transitional::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-net-pci-transitional::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[amd-iommu-iommu-memory-region] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-tablet] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-tablet::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-tablet::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Penryn-v1-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Penryn-v1-x86_64-cpu::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[Penryn-v1-x86_64-cpu::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[tcg-accel-x86_64-cpu] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-debugcon] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-debugcon::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[isa-debugcon::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[dc390] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[dc390::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[dc390::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[dc390::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rocker] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rocker::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rocker::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[rocker::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557a] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557a::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557a::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557a::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[chardev-stdio] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[xio3130-downstream] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[xio3130-downstream::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[xio3130-downstream::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[xio3130-downstream::acpi-dev-aml-interface] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[xio3130-downstream::hotplug-handler] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[xio3130-downstream::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[virtio-gpu-gl-pci::conventional-pci-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-wacom-tablet] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-wacom-tablet::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[usb-wacom-tablet::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igbvf] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igbvf::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igbvf::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[igbvf::pci-express-device] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[qio-channel-block] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557b] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557b::vmstate-if] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557b::resettable] new ti->class
../qom/object.c/type_initialize(327)-22012:name=[i82557b::conventional-pci-device] new ti->class
../qom/object.c/object_class_foreach(1156)-22012:return

3.结果分析

我们输入的机器名是 “q35”,实际系统中的机器名是 “pc-q35-8.2-machine”,在当前系统中 “q35” 是 “pc-q35-8.2-machine” 的别名。

通过调试输出我们可以了解到QEMU 系统对 PC-Q35 机器的设备支持

例如:对网络设备的支持,我们可以看到系统建立了

e1000
e1000e
pcnet
ne2k_pci
ne2k_isa 

对 CPU 的支持如下:

base-x86_64-cpu
max-x86_64-cpu
host-x86_64-cpu
Penryn-x86_64-cpu
Penryn-v1-x86_64-cpu
Nehalem-x86_64-cpu
Nehalem-v1-x86_64-cpu
Nehalem-IBRS-x86_64-cpu
Nehalem-v2-x86_64-cpu

当然,对上述设备的支持最终仍然需要看实际运行环境,例如:在加速器 WHPX 环境中不支持 host-x86_64-cpu,错误提示如下:

..\qemu\8.2.2-qkd\qemu-system-x86_64.exe: CPU model 'host' requires KVM or HVF

而在纯 64 位的 x86_64 环境中,选择 base-x86_64-cpu 则会报如下错误:

..\qemu\8.2.2-qkd\qemu-system-x86_64.exe: Address space limit 0xffffffff < 0x1ffffffff phys-bits too low (32)

总结

以上给出了 QEMU 系统仿真实例 “q35” 目标机器的类实现(TypeImpl)所表示的全部对象名,接下来我们将继续在系统中完成实例 “q35” 目标机器的创建工作。

04-30 05:17