-
-
Save Maggie262/7add618741e19f023027ba45269262ba to your computer and use it in GitHub Desktop.
QOM type declaration parsing and conversion
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
filename | variable_name | name | parent | abstract | interfaces | instance_size | instance_init | instance_post_init | instance_finalize | class_size | class_init | class_base_init | class_data | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accel/accel.c | accel_type | TYPE_ACCEL | TYPE_OBJECT | sizeof(AccelState) | sizeof(AccelClass) | |||||||||
accel/kvm/kvm-all.c | kvm_accel_type | TYPE_KVM_ACCEL | TYPE_ACCEL | sizeof(KVMState) | kvm_accel_instance_init | kvm_accel_class_init | ||||||||
accel/qtest.c | qtest_accel_type | TYPE_QTEST_ACCEL | TYPE_ACCEL | qtest_accel_class_init | ||||||||||
accel/tcg/tcg-all.c | tcg_accel_type | TYPE_TCG_ACCEL | TYPE_ACCEL | sizeof(TCGState) | tcg_accel_instance_init | tcg_accel_class_init | ||||||||
accel/xen/xen-all.c | xen_accel_type | TYPE_XEN_ACCEL | TYPE_ACCEL | xen_accel_class_init | ||||||||||
authz/base.c | authz_info | TYPE_QAUTHZ | TYPE_OBJECT | true | sizeof(QAuthZ) | sizeof(QAuthZClass) | ||||||||
authz/list.c | qauthz_list_info | TYPE_QAUTHZ_LIST | TYPE_QAUTHZ | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QAuthZList) | qauthz_list_finalize | sizeof(QAuthZListClass) | qauthz_list_class_init | ||||||
authz/listfile.c | qauthz_list_file_info | TYPE_QAUTHZ_LIST_FILE | TYPE_QAUTHZ | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QAuthZListFile) | qauthz_list_file_init | qauthz_list_file_finalize | sizeof(QAuthZListFileClass) | qauthz_list_file_class_init | |||||
authz/pamacct.c | qauthz_pam_info | TYPE_QAUTHZ_PAM | TYPE_QAUTHZ | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QAuthZPAM) | qauthz_pam_finalize | sizeof(QAuthZPAMClass) | qauthz_pam_class_init | ||||||
authz/simple.c | qauthz_simple_info | TYPE_QAUTHZ_SIMPLE | TYPE_QAUTHZ | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QAuthZSimple) | qauthz_simple_finalize | sizeof(QAuthZSimpleClass) | qauthz_simple_class_init | ||||||
backends/cryptodev-builtin.c | cryptodev_builtin_info | TYPE_CRYPTODEV_BACKEND_BUILTIN | TYPE_CRYPTODEV_BACKEND | sizeof(CryptoDevBackendBuiltin) | cryptodev_builtin_class_init | |||||||||
backends/cryptodev-vhost-user.c | cryptodev_vhost_user_info | TYPE_CRYPTODEV_BACKEND_VHOST_USER | TYPE_CRYPTODEV_BACKEND | sizeof(CryptoDevBackendVhostUser) | cryptodev_vhost_user_instance_int | cryptodev_vhost_user_finalize | cryptodev_vhost_user_class_init | |||||||
backends/cryptodev.c | cryptodev_backend_info | TYPE_CRYPTODEV_BACKEND | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(CryptoDevBackend) | cryptodev_backend_instance_init | cryptodev_backend_finalize | sizeof(CryptoDevBackendClass) | cryptodev_backend_class_init | |||||
backends/dbus-vmstate.c | dbus_vmstate_info | TYPE_DBUS_VMSTATE | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { TYPE_VMSTATE_IF }, { } } | sizeof(DBusVMState) | dbus_vmstate_finalize | sizeof(DBusVMStateClass) | dbus_vmstate_class_init | ||||||
backends/hostmem-file.c | file_backend_info | TYPE_MEMORY_BACKEND_FILE | TYPE_MEMORY_BACKEND | sizeof(HostMemoryBackendFile) | file_backend_instance_finalize | file_backend_class_init | ||||||||
backends/hostmem-memfd.c | memfd_backend_info | TYPE_MEMORY_BACKEND_MEMFD | TYPE_MEMORY_BACKEND | sizeof(HostMemoryBackendMemfd) | memfd_backend_instance_init | memfd_backend_class_init | ||||||||
backends/hostmem-ram.c | ram_backend_info | TYPE_MEMORY_BACKEND_RAM | TYPE_MEMORY_BACKEND | ram_backend_class_init | ||||||||||
backends/hostmem.c | host_memory_backend_info | TYPE_MEMORY_BACKEND | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(HostMemoryBackend) | host_memory_backend_init | host_memory_backend_post_init | sizeof(HostMemoryBackendClass) | host_memory_backend_class_init | ||||
backends/rng-builtin.c | rng_builtin_info | TYPE_RNG_BUILTIN | TYPE_RNG_BACKEND | sizeof(RngBuiltin) | rng_builtin_init | rng_builtin_finalize | rng_builtin_class_init | |||||||
backends/rng-egd.c | rng_egd_info | TYPE_RNG_EGD | TYPE_RNG_BACKEND | sizeof(RngEgd) | rng_egd_init | rng_egd_finalize | rng_egd_class_init | |||||||
backends/rng-random.c | rng_random_info | TYPE_RNG_RANDOM | TYPE_RNG_BACKEND | sizeof(RngRandom) | rng_random_init | rng_random_finalize | rng_random_class_init | |||||||
backends/rng.c | rng_backend_info | TYPE_RNG_BACKEND | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(RngBackend) | rng_backend_init | rng_backend_finalize | sizeof(RngBackendClass) | rng_backend_class_init | ||||
backends/tpm/tpm_backend.c | tpm_backend_info | TYPE_TPM_BACKEND | TYPE_OBJECT | true | sizeof(TPMBackend) | tpm_backend_instance_finalize | sizeof(TPMBackendClass) | |||||||
backends/tpm/tpm_backend.c | tpm_if_info | TYPE_TPM_IF | TYPE_INTERFACE | sizeof(TPMIfClass) | ||||||||||
backends/tpm/tpm_emulator.c | tpm_emulator_info | TYPE_TPM_EMULATOR | TYPE_TPM_BACKEND | sizeof(TPMEmulator) | tpm_emulator_inst_init | tpm_emulator_inst_finalize | tpm_emulator_class_init | |||||||
backends/tpm/tpm_passthrough.c | tpm_passthrough_info | TYPE_TPM_PASSTHROUGH | TYPE_TPM_BACKEND | sizeof(TPMPassthruState) | tpm_passthrough_inst_init | tpm_passthrough_inst_finalize | tpm_passthrough_class_init | |||||||
backends/vhost-user.c | vhost_user_backend_info | TYPE_VHOST_USER_BACKEND | TYPE_OBJECT | sizeof(VhostUserBackend) | vhost_user_backend_init | vhost_user_backend_finalize | sizeof(VhostUserBackendClass) | |||||||
block/throttle-groups.c | throttle_group_info | TYPE_THROTTLE_GROUP | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(ThrottleGroup) | throttle_group_obj_init | throttle_group_obj_finalize | throttle_group_obj_class_init | ||||||
chardev/baum.c | char_braille_type_info | TYPE_CHARDEV_BRAILLE | TYPE_CHARDEV | sizeof(BaumChardev) | char_braille_finalize | char_braille_class_init | ||||||||
chardev/char-console.c | char_console_type_info | TYPE_CHARDEV_CONSOLE | TYPE_CHARDEV_WIN | char_console_class_init | ||||||||||
chardev/char-fd.c | char_fd_type_info | TYPE_CHARDEV_FD | TYPE_CHARDEV | true | sizeof(FDChardev) | char_fd_finalize | char_fd_class_init | |||||||
chardev/char-file.c | char_file_type_info | |||||||||||||
chardev/char-mux.c | char_mux_type_info | TYPE_CHARDEV_MUX | TYPE_CHARDEV | sizeof(MuxChardev) | char_mux_finalize | char_mux_class_init | ||||||||
chardev/char-null.c | char_null_type_info | TYPE_CHARDEV_NULL | TYPE_CHARDEV | sizeof(Chardev) | char_null_class_init | |||||||||
chardev/char-parallel.c | char_parallel_type_info | TYPE_CHARDEV_PARALLEL | TYPE_CHARDEV | sizeof(ParallelChardev) | char_parallel_finalize | char_parallel_class_init | ||||||||
chardev/char-pipe.c | char_pipe_type_info | |||||||||||||
chardev/char-pty.c | char_pty_type_info | TYPE_CHARDEV_PTY | TYPE_CHARDEV | sizeof(PtyChardev) | char_pty_finalize | char_pty_class_init | ||||||||
chardev/char-ringbuf.c | char_ringbuf_type_info | TYPE_CHARDEV_RINGBUF | TYPE_CHARDEV | sizeof(RingBufChardev) | char_ringbuf_finalize | char_ringbuf_class_init | ||||||||
chardev/char-ringbuf.c | char_memory_type_info | TYPE_CHARDEV_MEMORY | TYPE_CHARDEV_RINGBUF | |||||||||||
chardev/char-serial.c | char_serial_type_info | |||||||||||||
chardev/char-socket.c | char_socket_type_info | TYPE_CHARDEV_SOCKET | TYPE_CHARDEV | sizeof(SocketChardev) | char_socket_finalize | char_socket_class_init | ||||||||
chardev/char-stdio.c | char_stdio_type_info | |||||||||||||
chardev/char-udp.c | char_udp_type_info | TYPE_CHARDEV_UDP | TYPE_CHARDEV | sizeof(UdpChardev) | char_udp_finalize | char_udp_class_init | ||||||||
chardev/char-win-stdio.c | char_win_stdio_type_info | TYPE_CHARDEV_WIN_STDIO | TYPE_CHARDEV | true | sizeof(WinStdioChardev) | char_win_stdio_finalize | char_win_stdio_class_init | |||||||
chardev/char-win.c | char_win_type_info | TYPE_CHARDEV_WIN | TYPE_CHARDEV | true | sizeof(WinChardev) | char_win_finalize | char_win_class_init | |||||||
chardev/char.c | char_type_info | TYPE_CHARDEV | TYPE_OBJECT | true | sizeof(Chardev) | char_init | char_finalize | sizeof(ChardevClass) | char_class_init | |||||
chardev/msmouse.c | char_msmouse_type_info | TYPE_CHARDEV_MSMOUSE | TYPE_CHARDEV | sizeof(MouseChardev) | char_msmouse_finalize | char_msmouse_class_init | ||||||||
chardev/spice.c | char_spice_type_info | TYPE_CHARDEV_SPICE | TYPE_CHARDEV | true | sizeof(SpiceChardev) | char_spice_finalize | char_spice_class_init | |||||||
chardev/spice.c | char_spicevmc_type_info | TYPE_CHARDEV_SPICEVMC | TYPE_CHARDEV_SPICE | char_spicevmc_class_init | ||||||||||
chardev/spice.c | char_spiceport_type_info | TYPE_CHARDEV_SPICEPORT | TYPE_CHARDEV_SPICE | char_spiceport_class_init | ||||||||||
chardev/testdev.c | char_testdev_type_info | TYPE_CHARDEV_TESTDEV | TYPE_CHARDEV | sizeof(TestdevChardev) | char_testdev_class_init | |||||||||
chardev/wctablet.c | wctablet_type_info | TYPE_CHARDEV_WCTABLET | TYPE_CHARDEV | sizeof(TabletChardev) | wctablet_chr_finalize | wctablet_chr_class_init | ||||||||
crypto/secret.c | qcrypto_secret_info | TYPE_QCRYPTO_SECRET | TYPE_QCRYPTO_SECRET_COMMON | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QCryptoSecret) | qcrypto_secret_finalize | sizeof(QCryptoSecretClass) | qcrypto_secret_class_init | ||||||
crypto/secret_common.c | qcrypto_secret_info | TYPE_QCRYPTO_SECRET_COMMON | TYPE_OBJECT | true | sizeof(QCryptoSecretCommon) | qcrypto_secret_finalize | sizeof(QCryptoSecretCommonClass) | qcrypto_secret_class_init | ||||||
crypto/secret_keyring.c | qcrypto_secret_info | TYPE_QCRYPTO_SECRET_KEYRING | TYPE_QCRYPTO_SECRET_COMMON | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QCryptoSecretKeyring) | sizeof(QCryptoSecretKeyringClass) | qcrypto_secret_keyring_class_init | |||||||
crypto/tls-cipher-suites.c | qcrypto_tls_cipher_suites_info | TYPE_QCRYPTO_TLS_CIPHER_SUITES | TYPE_QCRYPTO_TLS_CREDS | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { TYPE_FW_CFG_DATA_GENERATOR_INTERFACE }, { } } | sizeof(QCryptoTLSCreds) | sizeof(QCryptoTLSCredsClass) | qcrypto_tls_cipher_suites_class_init | |||||||
crypto/tlscreds.c | qcrypto_tls_creds_info | TYPE_QCRYPTO_TLS_CREDS | TYPE_OBJECT | true | sizeof(QCryptoTLSCreds) | qcrypto_tls_creds_init | qcrypto_tls_creds_finalize | sizeof(QCryptoTLSCredsClass) | qcrypto_tls_creds_class_init | |||||
crypto/tlscredsanon.c | qcrypto_tls_creds_anon_info | TYPE_QCRYPTO_TLS_CREDS_ANON | TYPE_QCRYPTO_TLS_CREDS | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QCryptoTLSCredsAnon) | qcrypto_tls_creds_anon_finalize | sizeof(QCryptoTLSCredsAnonClass) | qcrypto_tls_creds_anon_class_init | ||||||
crypto/tlscredspsk.c | qcrypto_tls_creds_psk_info | TYPE_QCRYPTO_TLS_CREDS_PSK | TYPE_QCRYPTO_TLS_CREDS | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QCryptoTLSCredsPSK) | qcrypto_tls_creds_psk_finalize | sizeof(QCryptoTLSCredsPSKClass) | qcrypto_tls_creds_psk_class_init | ||||||
crypto/tlscredsx509.c | qcrypto_tls_creds_x509_info | TYPE_QCRYPTO_TLS_CREDS_X509 | TYPE_QCRYPTO_TLS_CREDS | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(QCryptoTLSCredsX509) | qcrypto_tls_creds_x509_init | qcrypto_tls_creds_x509_finalize | sizeof(QCryptoTLSCredsX509Class) | qcrypto_tls_creds_x509_class_init | |||||
gdbstub.c | char_gdb_type_info | TYPE_CHARDEV_GDB | TYPE_CHARDEV | char_gdb_class_init | ||||||||||
hw/9pfs/virtio-9p-device.c | virtio_device_info | TYPE_VIRTIO_9P | TYPE_VIRTIO_DEVICE | sizeof(V9fsVirtioState) | virtio_9p_class_init | |||||||||
hw/acpi/acpi_interface.c | acpi_dev_if_info | TYPE_ACPI_DEVICE_IF | TYPE_INTERFACE | sizeof(AcpiDeviceIfClass) | ||||||||||
hw/acpi/generic_event_device.c | acpi_ged_info | TYPE_ACPI_GED | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { TYPE_ACPI_DEVICE_IF }, { } } | sizeof(AcpiGedState) | acpi_ged_initfn | acpi_ged_class_init | |||||||
hw/acpi/piix4.c | piix4_pm_info | TYPE_PIIX4_PM | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { TYPE_ACPI_DEVICE_IF }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(PIIX4PMState) | piix4_pm_class_init | ||||||||
hw/acpi/vmgenid.c | vmgenid_device_info | VMGENID_DEVICE | TYPE_DEVICE | sizeof(VmGenIdState) | vmgenid_device_class_init | |||||||||
hw/adc/stm32f2xx_adc.c | stm32f2xx_adc_info | TYPE_STM32F2XX_ADC | TYPE_SYS_BUS_DEVICE | sizeof(STM32F2XXADCState) | stm32f2xx_adc_init | stm32f2xx_adc_class_init | ||||||||
hw/alpha/typhoon.c | typhoon_pcihost_info | TYPE_TYPHOON_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(TyphoonState) | ||||||||||
hw/alpha/typhoon.c | typhoon_iommu_memory_region_info | TYPE_TYPHOON_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | typhoon_iommu_memory_region_class_init | ||||||||||
hw/arm/allwinner-a10.c | aw_a10_type_info | TYPE_AW_A10 | TYPE_DEVICE | sizeof(AwA10State) | aw_a10_init | aw_a10_class_init | ||||||||
hw/arm/allwinner-h3.c | allwinner_h3_type_info | TYPE_AW_H3 | TYPE_DEVICE | sizeof(AwH3State) | allwinner_h3_init | allwinner_h3_class_init | ||||||||
hw/arm/armsse.c | armsse_info | TYPE_ARMSSE | TYPE_SYS_BUS_DEVICE | true | (InterfaceInfo[]) { { TYPE_IDAU_INTERFACE }, { } } | sizeof(ARMSSE) | armsse_init | |||||||
hw/arm/armsse.c | ti | |||||||||||||
hw/arm/armv7m.c | armv7m_info | TYPE_ARMV7M | TYPE_SYS_BUS_DEVICE | sizeof(ARMv7MState) | armv7m_instance_init | armv7m_class_init | ||||||||
hw/arm/armv7m.c | bitband_info | TYPE_BITBAND | TYPE_SYS_BUS_DEVICE | sizeof(BitBandState) | bitband_init | bitband_class_init | ||||||||
hw/arm/aspeed_ast2600.c | aspeed_soc_ast2600_type_info | ast2600-a1 | TYPE_ASPEED_SOC | sizeof(AspeedSoCState) | aspeed_soc_ast2600_init | sizeof(AspeedSoCClass) | aspeed_soc_ast2600_class_init | |||||||
hw/arm/aspeed_soc.c | aspeed_soc_type_info | TYPE_ASPEED_SOC | TYPE_DEVICE | true | sizeof(AspeedSoCState) | sizeof(AspeedSoCClass) | aspeed_soc_class_init | |||||||
hw/arm/aspeed_soc.c | aspeed_soc_ast2400_type_info | ast2400-a1 | TYPE_ASPEED_SOC | sizeof(AspeedSoCState) | aspeed_soc_init | aspeed_soc_ast2400_class_init | ||||||||
hw/arm/aspeed_soc.c | aspeed_soc_ast2500_type_info | ast2500-a1 | TYPE_ASPEED_SOC | sizeof(AspeedSoCState) | aspeed_soc_init | aspeed_soc_ast2500_class_init | ||||||||
hw/arm/bcm2835_peripherals.c | bcm2835_peripherals_type_info | TYPE_BCM2835_PERIPHERALS | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835PeripheralState) | bcm2835_peripherals_init | bcm2835_peripherals_class_init | ||||||||
hw/arm/bcm2836.c | bcm283x_type_info | TYPE_BCM283X | TYPE_DEVICE | true | sizeof(BCM283XState) | bcm2836_init | sizeof(BCM283XClass) | |||||||
hw/arm/bcm2836.c | ti | |||||||||||||
hw/arm/boot.c | arm_linux_boot_if_info | TYPE_ARM_LINUX_BOOT_IF | TYPE_INTERFACE | sizeof(ARMLinuxBootIfClass) | ||||||||||
hw/arm/collie.c | collie_machine_typeinfo | TYPE_COLLIE_MACHINE | TYPE_MACHINE | sizeof(CollieMachineState) | collie_machine_class_init | |||||||||
hw/arm/digic.c | digic_type_info | TYPE_DIGIC | TYPE_DEVICE | sizeof(DigicState) | digic_init | digic_class_init | ||||||||
hw/arm/exynos4210.c | exynos4210_info | TYPE_EXYNOS4210_SOC | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210State) | exynos4210_init | exynos4210_class_init | ||||||||
hw/arm/exynos4_boards.c | nuri_type | MACHINE_TYPE_NAME(nuri) | TYPE_MACHINE | nuri_class_init | ||||||||||
hw/arm/exynos4_boards.c | smdkc210_type | MACHINE_TYPE_NAME(smdkc210) | TYPE_MACHINE | smdkc210_class_init | ||||||||||
hw/arm/fsl-imx25.c | fsl_imx25_type_info | TYPE_FSL_IMX25 | TYPE_DEVICE | sizeof(FslIMX25State) | fsl_imx25_init | fsl_imx25_class_init | ||||||||
hw/arm/fsl-imx31.c | fsl_imx31_type_info | TYPE_FSL_IMX31 | TYPE_DEVICE | sizeof(FslIMX31State) | fsl_imx31_init | fsl_imx31_class_init | ||||||||
hw/arm/fsl-imx6.c | fsl_imx6_type_info | TYPE_FSL_IMX6 | TYPE_DEVICE | sizeof(FslIMX6State) | fsl_imx6_init | fsl_imx6_class_init | ||||||||
hw/arm/fsl-imx6ul.c | fsl_imx6ul_type_info | TYPE_FSL_IMX6UL | TYPE_DEVICE | sizeof(FslIMX6ULState) | fsl_imx6ul_init | fsl_imx6ul_class_init | ||||||||
hw/arm/fsl-imx7.c | fsl_imx7_type_info | TYPE_FSL_IMX7 | TYPE_DEVICE | sizeof(FslIMX7State) | fsl_imx7_init | fsl_imx7_class_init | ||||||||
hw/arm/gumstix.c | connex_type | MACHINE_TYPE_NAME(connex) | TYPE_MACHINE | connex_class_init | ||||||||||
hw/arm/gumstix.c | verdex_type | MACHINE_TYPE_NAME(verdex) | TYPE_MACHINE | verdex_class_init | ||||||||||
hw/arm/highbank.c | highbank_regs_info | TYPE_HIGHBANK_REGISTERS | TYPE_SYS_BUS_DEVICE | sizeof(HighbankRegsState) | highbank_regs_init | highbank_regs_class_init | ||||||||
hw/arm/highbank.c | highbank_type | MACHINE_TYPE_NAME(highbank) | TYPE_MACHINE | highbank_class_init | ||||||||||
hw/arm/highbank.c | midway_type | MACHINE_TYPE_NAME(midway) | TYPE_MACHINE | midway_class_init | ||||||||||
hw/arm/integratorcp.c | core_info | TYPE_INTEGRATOR_CM | TYPE_SYS_BUS_DEVICE | sizeof(IntegratorCMState) | integratorcm_init | core_class_init | ||||||||
hw/arm/integratorcp.c | icp_pic_info | TYPE_INTEGRATOR_PIC | TYPE_SYS_BUS_DEVICE | sizeof(icp_pic_state) | icp_pic_init | icp_pic_class_init | ||||||||
hw/arm/integratorcp.c | icp_ctrl_regs_info | TYPE_ICP_CONTROL_REGS | TYPE_SYS_BUS_DEVICE | sizeof(ICPCtrlRegsState) | icp_control_init | icp_control_class_init | ||||||||
hw/arm/microbit.c | microbit_info | TYPE_MICROBIT_MACHINE | TYPE_MACHINE | sizeof(MicrobitMachineState) | microbit_machine_class_init | |||||||||
hw/arm/mps2-tz.c | mps2tz_info | TYPE_MPS2TZ_MACHINE | TYPE_MACHINE | true | (InterfaceInfo[]) { { TYPE_IDAU_INTERFACE }, { } } | sizeof(MPS2TZMachineState) | sizeof(MPS2TZMachineClass) | mps2tz_class_init | ||||||
hw/arm/mps2-tz.c | mps2tz_an505_info | TYPE_MPS2TZ_AN505_MACHINE | TYPE_MPS2TZ_MACHINE | mps2tz_an505_class_init | ||||||||||
hw/arm/mps2-tz.c | mps2tz_an521_info | TYPE_MPS2TZ_AN521_MACHINE | TYPE_MPS2TZ_MACHINE | mps2tz_an521_class_init | ||||||||||
hw/arm/mps2.c | mps2_info | TYPE_MPS2_MACHINE | TYPE_MACHINE | true | sizeof(MPS2MachineState) | sizeof(MPS2MachineClass) | mps2_class_init | |||||||
hw/arm/mps2.c | mps2_an385_info | TYPE_MPS2_AN385_MACHINE | TYPE_MPS2_MACHINE | mps2_an385_class_init | ||||||||||
hw/arm/mps2.c | mps2_an511_info | TYPE_MPS2_AN511_MACHINE | TYPE_MPS2_MACHINE | mps2_an511_class_init | ||||||||||
hw/arm/msf2-soc.c | m2sxxx_soc_info | TYPE_MSF2_SOC | TYPE_SYS_BUS_DEVICE | sizeof(MSF2State) | m2sxxx_soc_initfn | m2sxxx_soc_class_init | ||||||||
hw/arm/musca.c | musca_info | TYPE_MUSCA_MACHINE | TYPE_MACHINE | true | sizeof(MuscaMachineState) | sizeof(MuscaMachineClass) | musca_class_init | |||||||
hw/arm/musca.c | musca_a_info | TYPE_MUSCA_A_MACHINE | TYPE_MUSCA_MACHINE | musca_a_class_init | ||||||||||
hw/arm/musca.c | musca_b1_info | TYPE_MUSCA_B1_MACHINE | TYPE_MUSCA_MACHINE | musca_b1_class_init | ||||||||||
hw/arm/musicpal.c | mv88w8618_eth_info | TYPE_MV88W8618_ETH | TYPE_SYS_BUS_DEVICE | sizeof(mv88w8618_eth_state) | mv88w8618_eth_init | mv88w8618_eth_class_init | ||||||||
hw/arm/musicpal.c | musicpal_lcd_info | TYPE_MUSICPAL_LCD | TYPE_SYS_BUS_DEVICE | sizeof(musicpal_lcd_state) | musicpal_lcd_init | musicpal_lcd_class_init | ||||||||
hw/arm/musicpal.c | mv88w8618_pic_info | TYPE_MV88W8618_PIC | TYPE_SYS_BUS_DEVICE | sizeof(mv88w8618_pic_state) | mv88w8618_pic_init | mv88w8618_pic_class_init | ||||||||
hw/arm/musicpal.c | mv88w8618_pit_info | TYPE_MV88W8618_PIT | TYPE_SYS_BUS_DEVICE | sizeof(mv88w8618_pit_state) | mv88w8618_pit_init | mv88w8618_pit_class_init | ||||||||
hw/arm/musicpal.c | mv88w8618_flashcfg_info | TYPE_MV88W8618_FLASHCFG | TYPE_SYS_BUS_DEVICE | sizeof(mv88w8618_flashcfg_state) | mv88w8618_flashcfg_init | mv88w8618_flashcfg_class_init | ||||||||
hw/arm/musicpal.c | musicpal_misc_info | TYPE_MUSICPAL_MISC | TYPE_SYS_BUS_DEVICE | sizeof(MusicPalMiscState) | musicpal_misc_init | |||||||||
hw/arm/musicpal.c | musicpal_gpio_info | TYPE_MUSICPAL_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(musicpal_gpio_state) | musicpal_gpio_init | musicpal_gpio_class_init | ||||||||
hw/arm/musicpal.c | musicpal_key_info | TYPE_MUSICPAL_KEY | TYPE_SYS_BUS_DEVICE | sizeof(musicpal_key_state) | musicpal_key_init | musicpal_key_class_init | ||||||||
hw/arm/musicpal.c | mv88w8618_wlan_info | mv88w8618_wlan | TYPE_SYS_BUS_DEVICE | sizeof(SysBusDevice) | mv88w8618_wlan_class_init | |||||||||
hw/arm/nrf51_soc.c | nrf51_soc_info | TYPE_NRF51_SOC | TYPE_SYS_BUS_DEVICE | sizeof(NRF51State) | nrf51_soc_init | nrf51_soc_class_init | ||||||||
hw/arm/nseries.c | n800_type | MACHINE_TYPE_NAME(n800) | TYPE_MACHINE | n800_class_init | ||||||||||
hw/arm/nseries.c | n810_type | MACHINE_TYPE_NAME(n810) | TYPE_MACHINE | n810_class_init | ||||||||||
hw/arm/omap_sx1.c | sx1_machine_v2_type | MACHINE_TYPE_NAME(sx1) | TYPE_MACHINE | sx1_machine_v2_class_init | ||||||||||
hw/arm/omap_sx1.c | sx1_machine_v1_type | MACHINE_TYPE_NAME(sx1-v1) | TYPE_MACHINE | sx1_machine_v1_class_init | ||||||||||
hw/arm/palm.c | palm_misc_gpio_info | TYPE_PALM_MISC_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(PalmMiscGPIOState) | palm_misc_gpio_init | |||||||||
hw/arm/pxa2xx.c | pxa2xx_rtc_sysbus_info | TYPE_PXA2XX_RTC | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxRTCState) | pxa2xx_rtc_init | pxa2xx_rtc_sysbus_class_init | ||||||||
hw/arm/pxa2xx.c | pxa2xx_i2c_slave_info | TYPE_PXA2XX_I2C_SLAVE | TYPE_I2C_SLAVE | sizeof(PXA2xxI2CSlaveState) | pxa2xx_i2c_slave_class_init | |||||||||
hw/arm/pxa2xx.c | pxa2xx_i2c_info | TYPE_PXA2XX_I2C | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxI2CState) | pxa2xx_i2c_initfn | pxa2xx_i2c_class_init | ||||||||
hw/arm/pxa2xx.c | pxa2xx_fir_info | TYPE_PXA2XX_FIR | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxFIrState) | pxa2xx_fir_instance_init | pxa2xx_fir_class_init | ||||||||
hw/arm/pxa2xx.c | pxa2xx_ssp_info | TYPE_PXA2XX_SSP | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxSSPState) | pxa2xx_ssp_init | pxa2xx_ssp_class_init | ||||||||
hw/arm/pxa2xx_gpio.c | pxa2xx_gpio_info | TYPE_PXA2XX_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxGPIOInfo) | pxa2xx_gpio_initfn | pxa2xx_gpio_class_init | ||||||||
hw/arm/pxa2xx_pic.c | pxa2xx_pic_info | TYPE_PXA2XX_PIC | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxPICState) | pxa2xx_pic_class_init | |||||||||
hw/arm/realview.c | realview_eb_type | MACHINE_TYPE_NAME(realview-eb) | TYPE_MACHINE | realview_eb_class_init | ||||||||||
hw/arm/realview.c | realview_eb_mpcore_type | MACHINE_TYPE_NAME(realview-eb-mpcore) | TYPE_MACHINE | realview_eb_mpcore_class_init | ||||||||||
hw/arm/realview.c | realview_pb_a8_type | MACHINE_TYPE_NAME(realview-pb-a8) | TYPE_MACHINE | realview_pb_a8_class_init | ||||||||||
hw/arm/realview.c | realview_pbx_a9_type | MACHINE_TYPE_NAME(realview-pbx-a9) | TYPE_MACHINE | realview_pbx_a9_class_init | ||||||||||
hw/arm/sbsa-ref.c | sbsa_ref_info | TYPE_SBSA_MACHINE | TYPE_MACHINE | sizeof(SBSAMachineState) | sbsa_ref_instance_init | sbsa_ref_class_init | ||||||||
hw/arm/smmu-common.c | smmu_base_info | TYPE_ARM_SMMU | TYPE_SYS_BUS_DEVICE | true | sizeof(SMMUState) | sizeof(SMMUBaseClass) | smmu_base_class_init | NULL | ||||||
hw/arm/smmuv3.c | smmuv3_type_info | TYPE_ARM_SMMUV3 | TYPE_ARM_SMMU | sizeof(SMMUv3State) | smmuv3_instance_init | sizeof(SMMUv3Class) | smmuv3_class_init | |||||||
hw/arm/smmuv3.c | smmuv3_iommu_memory_region_info | TYPE_SMMUV3_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | smmuv3_iommu_memory_region_class_init | ||||||||||
hw/arm/spitz.c | spitz_common_info | TYPE_SPITZ_MACHINE | TYPE_MACHINE | true | sizeof(SpitzMachineState) | sizeof(SpitzMachineClass) | spitz_common_class_init | |||||||
hw/arm/spitz.c | akitapda_type | MACHINE_TYPE_NAME(akita) | TYPE_SPITZ_MACHINE | akitapda_class_init | ||||||||||
hw/arm/spitz.c | spitzpda_type | MACHINE_TYPE_NAME(spitz) | TYPE_SPITZ_MACHINE | spitzpda_class_init | ||||||||||
hw/arm/spitz.c | borzoipda_type | MACHINE_TYPE_NAME(borzoi) | TYPE_SPITZ_MACHINE | borzoipda_class_init | ||||||||||
hw/arm/spitz.c | terrierpda_type | MACHINE_TYPE_NAME(terrier) | TYPE_SPITZ_MACHINE | terrierpda_class_init | ||||||||||
hw/arm/spitz.c | sl_nand_info | TYPE_SL_NAND | TYPE_SYS_BUS_DEVICE | sizeof(SLNANDState) | sl_nand_init | sl_nand_class_init | ||||||||
hw/arm/spitz.c | spitz_keyboard_info | TYPE_SPITZ_KEYBOARD | TYPE_SYS_BUS_DEVICE | sizeof(SpitzKeyboardState) | spitz_keyboard_init | spitz_keyboard_class_init | ||||||||
hw/arm/spitz.c | corgi_ssp_info | TYPE_CORGI_SSP | TYPE_SSI_SLAVE | sizeof(CorgiSSPState) | corgi_ssp_class_init | |||||||||
hw/arm/spitz.c | spitz_lcdtg_info | TYPE_SPITZ_LCDTG | TYPE_SSI_SLAVE | sizeof(SpitzLCDTG) | spitz_lcdtg_class_init | |||||||||
hw/arm/spitz.c | spitz_misc_gpio_info | TYPE_SPITZ_MISC_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(SpitzMiscGPIOState) | spitz_misc_gpio_init | |||||||||
hw/arm/stellaris.c | lm3s811evb_type | MACHINE_TYPE_NAME(lm3s811evb) | TYPE_MACHINE | lm3s811evb_class_init | ||||||||||
hw/arm/stellaris.c | lm3s6965evb_type | MACHINE_TYPE_NAME(lm3s6965evb) | TYPE_MACHINE | lm3s6965evb_class_init | ||||||||||
hw/arm/stellaris.c | stellaris_i2c_info | TYPE_STELLARIS_I2C | TYPE_SYS_BUS_DEVICE | sizeof(stellaris_i2c_state) | stellaris_i2c_init | stellaris_i2c_class_init | ||||||||
hw/arm/stellaris.c | stellaris_gptm_info | TYPE_STELLARIS_GPTM | TYPE_SYS_BUS_DEVICE | sizeof(gptm_state) | stellaris_gptm_init | stellaris_gptm_class_init | ||||||||
hw/arm/stellaris.c | stellaris_adc_info | TYPE_STELLARIS_ADC | TYPE_SYS_BUS_DEVICE | sizeof(stellaris_adc_state) | stellaris_adc_init | stellaris_adc_class_init | ||||||||
hw/arm/stm32f205_soc.c | stm32f205_soc_info | TYPE_STM32F205_SOC | TYPE_SYS_BUS_DEVICE | sizeof(STM32F205State) | stm32f205_soc_initfn | stm32f205_soc_class_init | ||||||||
hw/arm/stm32f405_soc.c | stm32f405_soc_info | TYPE_STM32F405_SOC | TYPE_SYS_BUS_DEVICE | sizeof(STM32F405State) | stm32f405_soc_initfn | stm32f405_soc_class_init | ||||||||
hw/arm/strongarm.c | strongarm_pic_info | TYPE_STRONGARM_PIC | TYPE_SYS_BUS_DEVICE | sizeof(StrongARMPICState) | strongarm_pic_initfn | strongarm_pic_class_init | ||||||||
hw/arm/strongarm.c | strongarm_rtc_sysbus_info | TYPE_STRONGARM_RTC | TYPE_SYS_BUS_DEVICE | sizeof(StrongARMRTCState) | strongarm_rtc_init | strongarm_rtc_sysbus_class_init | ||||||||
hw/arm/strongarm.c | strongarm_gpio_info | TYPE_STRONGARM_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(StrongARMGPIOInfo) | strongarm_gpio_initfn | strongarm_gpio_class_init | ||||||||
hw/arm/strongarm.c | strongarm_ppc_info | TYPE_STRONGARM_PPC | TYPE_SYS_BUS_DEVICE | sizeof(StrongARMPPCInfo) | strongarm_ppc_init | strongarm_ppc_class_init | ||||||||
hw/arm/strongarm.c | strongarm_uart_info | TYPE_STRONGARM_UART | TYPE_SYS_BUS_DEVICE | sizeof(StrongARMUARTState) | strongarm_uart_init | strongarm_uart_class_init | ||||||||
hw/arm/strongarm.c | strongarm_ssp_info | TYPE_STRONGARM_SSP | TYPE_SYS_BUS_DEVICE | sizeof(StrongARMSSPState) | strongarm_ssp_init | strongarm_ssp_class_init | ||||||||
hw/arm/tosa.c | tosa_dac_info | TYPE_TOSA_DAC | TYPE_I2C_SLAVE | sizeof(TosaDACState) | tosa_dac_class_init | |||||||||
hw/arm/tosa.c | tosa_ssp_info | tosa-ssp | TYPE_SSI_SLAVE | sizeof(SSISlave) | tosa_ssp_class_init | |||||||||
hw/arm/tosa.c | tosa_misc_gpio_info | tosa-misc-gpio | TYPE_SYS_BUS_DEVICE | sizeof(TosaMiscGPIOState) | tosa_misc_gpio_init | |||||||||
hw/arm/versatilepb.c | versatilepb_type | MACHINE_TYPE_NAME(versatilepb) | TYPE_MACHINE | versatilepb_class_init | ||||||||||
hw/arm/versatilepb.c | versatileab_type | MACHINE_TYPE_NAME(versatileab) | TYPE_MACHINE | versatileab_class_init | ||||||||||
hw/arm/versatilepb.c | vpb_sic_info | TYPE_VERSATILE_PB_SIC | TYPE_SYS_BUS_DEVICE | sizeof(vpb_sic_state) | vpb_sic_init | vpb_sic_class_init | ||||||||
hw/arm/vexpress.c | vexpress_info | TYPE_VEXPRESS_MACHINE | TYPE_MACHINE | true | sizeof(VexpressMachineState) | vexpress_instance_init | sizeof(VexpressMachineClass) | vexpress_class_init | ||||||
hw/arm/vexpress.c | vexpress_a9_info | TYPE_VEXPRESS_A9_MACHINE | TYPE_VEXPRESS_MACHINE | vexpress_a9_instance_init | vexpress_a9_class_init | |||||||||
hw/arm/vexpress.c | vexpress_a15_info | TYPE_VEXPRESS_A15_MACHINE | TYPE_VEXPRESS_MACHINE | vexpress_a15_instance_init | vexpress_a15_class_init | |||||||||
hw/arm/virt.c | virt_machine_info | TYPE_VIRT_MACHINE | TYPE_MACHINE | true | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(VirtMachineState) | virt_instance_init | sizeof(VirtMachineClass) | virt_machine_class_init | |||||
hw/arm/xilinx_zynq.c | zynq_machine_type | TYPE_ZYNQ_MACHINE | TYPE_MACHINE | sizeof(ZynqMachineState) | zynq_machine_class_init | |||||||||
hw/arm/xlnx-versal-virt.c | versal_virt_machine_init_typeinfo | TYPE_XLNX_VERSAL_VIRT_MACHINE | TYPE_MACHINE | sizeof(VersalVirt) | versal_virt_machine_instance_init | versal_virt_machine_class_init | ||||||||
hw/arm/xlnx-versal.c | versal_info | TYPE_XLNX_VERSAL | TYPE_SYS_BUS_DEVICE | sizeof(Versal) | versal_init | versal_class_init | ||||||||
hw/arm/xlnx-zcu102.c | xlnx_zcu102_machine_init_typeinfo | MACHINE_TYPE_NAME(xlnx-zcu102) | TYPE_MACHINE | sizeof(XlnxZCU102) | xlnx_zcu102_machine_instance_init | xlnx_zcu102_machine_class_init | ||||||||
hw/arm/xlnx-zynqmp.c | xlnx_zynqmp_type_info | TYPE_XLNX_ZYNQMP | TYPE_DEVICE | sizeof(XlnxZynqMPState) | xlnx_zynqmp_init | xlnx_zynqmp_class_init | ||||||||
hw/arm/z2.c | zipit_lcd_info | TYPE_ZIPIT_LCD | TYPE_SSI_SLAVE | sizeof(ZipitLCD) | zipit_lcd_class_init | |||||||||
hw/arm/z2.c | aer915_info | TYPE_AER915 | TYPE_I2C_SLAVE | sizeof(AER915State) | aer915_class_init | |||||||||
hw/audio/ac97.c | ac97_info | TYPE_AC97 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof (AC97LinkState) | ac97_class_init | ||||||||
hw/audio/adlib.c | adlib_info | TYPE_ADLIB | TYPE_ISA_DEVICE | sizeof (AdlibState) | adlib_class_initfn | |||||||||
hw/audio/cs4231.c | cs4231_info | TYPE_CS4231 | TYPE_SYS_BUS_DEVICE | sizeof(CSState) | cs4231_init | cs4231_class_init | ||||||||
hw/audio/cs4231a.c | cs4231a_info | TYPE_CS4231A | TYPE_ISA_DEVICE | sizeof (CSState) | cs4231a_initfn | cs4231a_class_initfn | ||||||||
hw/audio/es1370.c | es1370_info | TYPE_ES1370 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof (ES1370State) | es1370_class_init | ||||||||
hw/audio/gus.c | gus_info | TYPE_GUS | TYPE_ISA_DEVICE | sizeof (GUSState) | gus_class_initfn | |||||||||
hw/audio/hda-codec.c | hda_audio_info | TYPE_HDA_AUDIO | TYPE_HDA_CODEC_DEVICE | true | hda_audio_base_class_init | |||||||||
hw/audio/hda-codec.c | hda_audio_output_info | hda-output | TYPE_HDA_AUDIO | sizeof(HDAAudioState) | hda_audio_output_class_init | |||||||||
hw/audio/hda-codec.c | hda_audio_duplex_info | hda-duplex | TYPE_HDA_AUDIO | sizeof(HDAAudioState) | hda_audio_duplex_class_init | |||||||||
hw/audio/hda-codec.c | hda_audio_micro_info | hda-micro | TYPE_HDA_AUDIO | sizeof(HDAAudioState) | hda_audio_micro_class_init | |||||||||
hw/audio/intel-hda.c | hda_codec_bus_info | TYPE_HDA_BUS | TYPE_BUS | sizeof(HDACodecBus) | ||||||||||
hw/audio/intel-hda.c | intel_hda_info | TYPE_INTEL_HDA_GENERIC | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(IntelHDAState) | intel_hda_class_init | |||||||
hw/audio/intel-hda.c | intel_hda_info_ich6 | intel-hda | TYPE_INTEL_HDA_GENERIC | intel_hda_class_init_ich6 | ||||||||||
hw/audio/intel-hda.c | intel_hda_info_ich9 | ich9-intel-hda | TYPE_INTEL_HDA_GENERIC | intel_hda_class_init_ich9 | ||||||||||
hw/audio/intel-hda.c | hda_codec_device_type_info | TYPE_HDA_CODEC_DEVICE | TYPE_DEVICE | true | sizeof(HDACodecDevice) | sizeof(HDACodecDeviceClass) | hda_codec_device_class_init | |||||||
hw/audio/marvell_88w8618.c | mv88w8618_audio_info | TYPE_MV88W8618_AUDIO | TYPE_SYS_BUS_DEVICE | sizeof(mv88w8618_audio_state) | mv88w8618_audio_init | mv88w8618_audio_class_init | ||||||||
hw/audio/milkymist-ac97.c | milkymist_ac97_info | TYPE_MILKYMIST_AC97 | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistAC97State) | milkymist_ac97_init | milkymist_ac97_class_init | ||||||||
hw/audio/pcspk.c | pcspk_info | TYPE_PC_SPEAKER | TYPE_ISA_DEVICE | sizeof(PCSpkState) | pcspk_initfn | pcspk_class_initfn | ||||||||
hw/audio/pl041.c | pl041_device_info | TYPE_PL041 | TYPE_SYS_BUS_DEVICE | sizeof(PL041State) | pl041_init | pl041_device_class_init | ||||||||
hw/audio/sb16.c | sb16_info | TYPE_SB16 | TYPE_ISA_DEVICE | sizeof (SB16State) | sb16_initfn | sb16_class_initfn | ||||||||
hw/audio/wm8750.c | wm8750_info | TYPE_WM8750 | TYPE_I2C_SLAVE | sizeof(WM8750State) | wm8750_class_init | |||||||||
hw/block/fdc.c | floppy_bus_info | TYPE_FLOPPY_BUS | TYPE_BUS | sizeof(FloppyBus) | ||||||||||
hw/block/fdc.c | floppy_drive_info | TYPE_FLOPPY_DRIVE | TYPE_DEVICE | sizeof(FloppyDrive) | floppy_drive_class_init | |||||||||
hw/block/fdc.c | isa_fdc_info | TYPE_ISA_FDC | TYPE_ISA_DEVICE | sizeof(FDCtrlISABus) | isabus_fdc_instance_init | isabus_fdc_class_init | ||||||||
hw/block/fdc.c | sysbus_fdc_info | sysbus-fdc | TYPE_SYSBUS_FDC | sysbus_fdc_initfn | sysbus_fdc_class_init | |||||||||
hw/block/fdc.c | sun4m_fdc_info | SUNW,fdtwo | TYPE_SYSBUS_FDC | sun4m_fdc_initfn | sun4m_fdc_class_init | |||||||||
hw/block/fdc.c | sysbus_fdc_type_info | TYPE_SYSBUS_FDC | TYPE_SYS_BUS_DEVICE | true | sizeof(FDCtrlSysBus) | sysbus_fdc_common_initfn | sysbus_fdc_common_class_init | |||||||
hw/block/m25p80.c | m25p80_info | TYPE_M25P80 | TYPE_SSI_SLAVE | true | sizeof(Flash) | sizeof(M25P80Class) | ||||||||
hw/block/m25p80.c | ti | |||||||||||||
hw/block/nand.c | nand_info | TYPE_NAND | TYPE_DEVICE | sizeof(NANDFlashState) | nand_class_init | |||||||||
hw/block/nvme.c | nvme_info | TYPE_NVME | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | sizeof(NvmeCtrl) | nvme_instance_init | nvme_class_init | |||||||
hw/block/onenand.c | onenand_info | TYPE_ONE_NAND | TYPE_SYS_BUS_DEVICE | sizeof(OneNANDState) | onenand_class_init | |||||||||
hw/block/pflash_cfi01.c | pflash_cfi01_info | TYPE_PFLASH_CFI01 | TYPE_SYS_BUS_DEVICE | sizeof(PFlashCFI01) | pflash_cfi01_class_init | |||||||||
hw/block/pflash_cfi02.c | pflash_cfi02_info | TYPE_PFLASH_CFI02 | TYPE_SYS_BUS_DEVICE | sizeof(PFlashCFI02) | pflash_cfi02_class_init | |||||||||
hw/block/swim.c | swim_drive_info | TYPE_SWIM_DRIVE | TYPE_DEVICE | sizeof(SWIMDrive) | swim_drive_class_init | |||||||||
hw/block/swim.c | swim_bus_info | TYPE_SWIM_BUS | TYPE_BUS | sizeof(SWIMBus) | ||||||||||
hw/block/swim.c | sysbus_swim_info | TYPE_SWIM | TYPE_SYS_BUS_DEVICE | sizeof(SWIM) | sysbus_swim_init | sysbus_swim_class_init | ||||||||
hw/block/vhost-user-blk.c | vhost_user_blk_info | TYPE_VHOST_USER_BLK | TYPE_VIRTIO_DEVICE | sizeof(VHostUserBlk) | vhost_user_blk_instance_init | vhost_user_blk_class_init | ||||||||
hw/block/virtio-blk.c | virtio_blk_info | TYPE_VIRTIO_BLK | TYPE_VIRTIO_DEVICE | sizeof(VirtIOBlock) | virtio_blk_instance_init | virtio_blk_class_init | ||||||||
hw/block/xen-block.c | xen_block_type_info | TYPE_XEN_BLOCK_DEVICE | TYPE_XEN_DEVICE | true | sizeof(XenBlockDevice) | sizeof(XenBlockDeviceClass) | xen_block_class_init | |||||||
hw/block/xen-block.c | xen_disk_type_info | TYPE_XEN_DISK_DEVICE | TYPE_XEN_BLOCK_DEVICE | sizeof(XenDiskDevice) | xen_disk_class_init | |||||||||
hw/block/xen-block.c | xen_cdrom_type_info | TYPE_XEN_CDROM_DEVICE | TYPE_XEN_BLOCK_DEVICE | sizeof(XenCDRomDevice) | xen_cdrom_class_init | |||||||||
hw/char/avr_usart.c | avr_usart_info | TYPE_AVR_USART | TYPE_SYS_BUS_DEVICE | sizeof(AVRUsartState) | avr_usart_init | avr_usart_class_init | ||||||||
hw/char/bcm2835_aux.c | bcm2835_aux_info | TYPE_BCM2835_AUX | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835AuxState) | bcm2835_aux_init | bcm2835_aux_class_init | ||||||||
hw/char/cadence_uart.c | cadence_uart_info | TYPE_CADENCE_UART | TYPE_SYS_BUS_DEVICE | sizeof(CadenceUARTState) | cadence_uart_init | cadence_uart_class_init | ||||||||
hw/char/cmsdk-apb-uart.c | cmsdk_apb_uart_info | TYPE_CMSDK_APB_UART | TYPE_SYS_BUS_DEVICE | sizeof(CMSDKAPBUART) | cmsdk_apb_uart_init | cmsdk_apb_uart_class_init | ||||||||
hw/char/debugcon.c | debugcon_isa_info | TYPE_ISA_DEBUGCON_DEVICE | TYPE_ISA_DEVICE | sizeof(ISADebugconState) | debugcon_isa_class_initfn | |||||||||
hw/char/digic-uart.c | digic_uart_info | TYPE_DIGIC_UART | TYPE_SYS_BUS_DEVICE | sizeof(DigicUartState) | digic_uart_init | digic_uart_class_init | ||||||||
hw/char/escc.c | escc_info | TYPE_ESCC | TYPE_SYS_BUS_DEVICE | sizeof(ESCCState) | escc_init1 | escc_class_init | ||||||||
hw/char/etraxfs_ser.c | etraxfs_ser_info | TYPE_ETRAX_FS_SERIAL | TYPE_SYS_BUS_DEVICE | sizeof(ETRAXSerial) | etraxfs_ser_init | etraxfs_ser_class_init | ||||||||
hw/char/exynos4210_uart.c | exynos4210_uart_info | TYPE_EXYNOS4210_UART | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210UartState) | exynos4210_uart_init | exynos4210_uart_class_init | ||||||||
hw/char/grlib_apbuart.c | grlib_apbuart_info | TYPE_GRLIB_APB_UART | TYPE_SYS_BUS_DEVICE | sizeof(UART) | grlib_apbuart_class_init | |||||||||
hw/char/ibex_uart.c | ibex_uart_info | TYPE_IBEX_UART | TYPE_SYS_BUS_DEVICE | sizeof(IbexUartState) | ibex_uart_init | ibex_uart_class_init | ||||||||
hw/char/imx_serial.c | imx_serial_info | TYPE_IMX_SERIAL | TYPE_SYS_BUS_DEVICE | sizeof(IMXSerialState) | imx_serial_init | imx_serial_class_init | ||||||||
hw/char/ipoctal232.c | ipoctal_info | TYPE_IPOCTAL | TYPE_IPACK_DEVICE | sizeof(IPOctalState) | ipoctal_class_init | |||||||||
hw/char/lm32_juart.c | lm32_juart_info | TYPE_LM32_JUART | TYPE_SYS_BUS_DEVICE | sizeof(LM32JuartState) | lm32_juart_class_init | |||||||||
hw/char/lm32_uart.c | lm32_uart_info | TYPE_LM32_UART | TYPE_SYS_BUS_DEVICE | sizeof(LM32UartState) | lm32_uart_init | lm32_uart_class_init | ||||||||
hw/char/mcf_uart.c | mcf_uart_info | TYPE_MCF_UART | TYPE_SYS_BUS_DEVICE | sizeof(mcf_uart_state) | mcf_uart_instance_init | mcf_uart_class_init | ||||||||
hw/char/milkymist-uart.c | milkymist_uart_info | TYPE_MILKYMIST_UART | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistUartState) | milkymist_uart_init | milkymist_uart_class_init | ||||||||
hw/char/nrf51_uart.c | nrf51_uart_info | TYPE_NRF51_UART | TYPE_SYS_BUS_DEVICE | sizeof(NRF51UARTState) | nrf51_uart_init | nrf51_uart_class_init | ||||||||
hw/char/parallel.c | parallel_isa_info | TYPE_ISA_PARALLEL | TYPE_ISA_DEVICE | sizeof(ISAParallelState) | parallel_isa_class_initfn | |||||||||
hw/char/pl011.c | pl011_arm_info | TYPE_PL011 | TYPE_SYS_BUS_DEVICE | sizeof(PL011State) | pl011_init | pl011_class_init | ||||||||
hw/char/pl011.c | pl011_luminary_info | TYPE_PL011_LUMINARY | TYPE_PL011 | pl011_luminary_init | ||||||||||
hw/char/renesas_sci.c | rsci_info | TYPE_RENESAS_SCI | TYPE_SYS_BUS_DEVICE | sizeof(RSCIState) | rsci_init | rsci_class_init | ||||||||
hw/char/sclpconsole-lm.c | sclp_console_info | sclplmconsole | TYPE_SCLP_EVENT | sizeof(SCLPConsoleLM) | sizeof(SCLPEventClass) | console_class_init | ||||||||
hw/char/sclpconsole.c | sclp_console_info | sclpconsole | TYPE_SCLP_EVENT | sizeof(SCLPConsole) | sizeof(SCLPEventClass) | console_class_init | ||||||||
hw/char/serial-isa.c | serial_isa_info | TYPE_ISA_SERIAL | TYPE_ISA_DEVICE | sizeof(ISASerialState) | serial_isa_initfn | serial_isa_class_initfn | ||||||||
hw/char/serial-pci-multi.c | multi_2x_serial_pci_info | pci-serial-2x | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIMultiSerialState) | multi_serial_init | multi_2x_serial_pci_class_initfn | |||||||
hw/char/serial-pci-multi.c | multi_4x_serial_pci_info | pci-serial-4x | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIMultiSerialState) | multi_serial_init | multi_4x_serial_pci_class_initfn | |||||||
hw/char/serial-pci.c | serial_pci_info | TYPE_PCI_SERIAL | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCISerialState) | serial_pci_init | serial_pci_class_initfn | |||||||
hw/char/serial.c | serial_io_info | TYPE_SERIAL_IO | TYPE_SYS_BUS_DEVICE | sizeof(SerialIO) | serial_io_instance_init | serial_io_class_init | ||||||||
hw/char/serial.c | serial_info | TYPE_SERIAL | TYPE_DEVICE | sizeof(SerialState) | serial_class_init | |||||||||
hw/char/serial.c | serial_mm_info | TYPE_SERIAL_MM | TYPE_SYS_BUS_DEVICE | sizeof(SerialMM) | serial_mm_instance_init | serial_mm_class_init | ||||||||
hw/char/spapr_vty.c | spapr_vty_info | TYPE_VIO_SPAPR_VTY_DEVICE | TYPE_VIO_SPAPR_DEVICE | sizeof(SpaprVioVty) | spapr_vty_class_init | |||||||||
hw/char/stm32f2xx_usart.c | stm32f2xx_usart_info | TYPE_STM32F2XX_USART | TYPE_SYS_BUS_DEVICE | sizeof(STM32F2XXUsartState) | stm32f2xx_usart_init | stm32f2xx_usart_class_init | ||||||||
hw/char/terminal3270.c | ccw_terminal_info | TYPE_TERMINAL_3270 | TYPE_EMULATED_CCW_3270 | sizeof(Terminal3270) | sizeof(EmulatedCcw3270Class) | terminal_class_init | ||||||||
hw/char/virtio-console.c | virtconsole_info | virtconsole | TYPE_VIRTIO_CONSOLE_SERIAL_PORT | virtconsole_class_init | ||||||||||
hw/char/virtio-console.c | virtserialport_info | TYPE_VIRTIO_CONSOLE_SERIAL_PORT | TYPE_VIRTIO_SERIAL_PORT | sizeof(VirtConsole) | virtserialport_class_init | |||||||||
hw/char/virtio-serial-bus.c | virtser_bus_info | TYPE_VIRTIO_SERIAL_BUS | TYPE_BUS | sizeof(VirtIOSerialBus) | virtser_bus_class_init | |||||||||
hw/char/virtio-serial-bus.c | virtio_serial_port_type_info | TYPE_VIRTIO_SERIAL_PORT | TYPE_DEVICE | true | sizeof(VirtIOSerialPort) | sizeof(VirtIOSerialPortClass) | virtio_serial_port_class_init | |||||||
hw/char/virtio-serial-bus.c | virtio_device_info | TYPE_VIRTIO_SERIAL | TYPE_VIRTIO_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(VirtIOSerial) | virtio_serial_class_init | ||||||||
hw/char/xilinx_uartlite.c | xilinx_uartlite_info | TYPE_XILINX_UARTLITE | TYPE_SYS_BUS_DEVICE | sizeof(XilinxUARTLite) | xilinx_uartlite_init | xilinx_uartlite_class_init | ||||||||
hw/core/bus.c | bus_info | TYPE_BUS | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_RESETTABLE_INTERFACE }, { } } | sizeof(BusState) | qbus_initfn | qbus_finalize | sizeof(BusClass) | bus_class_init | ||||
hw/core/clock.c | clock_info | TYPE_CLOCK | TYPE_OBJECT | sizeof(Clock) | clock_initfn | clock_finalizefn | ||||||||
hw/core/cpu.c | cpu_type_info | TYPE_CPU | TYPE_DEVICE | true | sizeof(CPUState) | cpu_common_initfn | cpu_common_finalize | sizeof(CPUClass) | cpu_class_init | |||||
hw/core/fw-path-provider.c | fw_path_provider_info | TYPE_FW_PATH_PROVIDER | TYPE_INTERFACE | sizeof(FWPathProviderClass) | ||||||||||
hw/core/generic-loader.c | generic_loader_info | TYPE_GENERIC_LOADER | TYPE_DEVICE | sizeof(GenericLoaderState) | generic_loader_class_init | |||||||||
hw/core/hotplug.c | hotplug_handler_info | TYPE_HOTPLUG_HANDLER | TYPE_INTERFACE | sizeof(HotplugHandlerClass) | ||||||||||
hw/core/irq.c | irq_type_info | TYPE_IRQ | TYPE_OBJECT | sizeof | ||||||||||
hw/core/machine.c | machine_info | TYPE_MACHINE | TYPE_OBJECT | true | sizeof(MachineState) | machine_initfn | machine_finalize | sizeof(MachineClass) | machine_class_init | machine_class_base_init | ||||
hw/core/nmi.c | nmi_info | TYPE_NMI | TYPE_INTERFACE | sizeof(NMIClass) | ||||||||||
hw/core/or-irq.c | or_irq_type_info | TYPE_OR_IRQ | TYPE_DEVICE | sizeof(qemu_or_irq) | or_irq_init | or_irq_class_init | ||||||||
hw/core/platform-bus.c | platform_bus_info | TYPE_PLATFORM_BUS_DEVICE | TYPE_SYS_BUS_DEVICE | sizeof(PlatformBusDevice) | platform_bus_class_init | |||||||||
hw/core/qdev.c | device_type_info | TYPE_DEVICE | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_VMSTATE_IF }, { TYPE_RESETTABLE_INTERFACE }, { } } | sizeof(DeviceState) | device_initfn | device_post_init | device_finalize | sizeof(DeviceClass) | device_class_init | device_class_base_init | ||
hw/core/register.c | register_info | TYPE_REGISTER | TYPE_DEVICE | register_class_init | ||||||||||
hw/core/resettable.c | resettable_interface_info | TYPE_RESETTABLE_INTERFACE | TYPE_INTERFACE | sizeof(ResettableClass) | ||||||||||
hw/core/split-irq.c | split_irq_type_info | TYPE_SPLIT_IRQ | TYPE_DEVICE | sizeof(SplitIRQ) | split_irq_init | split_irq_class_init | ||||||||
hw/core/stream.c | stream_slave_info | TYPE_STREAM_SLAVE | TYPE_INTERFACE | sizeof(StreamSlaveClass) | ||||||||||
hw/core/sysbus.c | system_bus_info | TYPE_SYSTEM_BUS | TYPE_BUS | sizeof(BusState) | system_bus_class_init | |||||||||
hw/core/sysbus.c | sysbus_device_type_info | TYPE_SYS_BUS_DEVICE | TYPE_DEVICE | true | sizeof(SysBusDevice) | sizeof(SysBusDeviceClass) | sysbus_device_class_init | |||||||
hw/core/vmstate-if.c | vmstate_if_info | TYPE_VMSTATE_IF | TYPE_INTERFACE | sizeof(VMStateIfClass) | ||||||||||
hw/cpu/a15mpcore.c | a15mp_priv_info | TYPE_A15MPCORE_PRIV | TYPE_SYS_BUS_DEVICE | sizeof(A15MPPrivState) | a15mp_priv_initfn | a15mp_priv_class_init | ||||||||
hw/cpu/a9mpcore.c | a9mp_priv_info | TYPE_A9MPCORE_PRIV | TYPE_SYS_BUS_DEVICE | sizeof(A9MPPrivState) | a9mp_priv_initfn | a9mp_priv_class_init | ||||||||
hw/cpu/arm11mpcore.c | mpcore_priv_info | TYPE_ARM11MPCORE_PRIV | TYPE_SYS_BUS_DEVICE | sizeof(ARM11MPCorePriveState) | mpcore_priv_initfn | mpcore_priv_class_init | ||||||||
hw/cpu/cluster.c | cpu_cluster_type_info | TYPE_CPU_CLUSTER | TYPE_DEVICE | sizeof(CPUClusterState) | cpu_cluster_class_init | |||||||||
hw/cpu/core.c | cpu_core_type_info | TYPE_CPU_CORE | TYPE_DEVICE | true | sizeof(CPUCore) | cpu_core_instance_init | cpu_core_class_init | |||||||
hw/cpu/realview_mpcore.c | mpcore_rirq_info | TYPE_REALVIEW_MPCORE_RIRQ | TYPE_SYS_BUS_DEVICE | sizeof(mpcore_rirq_state) | mpcore_rirq_init | mpcore_rirq_class_init | ||||||||
hw/display/ads7846.c | ads7846_info | TYPE_ADS7846 | TYPE_SSI_SLAVE | sizeof(ADS7846State) | ads7846_class_init | |||||||||
hw/display/artist.c | artist_info | TYPE_ARTIST | TYPE_SYS_BUS_DEVICE | sizeof(ARTISTState) | artist_initfn | artist_class_init | ||||||||
hw/display/ati.c | ati_vga_info | TYPE_ATI_VGA | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(ATIVGAState) | ati_vga_class_init | ||||||||
hw/display/bcm2835_fb.c | bcm2835_fb_info | TYPE_BCM2835_FB | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835FBState) | bcm2835_fb_init | bcm2835_fb_class_init | ||||||||
hw/display/bochs-display.c | bochs_display_type_info | TYPE_BOCHS_DISPLAY | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(BochsDisplayState) | bochs_display_init | bochs_display_class_init | |||||||
hw/display/cg3.c | cg3_info | TYPE_CG3 | TYPE_SYS_BUS_DEVICE | sizeof(CG3State) | cg3_initfn | cg3_class_init | ||||||||
hw/display/cirrus_vga.c | cirrus_vga_info | TYPE_PCI_CIRRUS_VGA | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCICirrusVGAState) | cirrus_vga_class_init | ||||||||
hw/display/cirrus_vga_isa.c | isa_cirrus_vga_info | TYPE_ISA_CIRRUS_VGA | TYPE_ISA_DEVICE | sizeof(ISACirrusVGAState) | isa_cirrus_vga_class_init | |||||||||
hw/display/dpcd.c | dpcd_info | TYPE_DPCD | TYPE_AUX_SLAVE | sizeof(DPCDState) | dpcd_init | dpcd_class_init | ||||||||
hw/display/exynos4210_fimd.c | exynos4210_fimd_info | TYPE_EXYNOS4210_FIMD | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210fimdState) | exynos4210_fimd_init | exynos4210_fimd_class_init | ||||||||
hw/display/g364fb.c | g364fb_sysbus_info | TYPE_G364 | TYPE_SYS_BUS_DEVICE | sizeof(G364SysBusState) | g364fb_sysbus_class_init | |||||||||
hw/display/i2c-ddc.c | i2c_ddc_info | TYPE_I2CDDC | TYPE_I2C_SLAVE | sizeof(I2CDDCState) | i2c_ddc_init | i2c_ddc_class_init | ||||||||
hw/display/jazz_led.c | jazz_led_info | TYPE_JAZZ_LED | TYPE_SYS_BUS_DEVICE | sizeof(LedState) | jazz_led_init | jazz_led_class_init | ||||||||
hw/display/macfb.c | macfb_sysbus_info | TYPE_MACFB | TYPE_SYS_BUS_DEVICE | sizeof(MacfbSysBusState) | macfb_sysbus_class_init | |||||||||
hw/display/macfb.c | macfb_nubus_info | TYPE_NUBUS_MACFB | TYPE_NUBUS_DEVICE | sizeof(MacfbNubusState) | sizeof(MacfbNubusDeviceClass) | macfb_nubus_class_init | ||||||||
hw/display/milkymist-tmu2.c | milkymist_tmu2_info | TYPE_MILKYMIST_TMU2 | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistTMU2State) | milkymist_tmu2_init | milkymist_tmu2_class_init | ||||||||
hw/display/milkymist-vgafb.c | milkymist_vgafb_info | TYPE_MILKYMIST_VGAFB | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistVgafbState) | milkymist_vgafb_init | milkymist_vgafb_class_init | ||||||||
hw/display/next-fb.c | nextfb_info | TYPE_NEXTFB | TYPE_SYS_BUS_DEVICE | sizeof(NeXTFbState) | nextfb_class_init | |||||||||
hw/display/pl110.c | pl110_info | TYPE_PL110 | TYPE_SYS_BUS_DEVICE | sizeof(PL110State) | pl110_init | pl110_class_init | ||||||||
hw/display/pl110.c | pl110_versatile_info | pl110_versatile | TYPE_PL110 | pl110_versatile_init | ||||||||||
hw/display/pl110.c | pl111_info | pl111 | TYPE_PL110 | pl111_init | ||||||||||
hw/display/qxl.c | qxl_pci_type_info | TYPE_PCI_QXL | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIQXLDevice) | qxl_pci_class_init | |||||||
hw/display/qxl.c | qxl_primary_info | qxl-vga | TYPE_PCI_QXL | qxl_primary_class_init | ||||||||||
hw/display/qxl.c | qxl_secondary_info | qxl | TYPE_PCI_QXL | qxl_secondary_class_init | ||||||||||
hw/display/ramfb-standalone.c | ramfb_info | TYPE_RAMFB_DEVICE | TYPE_SYS_BUS_DEVICE | sizeof(RAMFBStandaloneState) | ramfb_class_initfn | |||||||||
hw/display/sii9022.c | sii9022_info | TYPE_SII9022 | TYPE_I2C_SLAVE | sizeof(sii9022_state) | sii9022_class_init | |||||||||
hw/display/sm501.c | sm501_sysbus_info | TYPE_SYSBUS_SM501 | TYPE_SYS_BUS_DEVICE | sizeof(SM501SysBusState) | sm501_sysbus_init | sm501_sysbus_class_init | ||||||||
hw/display/sm501.c | sm501_pci_info | TYPE_PCI_SM501 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(SM501PCIState) | sm501_pci_class_init | ||||||||
hw/display/ssd0303.c | ssd0303_info | TYPE_SSD0303 | TYPE_I2C_SLAVE | sizeof(ssd0303_state) | ssd0303_class_init | |||||||||
hw/display/ssd0323.c | ssd0323_info | TYPE_SSD0323 | TYPE_SSI_SLAVE | sizeof(ssd0323_state) | ssd0323_class_init | |||||||||
hw/display/tcx.c | tcx_info | TYPE_TCX | TYPE_SYS_BUS_DEVICE | sizeof(TCXState) | tcx_initfn | tcx_class_init | ||||||||
hw/display/vga-isa.c | vga_isa_info | TYPE_ISA_VGA | TYPE_ISA_DEVICE | sizeof(ISAVGAState) | vga_isa_class_initfn | |||||||||
hw/display/vga-pci.c | vga_pci_type_info | TYPE_PCI_VGA | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIVGAState) | vga_pci_class_init | |||||||
hw/display/vga-pci.c | vga_info | VGA | TYPE_PCI_VGA | pci_std_vga_init | vga_class_init | |||||||||
hw/display/vga-pci.c | secondary_info | secondary-vga | TYPE_PCI_VGA | pci_secondary_vga_init | secondary_class_init | |||||||||
hw/display/vhost-user-gpu.c | vhost_user_gpu_info | TYPE_VHOST_USER_GPU | TYPE_VIRTIO_GPU_BASE | sizeof(VhostUserGPU) | vhost_user_gpu_instance_init | vhost_user_gpu_instance_finalize | vhost_user_gpu_class_init | |||||||
hw/display/virtio-gpu-base.c | virtio_gpu_base_info | TYPE_VIRTIO_GPU_BASE | TYPE_VIRTIO_DEVICE | true | sizeof(VirtIOGPUBase) | sizeof(VirtIOGPUBaseClass) | virtio_gpu_base_class_init | |||||||
hw/display/virtio-gpu-pci.c | virtio_gpu_pci_base_info | TYPE_VIRTIO_GPU_PCI_BASE | TYPE_VIRTIO_PCI | true | sizeof(VirtIOGPUPCIBase) | virtio_gpu_pci_base_class_init | ||||||||
hw/display/virtio-gpu.c | virtio_gpu_info | TYPE_VIRTIO_GPU | TYPE_VIRTIO_GPU_BASE | sizeof(VirtIOGPU) | virtio_gpu_class_init | |||||||||
hw/display/virtio-vga.c | virtio_vga_base_info | TYPE_VIRTIO_VGA_BASE | TYPE_VIRTIO_PCI | true | sizeof | sizeof | virtio_vga_base_class_init | |||||||
hw/display/vmware_vga.c | vmsvga_info | TYPE_VMWARE_SVGA | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof | vmsvga_class_init | ||||||||
hw/display/xlnx_dp.c | xlnx_dp_info | TYPE_XLNX_DP | TYPE_SYS_BUS_DEVICE | sizeof(XlnxDPState) | xlnx_dp_init | xlnx_dp_class_init | ||||||||
hw/dma/bcm2835_dma.c | bcm2835_dma_info | TYPE_BCM2835_DMA | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835DMAState) | bcm2835_dma_init | bcm2835_dma_class_init | ||||||||
hw/dma/i82374.c | i82374_info | TYPE_I82374 | TYPE_ISA_DEVICE | sizeof(I82374State) | i82374_class_init | |||||||||
hw/dma/i8257.c | i8257_info | TYPE_I8257 | TYPE_ISA_DEVICE | (InterfaceInfo[]) { { TYPE_ISADMA }, { } } | sizeof(I8257State) | i8257_class_init | ||||||||
hw/dma/pl080.c | pl080_info | TYPE_PL080 | TYPE_SYS_BUS_DEVICE | sizeof(PL080State) | pl080_init | pl080_class_init | ||||||||
hw/dma/pl080.c | pl081_info | TYPE_PL081 | TYPE_PL080 | pl081_init | ||||||||||
hw/dma/pl330.c | pl330_type_info | TYPE_PL330 | TYPE_SYS_BUS_DEVICE | sizeof(PL330State) | pl330_class_init | |||||||||
hw/dma/puv3_dma.c | puv3_dma_info | TYPE_PUV3_DMA | TYPE_SYS_BUS_DEVICE | sizeof(PUV3DMAState) | puv3_dma_class_init | |||||||||
hw/dma/pxa2xx_dma.c | pxa2xx_dma_info | TYPE_PXA2XX_DMA | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxDMAState) | pxa2xx_dma_init | pxa2xx_dma_class_init | ||||||||
hw/dma/rc4030.c | rc4030_info | TYPE_RC4030 | TYPE_SYS_BUS_DEVICE | sizeof(rc4030State) | rc4030_initfn | rc4030_class_init | ||||||||
hw/dma/rc4030.c | rc4030_iommu_memory_region_info | TYPE_RC4030_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | rc4030_iommu_memory_region_class_init | ||||||||||
hw/dma/sparc32_dma.c | sparc32_dma_device_info | TYPE_SPARC32_DMA_DEVICE | TYPE_SYS_BUS_DEVICE | true | sizeof(DMADeviceState) | sparc32_dma_device_init | sparc32_dma_device_class_init | |||||||
hw/dma/sparc32_dma.c | sparc32_espdma_device_info | TYPE_SPARC32_ESPDMA_DEVICE | TYPE_SPARC32_DMA_DEVICE | sizeof(ESPDMADeviceState) | sparc32_espdma_device_init | sparc32_espdma_device_class_init | ||||||||
hw/dma/sparc32_dma.c | sparc32_ledma_device_info | TYPE_SPARC32_LEDMA_DEVICE | TYPE_SPARC32_DMA_DEVICE | sizeof(LEDMADeviceState) | sparc32_ledma_device_init | sparc32_ledma_device_class_init | ||||||||
hw/dma/sparc32_dma.c | sparc32_dma_info | TYPE_SPARC32_DMA | TYPE_SYS_BUS_DEVICE | sizeof(SPARC32DMAState) | sparc32_dma_init | sparc32_dma_class_init | ||||||||
hw/dma/xilinx_axidma.c | axidma_info | TYPE_XILINX_AXI_DMA | TYPE_SYS_BUS_DEVICE | sizeof(XilinxAXIDMA) | xilinx_axidma_init | axidma_class_init | ||||||||
hw/dma/xilinx_axidma.c | xilinx_axidma_data_stream_info | TYPE_XILINX_AXI_DMA_DATA_STREAM | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_STREAM_SLAVE }, { } } | sizeof | xilinx_axidma_stream_class_init | &xilinx_axidma_data_stream_class | |||||||
hw/dma/xilinx_axidma.c | xilinx_axidma_control_stream_info | TYPE_XILINX_AXI_DMA_CONTROL_STREAM | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_STREAM_SLAVE }, { } } | sizeof | xilinx_axidma_stream_class_init | &xilinx_axidma_control_stream_class | |||||||
hw/dma/xlnx-zdma.c | zdma_info | TYPE_XLNX_ZDMA | TYPE_SYS_BUS_DEVICE | sizeof(XlnxZDMA) | zdma_init | zdma_class_init | ||||||||
hw/dma/xlnx-zynq-devcfg.c | xlnx_zynq_devcfg_info | TYPE_XLNX_ZYNQ_DEVCFG | TYPE_SYS_BUS_DEVICE | sizeof(XlnxZynqDevcfg) | xlnx_zynq_devcfg_init | xlnx_zynq_devcfg_class_init | ||||||||
hw/dma/xlnx_dpdma.c | xlnx_dpdma_info | TYPE_XLNX_DPDMA | TYPE_SYS_BUS_DEVICE | sizeof(XlnxDPDMAState) | xlnx_dpdma_init | xlnx_dpdma_class_init | ||||||||
hw/gpio/aspeed_gpio.c | aspeed_gpio_info | TYPE_ASPEED_GPIO | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedGPIOState) | sizeof(AspeedGPIOClass) | aspeed_gpio_class_init | |||||||
hw/gpio/aspeed_gpio.c | aspeed_gpio_ast2400_info | TYPE_ASPEED_GPIO | TYPE_ASPEED_GPIO | aspeed_gpio_init | aspeed_gpio_ast2400_class_init | |||||||||
hw/gpio/aspeed_gpio.c | aspeed_gpio_ast2500_info | TYPE_ASPEED_GPIO | TYPE_ASPEED_GPIO | aspeed_gpio_init | aspeed_gpio_2500_class_init | |||||||||
hw/gpio/aspeed_gpio.c | aspeed_gpio_ast2600_3_6v_info | TYPE_ASPEED_GPIO | TYPE_ASPEED_GPIO | aspeed_gpio_init | aspeed_gpio_ast2600_3_6v_class_init | |||||||||
hw/gpio/aspeed_gpio.c | aspeed_gpio_ast2600_1_8v_info | TYPE_ASPEED_GPIO | TYPE_ASPEED_GPIO | aspeed_gpio_init | aspeed_gpio_ast2600_1_8v_class_init | |||||||||
hw/gpio/bcm2835_gpio.c | bcm2835_gpio_info | TYPE_BCM2835_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835GpioState) | bcm2835_gpio_init | bcm2835_gpio_class_init | ||||||||
hw/gpio/gpio_key.c | gpio_key_info | TYPE_GPIOKEY | TYPE_SYS_BUS_DEVICE | sizeof(GPIOKEYState) | gpio_key_class_init | |||||||||
hw/gpio/imx_gpio.c | imx_gpio_info | TYPE_IMX_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(IMXGPIOState) | imx_gpio_class_init | |||||||||
hw/gpio/max7310.c | max7310_info | TYPE_MAX7310 | TYPE_I2C_SLAVE | sizeof(MAX7310State) | max7310_class_init | |||||||||
hw/gpio/mpc8xxx.c | mpc8xxx_gpio_info | TYPE_MPC8XXX_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(MPC8XXXGPIOState) | mpc8xxx_gpio_initfn | mpc8xxx_gpio_class_init | ||||||||
hw/gpio/nrf51_gpio.c | nrf51_gpio_info | TYPE_NRF51_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(NRF51GPIOState) | nrf51_gpio_init | nrf51_gpio_class_init | ||||||||
hw/gpio/omap_gpio.c | omap_gpio_info | TYPE_OMAP1_GPIO | TYPE_SYS_BUS_DEVICE | sizeof | omap_gpio_init | omap_gpio_class_init | ||||||||
hw/gpio/omap_gpio.c | omap2_gpio_info | TYPE_OMAP2_GPIO | TYPE_SYS_BUS_DEVICE | sizeof | omap2_gpio_class_init | |||||||||
hw/gpio/pl061.c | pl061_info | TYPE_PL061 | TYPE_SYS_BUS_DEVICE | sizeof(PL061State) | pl061_init | pl061_class_init | ||||||||
hw/gpio/pl061.c | pl061_luminary_info | pl061_luminary | TYPE_PL061 | pl061_luminary_init | ||||||||||
hw/gpio/puv3_gpio.c | puv3_gpio_info | TYPE_PUV3_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(PUV3GPIOState) | puv3_gpio_class_init | |||||||||
hw/gpio/zaurus.c | scoop_sysbus_info | TYPE_SCOOP | TYPE_SYS_BUS_DEVICE | sizeof(ScoopInfo) | scoop_init | scoop_sysbus_class_init | ||||||||
hw/hppa/dino.c | dino_pcihost_info | TYPE_DINO_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(DinoState) | dino_pcihost_class_init | |||||||||
hw/hppa/lasi.c | lasi_pcihost_info | TYPE_LASI_CHIP | TYPE_SYS_BUS_DEVICE | sizeof(LasiState) | lasi_class_init | |||||||||
hw/hyperv/hyperv.c | synic_type_info | TYPE_SYNIC | TYPE_DEVICE | sizeof(SynICState) | synic_class_init | |||||||||
hw/hyperv/hyperv_testdev.c | hv_test_dev_info | TYPE_HYPERV_TEST_DEV | TYPE_ISA_DEVICE | sizeof(HypervTestDev) | hv_test_dev_class_init | |||||||||
hw/hyperv/vmbus.c | vmbus_dev_type_info | TYPE_VMBUS_DEVICE | TYPE_DEVICE | true | sizeof(VMBusDevice) | vmbus_dev_instance_init | sizeof(VMBusDeviceClass) | vmbus_dev_class_init | ||||||
hw/hyperv/vmbus.c | vmbus_type_info | TYPE_VMBUS | TYPE_BUS | sizeof(VMBus) | vmbus_class_init | |||||||||
hw/hyperv/vmbus.c | vmbus_bridge_type_info | TYPE_VMBUS_BRIDGE | TYPE_SYS_BUS_DEVICE | sizeof(VMBusBridge) | vmbus_bridge_class_init | |||||||||
hw/i2c/aspeed_i2c.c | aspeed_i2c_info | TYPE_ASPEED_I2C | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedI2CState) | sizeof(AspeedI2CClass) | aspeed_i2c_class_init | |||||||
hw/i2c/aspeed_i2c.c | aspeed_2400_i2c_info | TYPE_ASPEED_2400_I2C | TYPE_ASPEED_I2C | aspeed_2400_i2c_class_init | ||||||||||
hw/i2c/aspeed_i2c.c | aspeed_2500_i2c_info | TYPE_ASPEED_2500_I2C | TYPE_ASPEED_I2C | aspeed_2500_i2c_class_init | ||||||||||
hw/i2c/aspeed_i2c.c | aspeed_2600_i2c_info | TYPE_ASPEED_2600_I2C | TYPE_ASPEED_I2C | aspeed_2600_i2c_class_init | ||||||||||
hw/i2c/bitbang_i2c.c | gpio_i2c_info | TYPE_GPIO_I2C | TYPE_SYS_BUS_DEVICE | sizeof(GPIOI2CState) | gpio_i2c_init | gpio_i2c_class_init | ||||||||
hw/i2c/core.c | i2c_bus_info | TYPE_I2C_BUS | TYPE_BUS | sizeof(I2CBus) | ||||||||||
hw/i2c/core.c | i2c_slave_type_info | TYPE_I2C_SLAVE | TYPE_DEVICE | true | sizeof(I2CSlave) | sizeof(I2CSlaveClass) | i2c_slave_class_init | |||||||
hw/i2c/exynos4210_i2c.c | exynos4210_i2c_type_info | TYPE_EXYNOS4_I2C | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210I2CState) | exynos4210_i2c_init | exynos4210_i2c_class_init | ||||||||
hw/i2c/imx_i2c.c | imx_i2c_type_info | TYPE_IMX_I2C | TYPE_SYS_BUS_DEVICE | sizeof(IMXI2CState) | imx_i2c_class_init | |||||||||
hw/i2c/microbit_i2c.c | microbit_i2c_info | TYPE_MICROBIT_I2C | TYPE_SYS_BUS_DEVICE | sizeof(MicrobitI2CState) | microbit_i2c_class_init | |||||||||
hw/i2c/mpc_i2c.c | mpc_i2c_type_info | TYPE_MPC_I2C | TYPE_SYS_BUS_DEVICE | sizeof(MPCI2CState) | mpc_i2c_class_init | |||||||||
hw/i2c/omap_i2c.c | omap_i2c_info | TYPE_OMAP_I2C | TYPE_SYS_BUS_DEVICE | sizeof(OMAPI2CState) | omap_i2c_init | omap_i2c_class_init | ||||||||
hw/i2c/ppc4xx_i2c.c | ppc4xx_i2c_type_info | TYPE_PPC4xx_I2C | TYPE_SYS_BUS_DEVICE | sizeof(PPC4xxI2CState) | ppc4xx_i2c_init | ppc4xx_i2c_class_init | ||||||||
hw/i2c/smbus_eeprom.c | smbus_eeprom_info | TYPE_SMBUS_EEPROM | TYPE_SMBUS_DEVICE | sizeof(SMBusEEPROMDevice) | smbus_eeprom_class_initfn | |||||||||
hw/i2c/smbus_ich9.c | ich9_smb_info | TYPE_ICH9_SMB_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(ICH9SMBState) | ich9_smb_class_init | ||||||||
hw/i2c/smbus_slave.c | smbus_device_type_info | TYPE_SMBUS_DEVICE | TYPE_I2C_SLAVE | true | sizeof(SMBusDevice) | sizeof(SMBusDeviceClass) | smbus_device_class_init | |||||||
hw/i2c/versatile_i2c.c | versatile_i2c_info | TYPE_VERSATILE_I2C | TYPE_SYS_BUS_DEVICE | sizeof(VersatileI2CState) | versatile_i2c_init | |||||||||
hw/i386/amd_iommu.c | amdvi | TYPE_AMD_IOMMU_DEVICE | TYPE_X86_IOMMU_DEVICE | sizeof(AMDVIState) | amdvi_instance_init | amdvi_class_init | ||||||||
hw/i386/amd_iommu.c | amdviPCI | AMDVI-PCI | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(AMDVIPCIState) | |||||||||
hw/i386/amd_iommu.c | amdvi_iommu_memory_region_info | TYPE_AMD_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | amdvi_iommu_memory_region_class_init | ||||||||||
hw/i386/intel_iommu.c | vtd_info | TYPE_INTEL_IOMMU_DEVICE | TYPE_X86_IOMMU_DEVICE | sizeof(IntelIOMMUState) | vtd_class_init | |||||||||
hw/i386/intel_iommu.c | vtd_iommu_memory_region_info | TYPE_INTEL_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | vtd_iommu_memory_region_class_init | ||||||||||
hw/i386/kvm/apic.c | kvm_apic_info | kvm-apic | TYPE_APIC_COMMON | sizeof(APICCommonState) | kvm_apic_class_init | |||||||||
hw/i386/kvm/clock.c | kvmclock_info | TYPE_KVM_CLOCK | TYPE_SYS_BUS_DEVICE | sizeof(KVMClockState) | kvmclock_class_init | |||||||||
hw/i386/kvm/i8254.c | kvm_pit_info | TYPE_KVM_I8254 | TYPE_PIT_COMMON | sizeof(KVMPITState) | sizeof(KVMPITClass) | kvm_pit_class_init | ||||||||
hw/i386/kvm/i8259.c | kvm_i8259_info | TYPE_KVM_I8259 | TYPE_PIC_COMMON | sizeof(PICCommonState) | sizeof(KVMPICClass) | kvm_i8259_class_init | ||||||||
hw/i386/kvm/ioapic.c | kvm_ioapic_info | TYPE_KVM_IOAPIC | TYPE_IOAPIC_COMMON | sizeof(KVMIOAPICState) | kvm_ioapic_class_init | |||||||||
hw/i386/kvmvapic.c | vapic_type | TYPE_VAPIC | TYPE_SYS_BUS_DEVICE | sizeof(VAPICROMState) | vapic_class_init | |||||||||
hw/i386/microvm.c | microvm_machine_info | TYPE_MICROVM_MACHINE | TYPE_X86_MACHINE | (InterfaceInfo[]) { { } } | sizeof(MicrovmMachineState) | microvm_machine_initfn | sizeof(MicrovmMachineClass) | microvm_class_init | ||||||
hw/i386/pc.c | pc_machine_info | TYPE_PC_MACHINE | TYPE_X86_MACHINE | true | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(PCMachineState) | pc_machine_initfn | sizeof(PCMachineClass) | pc_machine_class_init | |||||
hw/i386/pc_piix.c | isa_bridge_info | igd-passthrough-isa-bridge | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | isa_bridge_class_init | ||||||||
hw/i386/port92.c | port92_info | TYPE_PORT92 | TYPE_ISA_DEVICE | sizeof(Port92State) | port92_initfn | port92_class_initfn | ||||||||
hw/i386/vmmouse.c | vmmouse_info | TYPE_VMMOUSE | TYPE_ISA_DEVICE | sizeof(VMMouseState) | vmmouse_class_initfn | |||||||||
hw/i386/vmport.c | vmport_info | TYPE_VMPORT | TYPE_ISA_DEVICE | sizeof(VMPortState) | vmport_class_initfn | |||||||||
hw/i386/x86-iommu.c | x86_iommu_info | TYPE_X86_IOMMU_DEVICE | TYPE_SYS_BUS_DEVICE | true | sizeof(X86IOMMUState) | sizeof(X86IOMMUClass) | x86_iommu_class_init | |||||||
hw/i386/x86.c | x86_machine_info | TYPE_X86_MACHINE | TYPE_MACHINE | true | (InterfaceInfo[]) { { TYPE_NMI }, { } } | sizeof(X86MachineState) | x86_machine_initfn | sizeof(X86MachineClass) | x86_machine_class_init | |||||
hw/i386/xen/xen_apic.c | xen_apic_info | xen-apic | TYPE_APIC_COMMON | sizeof(APICCommonState) | xen_apic_class_init | |||||||||
hw/i386/xen/xen_platform.c | xen_platform_info | TYPE_XEN_PLATFORM | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIXenPlatformState) | xen_platform_class_init | ||||||||
hw/i386/xen/xen_pvdevice.c | xen_pv_type_info | TYPE_XEN_PV_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(XenPVDevice) | xen_pv_class_init | ||||||||
hw/ide/ahci-allwinner.c | allwinner_ahci_info | TYPE_ALLWINNER_AHCI | TYPE_SYSBUS_AHCI | sizeof(AllwinnerAHCIState) | allwinner_ahci_init | allwinner_ahci_class_init | ||||||||
hw/ide/ahci.c | sysbus_ahci_info | TYPE_SYSBUS_AHCI | TYPE_SYS_BUS_DEVICE | sizeof(SysbusAHCIState) | sysbus_ahci_init | sysbus_ahci_class_init | ||||||||
hw/ide/cmd646.c | cmd646_ide_info | cmd646-ide | TYPE_PCI_IDE | cmd646_ide_class_init | ||||||||||
hw/ide/ich.c | ich_ahci_info | TYPE_ICH9_AHCI | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(AHCIPCIState) | pci_ich9_ahci_init | ich_ahci_class_init | |||||||
hw/ide/isa.c | isa_ide_info | TYPE_ISA_IDE | TYPE_ISA_DEVICE | sizeof(ISAIDEState) | isa_ide_class_initfn | |||||||||
hw/ide/macio.c | macio_ide_type_info | TYPE_MACIO_IDE | TYPE_SYS_BUS_DEVICE | sizeof(MACIOIDEState) | macio_ide_initfn | macio_ide_class_init | ||||||||
hw/ide/microdrive.c | dscm1xxxx_type_info | TYPE_DSCM1XXXX | TYPE_MICRODRIVE | dscm1xxxx_class_init | ||||||||||
hw/ide/microdrive.c | microdrive_type_info | TYPE_MICRODRIVE | TYPE_PCMCIA_CARD | true | sizeof(MicroDriveState) | microdrive_init | microdrive_class_init | |||||||
hw/ide/mmio.c | mmio_ide_type_info | TYPE_MMIO_IDE | TYPE_SYS_BUS_DEVICE | sizeof(MMIOState) | mmio_ide_initfn | mmio_ide_class_init | ||||||||
hw/ide/pci.c | pci_ide_type_info | TYPE_PCI_IDE | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIIDEState) | ||||||||
hw/ide/piix.c | piix3_ide_info | piix3-ide | TYPE_PCI_IDE | piix3_ide_class_init | ||||||||||
hw/ide/piix.c | piix3_ide_xen_info | piix3-ide-xen | TYPE_PCI_IDE | piix3_ide_class_init | ||||||||||
hw/ide/piix.c | piix4_ide_info | piix4-ide | TYPE_PCI_IDE | piix4_ide_class_init | ||||||||||
hw/ide/qdev.c | ide_bus_info | TYPE_IDE_BUS | TYPE_BUS | sizeof(IDEBus) | ide_bus_class_init | |||||||||
hw/ide/qdev.c | ide_hd_info | ide-hd | TYPE_IDE_DEVICE | sizeof(IDEDrive) | ide_hd_class_init | |||||||||
hw/ide/qdev.c | ide_cd_info | ide-cd | TYPE_IDE_DEVICE | sizeof(IDEDrive) | ide_cd_class_init | |||||||||
hw/ide/qdev.c | ide_drive_info | ide-drive | TYPE_IDE_DEVICE | sizeof(IDEDrive) | ide_drive_class_init | |||||||||
hw/ide/qdev.c | ide_device_type_info | TYPE_IDE_DEVICE | TYPE_DEVICE | true | sizeof(IDEDevice) | ide_dev_instance_init | sizeof(IDEDeviceClass) | ide_device_class_init | ||||||
hw/ide/sii3112.c | sii3112_pci_info | TYPE_SII3112_PCI | TYPE_PCI_IDE | sizeof(SiI3112PCIState) | sii3112_pci_class_init | |||||||||
hw/ide/via.c | via_ide_info | via-ide | TYPE_PCI_IDE | via_ide_class_init | ||||||||||
hw/input/adb-kbd.c | adb_kbd_type_info | TYPE_ADB_KEYBOARD | TYPE_ADB_DEVICE | sizeof(KBDState) | adb_kbd_initfn | sizeof(ADBKeyboardClass) | adb_kbd_class_init | |||||||
hw/input/adb-mouse.c | adb_mouse_type_info | TYPE_ADB_MOUSE | TYPE_ADB_DEVICE | sizeof(MouseState) | adb_mouse_initfn | sizeof(ADBMouseClass) | adb_mouse_class_init | |||||||
hw/input/adb.c | adb_bus_type_info | TYPE_ADB_BUS | TYPE_BUS | sizeof(ADBBusState) | adb_bus_class_init | |||||||||
hw/input/adb.c | adb_device_type_info | TYPE_ADB_DEVICE | TYPE_DEVICE | true | sizeof(ADBDevice) | adb_device_class_init | ||||||||
hw/input/lm832x.c | lm8323_info | TYPE_LM8323 | TYPE_I2C_SLAVE | sizeof(LM823KbdState) | lm8323_class_init | |||||||||
hw/input/milkymist-softusb.c | milkymist_softusb_info | TYPE_MILKYMIST_SOFTUSB | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistSoftUsbState) | milkymist_softusb_class_init | |||||||||
hw/input/pckbd.c | i8042_info | TYPE_I8042 | TYPE_ISA_DEVICE | sizeof(ISAKBDState) | i8042_initfn | i8042_class_initfn | ||||||||
hw/input/pl050.c | pl050_kbd_info | pl050_keyboard | TYPE_PL050 | pl050_keyboard_init | ||||||||||
hw/input/pl050.c | pl050_mouse_info | pl050_mouse | TYPE_PL050 | pl050_mouse_init | ||||||||||
hw/input/pl050.c | pl050_type_info | TYPE_PL050 | TYPE_SYS_BUS_DEVICE | true | sizeof(PL050State) | pl050_class_init | ||||||||
hw/input/vhost-user-input.c | vhost_input_info | TYPE_VHOST_USER_INPUT | TYPE_VIRTIO_INPUT | sizeof(VHostUserInput) | vhost_input_init | vhost_input_finalize | vhost_input_class_init | |||||||
hw/input/virtio-input-hid.c | virtio_input_hid_info | TYPE_VIRTIO_INPUT_HID | TYPE_VIRTIO_INPUT | true | sizeof(VirtIOInputHID) | virtio_input_hid_class_init | ||||||||
hw/input/virtio-input-hid.c | virtio_keyboard_info | TYPE_VIRTIO_KEYBOARD | TYPE_VIRTIO_INPUT_HID | sizeof(VirtIOInputHID) | virtio_keyboard_init | |||||||||
hw/input/virtio-input-hid.c | virtio_mouse_info | TYPE_VIRTIO_MOUSE | TYPE_VIRTIO_INPUT_HID | sizeof(VirtIOInputHID) | virtio_mouse_init | virtio_mouse_class_init | ||||||||
hw/input/virtio-input-hid.c | virtio_tablet_info | TYPE_VIRTIO_TABLET | TYPE_VIRTIO_INPUT_HID | sizeof(VirtIOInputHID) | virtio_tablet_init | virtio_tablet_class_init | ||||||||
hw/input/virtio-input-host.c | virtio_input_host_info | TYPE_VIRTIO_INPUT_HOST | TYPE_VIRTIO_INPUT | sizeof(VirtIOInputHost) | virtio_input_host_init | virtio_input_host_class_init | ||||||||
hw/input/virtio-input.c | virtio_input_info | TYPE_VIRTIO_INPUT | TYPE_VIRTIO_DEVICE | true | sizeof(VirtIOInput) | virtio_input_finalize | sizeof(VirtIOInputClass) | virtio_input_class_init | ||||||
hw/intc/allwinner-a10-pic.c | aw_a10_pic_info | TYPE_AW_A10_PIC | TYPE_SYS_BUS_DEVICE | sizeof(AwA10PICState) | aw_a10_pic_init | aw_a10_pic_class_init | ||||||||
hw/intc/apic.c | apic_info | TYPE_APIC | TYPE_APIC_COMMON | sizeof(APICCommonState) | apic_class_init | |||||||||
hw/intc/apic_common.c | apic_common_type | TYPE_APIC_COMMON | TYPE_DEVICE | true | sizeof(APICCommonState) | apic_common_initfn | sizeof(APICCommonClass) | apic_common_class_init | ||||||
hw/intc/arm_gic.c | arm_gic_info | TYPE_ARM_GIC | TYPE_ARM_GIC_COMMON | sizeof(GICState) | sizeof(ARMGICClass) | arm_gic_class_init | ||||||||
hw/intc/arm_gic_common.c | arm_gic_common_type | TYPE_ARM_GIC_COMMON | TYPE_SYS_BUS_DEVICE | true | (InterfaceInfo []) { { TYPE_ARM_LINUX_BOOT_IF }, { }, } | sizeof(GICState) | sizeof(ARMGICCommonClass) | arm_gic_common_class_init | ||||||
hw/intc/arm_gic_kvm.c | kvm_arm_gic_info | TYPE_KVM_ARM_GIC | TYPE_ARM_GIC_COMMON | sizeof(GICState) | sizeof(KVMARMGICClass) | kvm_arm_gic_class_init | ||||||||
hw/intc/arm_gicv2m.c | gicv2m_info | TYPE_ARM_GICV2M | TYPE_SYS_BUS_DEVICE | sizeof(ARMGICv2mState) | gicv2m_init | gicv2m_class_init | ||||||||
hw/intc/arm_gicv3.c | arm_gicv3_info | TYPE_ARM_GICV3 | TYPE_ARM_GICV3_COMMON | sizeof(GICv3State) | sizeof(ARMGICv3Class) | arm_gicv3_class_init | ||||||||
hw/intc/arm_gicv3_common.c | arm_gicv3_common_type | TYPE_ARM_GICV3_COMMON | TYPE_SYS_BUS_DEVICE | true | (InterfaceInfo []) { { TYPE_ARM_LINUX_BOOT_IF }, { }, } | sizeof(GICv3State) | arm_gicv3_finalize | sizeof(ARMGICv3CommonClass) | arm_gicv3_common_class_init | |||||
hw/intc/arm_gicv3_its_common.c | gicv3_its_common_info | TYPE_ARM_GICV3_ITS_COMMON | TYPE_SYS_BUS_DEVICE | true | sizeof(GICv3ITSState) | sizeof(GICv3ITSCommonClass) | gicv3_its_common_class_init | |||||||
hw/intc/arm_gicv3_its_kvm.c | kvm_arm_its_info | TYPE_KVM_ARM_ITS | TYPE_ARM_GICV3_ITS_COMMON | sizeof(GICv3ITSState) | sizeof(KVMARMITSClass) | kvm_arm_its_class_init | ||||||||
hw/intc/arm_gicv3_kvm.c | kvm_arm_gicv3_info | TYPE_KVM_ARM_GICV3 | TYPE_ARM_GICV3_COMMON | sizeof(GICv3State) | sizeof(KVMARMGICv3Class) | kvm_arm_gicv3_class_init | ||||||||
hw/intc/armv7m_nvic.c | armv7m_nvic_info | TYPE_NVIC | TYPE_SYS_BUS_DEVICE | sizeof(NVICState) | armv7m_nvic_instance_init | sizeof(SysBusDeviceClass) | armv7m_nvic_class_init | |||||||
hw/intc/aspeed_vic.c | aspeed_vic_info | TYPE_ASPEED_VIC | TYPE_SYS_BUS_DEVICE | sizeof(AspeedVICState) | aspeed_vic_class_init | |||||||||
hw/intc/bcm2835_ic.c | bcm2835_ic_info | TYPE_BCM2835_IC | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835ICState) | bcm2835_ic_init | bcm2835_ic_class_init | ||||||||
hw/intc/bcm2836_control.c | bcm2836_control_info | TYPE_BCM2836_CONTROL | TYPE_SYS_BUS_DEVICE | sizeof(BCM2836ControlState) | bcm2836_control_init | bcm2836_control_class_init | ||||||||
hw/intc/etraxfs_pic.c | etraxfs_pic_info | TYPE_ETRAX_FS_PIC | TYPE_SYS_BUS_DEVICE | sizeof | etraxfs_pic_init | |||||||||
hw/intc/exynos4210_combiner.c | exynos4210_combiner_info | TYPE_EXYNOS4210_COMBINER | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210CombinerState) | exynos4210_combiner_init | exynos4210_combiner_class_init | ||||||||
hw/intc/exynos4210_gic.c | exynos4210_gic_info | TYPE_EXYNOS4210_GIC | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210GicState) | exynos4210_gic_class_init | |||||||||
hw/intc/exynos4210_gic.c | exynos4210_irq_gate_info | TYPE_EXYNOS4210_IRQ_GATE | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210IRQGateState) | exynos4210_irq_gate_init | exynos4210_irq_gate_class_init | ||||||||
hw/intc/grlib_irqmp.c | grlib_irqmp_info | TYPE_GRLIB_IRQMP | TYPE_SYS_BUS_DEVICE | sizeof(IRQMP) | grlib_irqmp_init | grlib_irqmp_class_init | ||||||||
hw/intc/heathrow_pic.c | heathrow_type_info | TYPE_HEATHROW | TYPE_SYS_BUS_DEVICE | sizeof(HeathrowState) | heathrow_init | heathrow_class_init | ||||||||
hw/intc/i8259.c | i8259_info | TYPE_I8259 | TYPE_PIC_COMMON | sizeof(PICCommonState) | sizeof(PICClass) | i8259_class_init | ||||||||
hw/intc/i8259_common.c | pic_common_type | TYPE_PIC_COMMON | TYPE_ISA_DEVICE | true | (InterfaceInfo[]) { { TYPE_INTERRUPT_STATS_PROVIDER }, { } } | sizeof(PICCommonState) | sizeof(PICCommonClass) | pic_common_class_init | ||||||
hw/intc/ibex_plic.c | ibex_plic_info | TYPE_IBEX_PLIC | TYPE_SYS_BUS_DEVICE | sizeof(IbexPlicState) | ibex_plic_init | ibex_plic_class_init | ||||||||
hw/intc/imx_avic.c | imx_avic_info | TYPE_IMX_AVIC | TYPE_SYS_BUS_DEVICE | sizeof(IMXAVICState) | imx_avic_init | imx_avic_class_init | ||||||||
hw/intc/imx_gpcv2.c | imx_gpcv2_info | TYPE_IMX_GPCV2 | TYPE_SYS_BUS_DEVICE | sizeof(IMXGPCv2State) | imx_gpcv2_init | imx_gpcv2_class_init | ||||||||
hw/intc/intc.c | intctrl_info | TYPE_INTERRUPT_STATS_PROVIDER | TYPE_INTERFACE | sizeof(InterruptStatsProviderClass) | ||||||||||
hw/intc/ioapic.c | ioapic_info | TYPE_IOAPIC | TYPE_IOAPIC_COMMON | sizeof(IOAPICCommonState) | ioapic_class_init | |||||||||
hw/intc/ioapic_common.c | ioapic_common_type | TYPE_IOAPIC_COMMON | TYPE_SYS_BUS_DEVICE | true | (InterfaceInfo[]) { { TYPE_INTERRUPT_STATS_PROVIDER }, { } } | sizeof(IOAPICCommonState) | sizeof(IOAPICCommonClass) | ioapic_common_class_init | ||||||
hw/intc/lm32_pic.c | lm32_pic_info | TYPE_LM32_PIC | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_INTERRUPT_STATS_PROVIDER }, { } } | sizeof(LM32PicState) | lm32_pic_init | lm32_pic_class_init | |||||||
hw/intc/loongson_liointc.c | loongson_liointc_info | TYPE_LOONGSON_LIOINTC | TYPE_SYS_BUS_DEVICE | sizeof | loongson_liointc_init | |||||||||
hw/intc/mips_gic.c | mips_gic_info | TYPE_MIPS_GIC | TYPE_SYS_BUS_DEVICE | sizeof(MIPSGICState) | mips_gic_init | mips_gic_class_init | ||||||||
hw/intc/nios2_iic.c | altera_iic_info | altera,iic | TYPE_SYS_BUS_DEVICE | sizeof(AlteraIIC) | altera_iic_init | altera_iic_class_init | ||||||||
hw/intc/omap_intc.c | omap_intc_info | omap-intc | TYPE_OMAP_INTC | omap_intc_init | omap_intc_class_init | |||||||||
hw/intc/omap_intc.c | omap2_intc_info | omap2-intc | TYPE_OMAP_INTC | omap2_intc_init | omap2_intc_class_init | |||||||||
hw/intc/omap_intc.c | omap_intc_type_info | TYPE_OMAP_INTC | TYPE_SYS_BUS_DEVICE | true | sizeof | |||||||||
hw/intc/ompic.c | or1k_ompic_info | TYPE_OR1K_OMPIC | TYPE_SYS_BUS_DEVICE | sizeof(OR1KOMPICState) | or1k_ompic_init | or1k_ompic_class_init | ||||||||
hw/intc/openpic.c | openpic_info | TYPE_OPENPIC | TYPE_SYS_BUS_DEVICE | sizeof(OpenPICState) | openpic_init | openpic_class_init | ||||||||
hw/intc/openpic_kvm.c | kvm_openpic_info | TYPE_KVM_OPENPIC | TYPE_SYS_BUS_DEVICE | sizeof(KVMOpenPICState) | kvm_openpic_init | kvm_openpic_class_init | ||||||||
hw/intc/pl190.c | pl190_info | TYPE_PL190 | TYPE_SYS_BUS_DEVICE | sizeof(PL190State) | pl190_init | pl190_class_init | ||||||||
hw/intc/pnv_xive.c | pnv_xive_info | TYPE_PNV_XIVE | TYPE_XIVE_ROUTER | (InterfaceInfo[]) { { TYPE_PNV_XSCOM_INTERFACE }, { } } | sizeof(PnvXive) | pnv_xive_init | sizeof(PnvXiveClass) | pnv_xive_class_init | ||||||
hw/intc/puv3_intc.c | puv3_intc_info | TYPE_PUV3_INTC | TYPE_SYS_BUS_DEVICE | sizeof(PUV3INTCState) | puv3_intc_class_init | |||||||||
hw/intc/realview_gic.c | realview_gic_info | TYPE_REALVIEW_GIC | TYPE_SYS_BUS_DEVICE | sizeof(RealViewGICState) | realview_gic_init | realview_gic_class_init | ||||||||
hw/intc/rx_icu.c | rxicu_info | TYPE_RX_ICU | TYPE_SYS_BUS_DEVICE | sizeof(RXICUState) | rxicu_init | rxicu_fini | rxicu_class_init | |||||||
hw/intc/s390_flic.c | qemu_s390_flic_info | TYPE_QEMU_S390_FLIC | TYPE_S390_FLIC_COMMON | sizeof(QEMUS390FLICState) | qemu_s390_flic_instance_init | qemu_s390_flic_class_init | ||||||||
hw/intc/s390_flic.c | s390_flic_common_info | TYPE_S390_FLIC_COMMON | TYPE_SYS_BUS_DEVICE | sizeof(S390FLICState) | sizeof(S390FLICStateClass) | s390_flic_class_init | ||||||||
hw/intc/s390_flic_kvm.c | kvm_s390_flic_info | TYPE_KVM_S390_FLIC | TYPE_S390_FLIC_COMMON | sizeof(KVMS390FLICState) | sizeof(KVMS390FLICStateClass) | kvm_s390_flic_class_init | ||||||||
hw/intc/slavio_intctl.c | slavio_intctl_info | TYPE_SLAVIO_INTCTL | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_INTERRUPT_STATS_PROVIDER }, { } } | sizeof(SLAVIO_INTCTLState) | slavio_intctl_init | slavio_intctl_class_init | |||||||
hw/intc/spapr_xive.c | spapr_xive_info | TYPE_SPAPR_XIVE | TYPE_XIVE_ROUTER | (InterfaceInfo[]) { { TYPE_SPAPR_INTC }, { } } | sizeof(SpaprXive) | spapr_xive_instance_init | sizeof(SpaprXiveClass) | spapr_xive_class_init | ||||||
hw/intc/xics.c | icp_info | TYPE_ICP | TYPE_DEVICE | sizeof(ICPState) | sizeof(ICPStateClass) | icp_class_init | ||||||||
hw/intc/xics.c | ics_info | TYPE_ICS | TYPE_DEVICE | sizeof(ICSState) | ics_instance_init | sizeof(ICSStateClass) | ics_class_init | |||||||
hw/intc/xics.c | xics_fabric_info | TYPE_XICS_FABRIC | TYPE_INTERFACE | sizeof(XICSFabricClass) | ||||||||||
hw/intc/xics_pnv.c | pnv_icp_info | TYPE_PNV_ICP | TYPE_ICP | sizeof(PnvICPState) | sizeof(ICPStateClass) | pnv_icp_class_init | ||||||||
hw/intc/xics_spapr.c | ics_spapr_info | TYPE_ICS_SPAPR | TYPE_ICS | (InterfaceInfo[]) { { TYPE_SPAPR_INTC }, { } } | ics_spapr_class_init | |||||||||
hw/intc/xilinx_intc.c | xilinx_intc_info | TYPE_XILINX_INTC | TYPE_SYS_BUS_DEVICE | sizeof | xilinx_intc_init | xilinx_intc_class_init | ||||||||
hw/intc/xive.c | xive_tctx_info | TYPE_XIVE_TCTX | TYPE_DEVICE | sizeof(XiveTCTX) | xive_tctx_class_init | |||||||||
hw/intc/xive.c | xive_source_info | TYPE_XIVE_SOURCE | TYPE_DEVICE | sizeof(XiveSource) | xive_source_class_init | |||||||||
hw/intc/xive.c | xive_router_info | TYPE_XIVE_ROUTER | TYPE_SYS_BUS_DEVICE | true | (InterfaceInfo[]) { { TYPE_XIVE_NOTIFIER }, { TYPE_XIVE_PRESENTER }, { } } | sizeof(XiveRouter) | sizeof(XiveRouterClass) | xive_router_class_init | ||||||
hw/intc/xive.c | xive_end_source_info | TYPE_XIVE_END_SOURCE | TYPE_DEVICE | sizeof(XiveENDSource) | xive_end_source_class_init | |||||||||
hw/intc/xive.c | xive_notifier_info | TYPE_XIVE_NOTIFIER | TYPE_INTERFACE | sizeof(XiveNotifierClass) | ||||||||||
hw/intc/xive.c | xive_presenter_info | TYPE_XIVE_PRESENTER | TYPE_INTERFACE | sizeof(XivePresenterClass) | ||||||||||
hw/intc/xive.c | xive_fabric_info | TYPE_XIVE_FABRIC | TYPE_INTERFACE | sizeof(XiveFabricClass) | ||||||||||
hw/intc/xlnx-pmu-iomod-intc.c | xlnx_pmu_io_intc_info | TYPE_XLNX_PMU_IO_INTC | TYPE_SYS_BUS_DEVICE | sizeof(XlnxPMUIOIntc) | xlnx_pmu_io_intc_init | xlnx_pmu_io_intc_class_init | ||||||||
hw/intc/xlnx-zynqmp-ipi.c | xlnx_zynqmp_ipi_info | TYPE_XLNX_ZYNQMP_IPI | TYPE_SYS_BUS_DEVICE | sizeof(XlnxZynqMPIPI) | xlnx_zynqmp_ipi_init | xlnx_zynqmp_ipi_class_init | ||||||||
hw/ipack/ipack.c | ipack_device_info | TYPE_IPACK_DEVICE | TYPE_DEVICE | true | sizeof(IPackDevice) | sizeof(IPackDeviceClass) | ipack_device_class_init | |||||||
hw/ipack/ipack.c | ipack_bus_info | TYPE_IPACK_BUS | TYPE_BUS | sizeof(IPackBus) | ||||||||||
hw/ipack/tpci200.c | tpci200_info | TYPE_TPCI200 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(TPCI200State) | tpci200_class_init | ||||||||
hw/ipmi/ipmi.c | ipmi_interface_type_info | TYPE_IPMI_INTERFACE | TYPE_INTERFACE | sizeof(IPMIInterfaceClass) | ipmi_interface_class_init | |||||||||
hw/ipmi/ipmi.c | ipmi_bmc_type_info | TYPE_IPMI_BMC | TYPE_DEVICE | true | sizeof(IPMIBmc) | sizeof(IPMIBmcClass) | bmc_class_init | |||||||
hw/ipmi/ipmi_bmc_extern.c | ipmi_bmc_extern_type | TYPE_IPMI_BMC_EXTERN | TYPE_IPMI_BMC | sizeof(IPMIBmcExtern) | ipmi_bmc_extern_init | ipmi_bmc_extern_finalize | ipmi_bmc_extern_class_init | |||||||
hw/ipmi/ipmi_bmc_sim.c | ipmi_sim_type | TYPE_IPMI_BMC_SIMULATOR | TYPE_IPMI_BMC | sizeof(IPMIBmcSim) | ipmi_sim_class_init | |||||||||
hw/ipmi/isa_ipmi_bt.c | isa_ipmi_bt_info | TYPE_ISA_IPMI_BT | TYPE_ISA_DEVICE | (InterfaceInfo[]) { { TYPE_IPMI_INTERFACE }, { } } | sizeof(ISAIPMIBTDevice) | isa_ipmi_bt_init | isa_ipmi_bt_class_init | |||||||
hw/ipmi/isa_ipmi_kcs.c | isa_ipmi_kcs_info | TYPE_ISA_IPMI_KCS | TYPE_ISA_DEVICE | (InterfaceInfo[]) { { TYPE_IPMI_INTERFACE }, { } } | sizeof(ISAIPMIKCSDevice) | isa_ipmi_kcs_init | isa_ipmi_kcs_class_init | |||||||
hw/ipmi/pci_ipmi_bt.c | pci_ipmi_bt_info | TYPE_PCI_IPMI_BT | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { TYPE_IPMI_INTERFACE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(PCIIPMIBTDevice) | pci_ipmi_bt_instance_init | pci_ipmi_bt_class_init | |||||||
hw/ipmi/pci_ipmi_kcs.c | pci_ipmi_kcs_info | TYPE_PCI_IPMI_KCS | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { TYPE_IPMI_INTERFACE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(PCIIPMIKCSDevice) | pci_ipmi_kcs_instance_init | pci_ipmi_kcs_class_init | |||||||
hw/ipmi/smbus_ipmi.c | smbus_ipmi_info | TYPE_SMBUS_IPMI | TYPE_SMBUS_DEVICE | (InterfaceInfo[]) { { TYPE_IPMI_INTERFACE }, { } } | sizeof(SMBusIPMIDevice) | smbus_ipmi_init | smbus_ipmi_class_init | |||||||
hw/isa/i82378.c | i82378_type_info | TYPE_I82378 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(I82378State) | i82378_init | i82378_class_init | |||||||
hw/isa/isa-bus.c | isa_dma_info | TYPE_ISADMA | TYPE_INTERFACE | sizeof(IsaDmaClass) | ||||||||||
hw/isa/isa-bus.c | isa_bus_info | TYPE_ISA_BUS | TYPE_BUS | sizeof(ISABus) | isa_bus_class_init | |||||||||
hw/isa/isa-bus.c | isabus_bridge_info | isabus-bridge | TYPE_SYS_BUS_DEVICE | sizeof(SysBusDevice) | isabus_bridge_class_init | |||||||||
hw/isa/isa-bus.c | isa_device_type_info | TYPE_ISA_DEVICE | TYPE_DEVICE | true | sizeof(ISADevice) | isa_device_init | sizeof(ISADeviceClass) | isa_device_class_init | ||||||
hw/isa/isa-superio.c | isa_superio_type_info | TYPE_ISA_SUPERIO | TYPE_ISA_DEVICE | true | sizeof(ISASuperIOClass) | isa_superio_class_init | ||||||||
hw/isa/isa-superio.c | fdc37m81x_type_info | TYPE_FDC37M81X_SUPERIO | TYPE_ISA_SUPERIO | sizeof(ISASuperIODevice) | fdc37m81x_class_init | |||||||||
hw/isa/lpc_ich9.c | ich9_lpc_info | TYPE_ICH9_LPC_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { TYPE_ACPI_DEVICE_IF }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof | ich9_lpc_initfn | ich9_lpc_class_init | |||||||
hw/isa/pc87312.c | pc87312_type_info | TYPE_PC87312_SUPERIO | TYPE_ISA_SUPERIO | sizeof(PC87312State) | pc87312_initfn | pc87312_class_init | ||||||||
hw/isa/piix3.c | piix3_pci_type_info | TYPE_PIIX3_PCI_DEVICE | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PIIX3State) | pci_piix3_class_init | |||||||
hw/isa/piix3.c | piix3_info | TYPE_PIIX3_DEVICE | TYPE_PIIX3_PCI_DEVICE | piix3_class_init | ||||||||||
hw/isa/piix3.c | piix3_xen_info | TYPE_PIIX3_XEN_DEVICE | TYPE_PIIX3_PCI_DEVICE | piix3_xen_class_init | ||||||||||
hw/isa/piix4.c | piix4_info | TYPE_PIIX4_PCI_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PIIX4State) | piix4_init | piix4_class_init | |||||||
hw/isa/smc37c669-superio.c | smc37c669_type_info | TYPE_SMC37C669_SUPERIO | TYPE_ISA_SUPERIO | sizeof(ISASuperIODevice) | sizeof(ISASuperIOClass) | smc37c669_class_init | ||||||||
hw/isa/vt82c686.c | via_ac97_info | TYPE_VT82C686B_AC97_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(VT686AC97State) | via_ac97_class_init | ||||||||
hw/isa/vt82c686.c | via_mc97_info | TYPE_VT82C686B_MC97_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(VT686MC97State) | via_mc97_class_init | ||||||||
hw/isa/vt82c686.c | via_pm_info | TYPE_VT82C686B_PM_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(VT686PMState) | via_pm_class_init | ||||||||
hw/isa/vt82c686.c | via_info | TYPE_VT82C686B_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(VT82C686BState) | via_class_init | ||||||||
hw/isa/vt82c686.c | via_superio_info | TYPE_VT82C686B_SUPERIO | TYPE_ISA_SUPERIO | sizeof(ISASuperIODevice) | sizeof(ISASuperIOClass) | vt82c686b_superio_class_init | ||||||||
hw/lm32/lm32_boards.c | lm32_evr_type | MACHINE_TYPE_NAME(lm32-evr) | TYPE_MACHINE | lm32_evr_class_init | ||||||||||
hw/lm32/lm32_boards.c | lm32_uclinux_type | MACHINE_TYPE_NAME(lm32-uclinux) | TYPE_MACHINE | lm32_uclinux_class_init | ||||||||||
hw/m68k/mcf_intc.c | mcf_intc_gate_info | TYPE_MCF_INTC | TYPE_SYS_BUS_DEVICE | sizeof(mcf_intc_state) | mcf_intc_instance_init | mcf_intc_class_init | ||||||||
hw/m68k/next-cube.c | next_typeinfo | TYPE_NEXT_MACHINE | TYPE_MACHINE | sizeof(NeXTState) | next_machine_class_init | |||||||||
hw/m68k/next-kbd.c | nextkbd_info | TYPE_NEXTKBD | TYPE_SYS_BUS_DEVICE | sizeof(NextKBDState) | nextkbd_class_init | |||||||||
hw/m68k/q800.c | q800_machine_typeinfo | MACHINE_TYPE_NAME(q800) | TYPE_MACHINE | q800_machine_class_init | ||||||||||
hw/mem/memory-device.c | memory_device_info | TYPE_MEMORY_DEVICE | TYPE_INTERFACE | sizeof(MemoryDeviceClass) | ||||||||||
hw/mem/nvdimm.c | nvdimm_info | TYPE_NVDIMM | TYPE_PC_DIMM | sizeof(NVDIMMDevice) | nvdimm_init | nvdimm_finalize | sizeof(NVDIMMClass) | nvdimm_class_init | ||||||
hw/mem/pc-dimm.c | pc_dimm_info | TYPE_PC_DIMM | TYPE_DEVICE | (InterfaceInfo[]) { { TYPE_MEMORY_DEVICE }, { } } | sizeof(PCDIMMDevice) | pc_dimm_init | sizeof(PCDIMMDeviceClass) | pc_dimm_class_init | ||||||
hw/microblaze/xlnx-zynqmp-pmu.c | xlnx_zynqmp_pmu_soc_type_info | TYPE_XLNX_ZYNQMP_PMU_SOC | TYPE_DEVICE | sizeof(XlnxZynqMPPMUSoCState) | xlnx_zynqmp_pmu_soc_init | xlnx_zynqmp_pmu_soc_class_init | ||||||||
hw/mips/boston.c | boston_device | TYPE_MIPS_BOSTON | TYPE_SYS_BUS_DEVICE | sizeof(BostonState) | ||||||||||
hw/mips/cps.c | mips_cps_info | TYPE_MIPS_CPS | TYPE_SYS_BUS_DEVICE | sizeof(MIPSCPSState) | mips_cps_init | mips_cps_class_init | ||||||||
hw/mips/gt64xxx_pci.c | gt64120_pci_info | gt64120_pci | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | gt64120_pci_class_init | ||||||||
hw/mips/gt64xxx_pci.c | gt64120_info | TYPE_GT64120_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(GT64120State) | gt64120_class_init | |||||||||
hw/mips/jazz.c | mips_magnum_type | MACHINE_TYPE_NAME(magnum) | TYPE_MACHINE | mips_magnum_class_init | ||||||||||
hw/mips/jazz.c | mips_pica61_type | MACHINE_TYPE_NAME(pica61) | TYPE_MACHINE | mips_pica61_class_init | ||||||||||
hw/mips/malta.c | mips_malta_device | TYPE_MIPS_MALTA | TYPE_SYS_BUS_DEVICE | sizeof(MaltaState) | ||||||||||
hw/misc/a9scu.c | a9_scu_info | TYPE_A9_SCU | TYPE_SYS_BUS_DEVICE | sizeof(A9SCUState) | a9_scu_init | a9_scu_class_init | ||||||||
hw/misc/allwinner-cpucfg.c | allwinner_cpucfg_info | TYPE_AW_CPUCFG | TYPE_SYS_BUS_DEVICE | sizeof(AwCpuCfgState) | allwinner_cpucfg_init | allwinner_cpucfg_class_init | ||||||||
hw/misc/allwinner-h3-ccu.c | allwinner_h3_ccu_info | TYPE_AW_H3_CCU | TYPE_SYS_BUS_DEVICE | sizeof(AwH3ClockCtlState) | allwinner_h3_ccu_init | allwinner_h3_ccu_class_init | ||||||||
hw/misc/allwinner-h3-dramc.c | allwinner_h3_dramc_info | TYPE_AW_H3_DRAMC | TYPE_SYS_BUS_DEVICE | sizeof(AwH3DramCtlState) | allwinner_h3_dramc_init | allwinner_h3_dramc_class_init | ||||||||
hw/misc/allwinner-h3-sysctrl.c | allwinner_h3_sysctrl_info | TYPE_AW_H3_SYSCTRL | TYPE_SYS_BUS_DEVICE | sizeof(AwH3SysCtrlState) | allwinner_h3_sysctrl_init | allwinner_h3_sysctrl_class_init | ||||||||
hw/misc/allwinner-sid.c | allwinner_sid_info | TYPE_AW_SID | TYPE_SYS_BUS_DEVICE | sizeof(AwSidState) | allwinner_sid_init | allwinner_sid_class_init | ||||||||
hw/misc/applesmc.c | applesmc_isa_info | TYPE_APPLE_SMC | TYPE_ISA_DEVICE | sizeof(AppleSMCState) | qdev_applesmc_class_init | |||||||||
hw/misc/arm11scu.c | arm11_scu_type_info | TYPE_ARM11_SCU | TYPE_SYS_BUS_DEVICE | sizeof(ARM11SCUState) | arm11_scu_init | arm11_scu_class_init | ||||||||
hw/misc/arm_integrator_debug.c | intdbg_info | TYPE_INTEGRATOR_DEBUG | TYPE_SYS_BUS_DEVICE | sizeof(IntegratorDebugState) | intdbg_control_init | |||||||||
hw/misc/arm_l2x0.c | l2x0_info | TYPE_ARM_L2X0 | TYPE_SYS_BUS_DEVICE | sizeof(L2x0State) | l2x0_priv_init | l2x0_class_init | ||||||||
hw/misc/arm_sysctl.c | arm_sysctl_info | TYPE_ARM_SYSCTL | TYPE_SYS_BUS_DEVICE | sizeof(arm_sysctl_state) | arm_sysctl_init | arm_sysctl_finalize | arm_sysctl_class_init | |||||||
hw/misc/armsse-cpuid.c | armsse_cpuid_info | TYPE_ARMSSE_CPUID | TYPE_SYS_BUS_DEVICE | sizeof(ARMSSECPUID) | armsse_cpuid_init | armsse_cpuid_class_init | ||||||||
hw/misc/armsse-mhu.c | armsse_mhu_info | TYPE_ARMSSE_MHU | TYPE_SYS_BUS_DEVICE | sizeof(ARMSSEMHU) | armsse_mhu_init | armsse_mhu_class_init | ||||||||
hw/misc/aspeed_scu.c | aspeed_scu_info | TYPE_ASPEED_SCU | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedSCUState) | sizeof(AspeedSCUClass) | aspeed_scu_class_init | |||||||
hw/misc/aspeed_scu.c | aspeed_2400_scu_info | TYPE_ASPEED_2400_SCU | TYPE_ASPEED_SCU | sizeof(AspeedSCUState) | aspeed_2400_scu_class_init | |||||||||
hw/misc/aspeed_scu.c | aspeed_2500_scu_info | TYPE_ASPEED_2500_SCU | TYPE_ASPEED_SCU | sizeof(AspeedSCUState) | aspeed_2500_scu_class_init | |||||||||
hw/misc/aspeed_scu.c | aspeed_2600_scu_info | TYPE_ASPEED_2600_SCU | TYPE_ASPEED_SCU | sizeof(AspeedSCUState) | aspeed_2600_scu_class_init | |||||||||
hw/misc/aspeed_sdmc.c | aspeed_sdmc_info | TYPE_ASPEED_SDMC | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedSDMCState) | aspeed_sdmc_initfn | sizeof(AspeedSDMCClass) | aspeed_sdmc_class_init | ||||||
hw/misc/aspeed_sdmc.c | aspeed_2400_sdmc_info | TYPE_ASPEED_2400_SDMC | TYPE_ASPEED_SDMC | aspeed_2400_sdmc_class_init | ||||||||||
hw/misc/aspeed_sdmc.c | aspeed_2500_sdmc_info | TYPE_ASPEED_2500_SDMC | TYPE_ASPEED_SDMC | aspeed_2500_sdmc_class_init | ||||||||||
hw/misc/aspeed_sdmc.c | aspeed_2600_sdmc_info | TYPE_ASPEED_2600_SDMC | TYPE_ASPEED_SDMC | aspeed_2600_sdmc_class_init | ||||||||||
hw/misc/aspeed_xdma.c | aspeed_xdma_info | TYPE_ASPEED_XDMA | TYPE_SYS_BUS_DEVICE | sizeof(AspeedXDMAState) | aspeed_xdma_class_init | |||||||||
hw/misc/auxbus.c | aux_bus_info | TYPE_AUX_BUS | TYPE_BUS | sizeof(AUXBus) | aux_bus_class_init | |||||||||
hw/misc/auxbus.c | aux_to_i2c_type_info | TYPE_AUXTOI2C | TYPE_AUX_SLAVE | sizeof(AUXTOI2CState) | aux_bridge_init | aux_bridge_class_init | ||||||||
hw/misc/auxbus.c | aux_slave_type_info | TYPE_AUX_SLAVE | TYPE_DEVICE | true | sizeof(AUXSlave) | aux_slave_class_init | ||||||||
hw/misc/avr_power.c | avr_mask_info | TYPE_AVR_MASK | TYPE_SYS_BUS_DEVICE | sizeof(AVRMaskState) | avr_mask_init | avr_mask_class_init | ||||||||
hw/misc/bcm2835_mbox.c | bcm2835_mbox_info | TYPE_BCM2835_MBOX | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835MboxState) | bcm2835_mbox_init | bcm2835_mbox_class_init | ||||||||
hw/misc/bcm2835_mphi.c | bcm2835_mphi_type_info | TYPE_BCM2835_MPHI | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835MphiState) | mphi_init | mphi_class_init | ||||||||
hw/misc/bcm2835_property.c | bcm2835_property_info | TYPE_BCM2835_PROPERTY | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835PropertyState) | bcm2835_property_init | bcm2835_property_class_init | ||||||||
hw/misc/bcm2835_rng.c | bcm2835_rng_info | TYPE_BCM2835_RNG | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835RngState) | bcm2835_rng_init | bcm2835_rng_class_init | ||||||||
hw/misc/bcm2835_thermal.c | bcm2835_thermal_info | TYPE_BCM2835_THERMAL | TYPE_SYS_BUS_DEVICE | sizeof(Bcm2835ThermalState) | bcm2835_thermal_class_init | |||||||||
hw/misc/debugexit.c | debug_exit_info | TYPE_ISA_DEBUG_EXIT_DEVICE | TYPE_ISA_DEVICE | sizeof(ISADebugExitState) | debug_exit_class_initfn | |||||||||
hw/misc/eccmemctl.c | ecc_info | TYPE_ECC_MEMCTL | TYPE_SYS_BUS_DEVICE | sizeof(ECCState) | ecc_init | ecc_class_init | ||||||||
hw/misc/edu.c | edu_info | TYPE_PCI_EDU_DEVICE | TYPE_PCI_DEVICE | interfaces | sizeof(EduState) | edu_instance_init | edu_class_init | |||||||
hw/misc/empty_slot.c | empty_slot_info | TYPE_EMPTY_SLOT | TYPE_SYS_BUS_DEVICE | sizeof(EmptySlot) | empty_slot_class_init | |||||||||
hw/misc/exynos4210_clk.c | exynos4210_clk_info | TYPE_EXYNOS4210_CLK | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210ClkState) | exynos4210_clk_init | exynos4210_clk_class_init | ||||||||
hw/misc/exynos4210_pmu.c | exynos4210_pmu_info | TYPE_EXYNOS4210_PMU | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210PmuState) | exynos4210_pmu_init | exynos4210_pmu_class_init | ||||||||
hw/misc/exynos4210_rng.c | exynos4210_rng_info | TYPE_EXYNOS4210_RNG | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210RngState) | exynos4210_rng_init | exynos4210_rng_class_init | ||||||||
hw/misc/grlib_ahb_apb_pnp.c | grlib_ahb_pnp_info | TYPE_GRLIB_AHB_PNP | TYPE_SYS_BUS_DEVICE | sizeof(AHBPnp) | grlib_ahb_pnp_class_init | |||||||||
hw/misc/grlib_ahb_apb_pnp.c | grlib_apb_pnp_info | TYPE_GRLIB_APB_PNP | TYPE_SYS_BUS_DEVICE | sizeof(APBPnp) | grlib_apb_pnp_class_init | |||||||||
hw/misc/imx25_ccm.c | imx25_ccm_info | TYPE_IMX25_CCM | TYPE_IMX_CCM | sizeof(IMX25CCMState) | imx25_ccm_init | imx25_ccm_class_init | ||||||||
hw/misc/imx31_ccm.c | imx31_ccm_info | TYPE_IMX31_CCM | TYPE_IMX_CCM | sizeof(IMX31CCMState) | imx31_ccm_init | imx31_ccm_class_init | ||||||||
hw/misc/imx6_ccm.c | imx6_ccm_info | TYPE_IMX6_CCM | TYPE_IMX_CCM | sizeof(IMX6CCMState) | imx6_ccm_init | imx6_ccm_class_init | ||||||||
hw/misc/imx6_src.c | imx6_src_info | TYPE_IMX6_SRC | TYPE_SYS_BUS_DEVICE | sizeof(IMX6SRCState) | imx6_src_class_init | |||||||||
hw/misc/imx6ul_ccm.c | imx6ul_ccm_info | TYPE_IMX6UL_CCM | TYPE_IMX_CCM | sizeof(IMX6ULCCMState) | imx6ul_ccm_init | imx6ul_ccm_class_init | ||||||||
hw/misc/imx7_ccm.c | imx7_ccm_info | TYPE_IMX7_CCM | TYPE_IMX_CCM | sizeof(IMX7CCMState) | imx7_ccm_init | imx7_ccm_class_init | ||||||||
hw/misc/imx7_ccm.c | imx7_analog_info | TYPE_IMX7_ANALOG | TYPE_SYS_BUS_DEVICE | sizeof(IMX7AnalogState) | imx7_analog_init | imx7_analog_class_init | ||||||||
hw/misc/imx7_gpr.c | imx7_gpr_info | TYPE_IMX7_GPR | TYPE_SYS_BUS_DEVICE | sizeof(IMX7GPRState) | imx7_gpr_init | imx7_gpr_class_init | ||||||||
hw/misc/imx7_snvs.c | imx7_snvs_info | TYPE_IMX7_SNVS | TYPE_SYS_BUS_DEVICE | sizeof(IMX7SNVSState) | imx7_snvs_init | imx7_snvs_class_init | ||||||||
hw/misc/imx_ccm.c | imx_ccm_info | TYPE_IMX_CCM | TYPE_SYS_BUS_DEVICE | true | sizeof(IMXCCMState) | sizeof(IMXCCMClass) | ||||||||
hw/misc/imx_rngc.c | imx_rngc_info | TYPE_IMX_RNGC | TYPE_SYS_BUS_DEVICE | sizeof(IMXRNGCState) | imx_rngc_class_init | |||||||||
hw/misc/iotkit-secctl.c | iotkit_secctl_info | TYPE_IOTKIT_SECCTL | TYPE_SYS_BUS_DEVICE | sizeof(IoTKitSecCtl) | iotkit_secctl_init | iotkit_secctl_class_init | ||||||||
hw/misc/iotkit-sysctl.c | iotkit_sysctl_info | TYPE_IOTKIT_SYSCTL | TYPE_SYS_BUS_DEVICE | sizeof(IoTKitSysCtl) | iotkit_sysctl_init | iotkit_sysctl_class_init | ||||||||
hw/misc/iotkit-sysinfo.c | iotkit_sysinfo_info | TYPE_IOTKIT_SYSINFO | TYPE_SYS_BUS_DEVICE | sizeof(IoTKitSysInfo) | iotkit_sysinfo_init | iotkit_sysinfo_class_init | ||||||||
hw/misc/ivshmem.c | ivshmem_common_info | TYPE_IVSHMEM_COMMON | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(IVShmemState) | ivshmem_common_class_init | |||||||
hw/misc/ivshmem.c | ivshmem_plain_info | TYPE_IVSHMEM_PLAIN | TYPE_IVSHMEM_COMMON | sizeof(IVShmemState) | ivshmem_plain_class_init | |||||||||
hw/misc/ivshmem.c | ivshmem_doorbell_info | TYPE_IVSHMEM_DOORBELL | TYPE_IVSHMEM_COMMON | sizeof(IVShmemState) | ivshmem_doorbell_init | ivshmem_doorbell_class_init | ||||||||
hw/misc/mac_via.c | mac_via_info | TYPE_MAC_VIA | TYPE_SYS_BUS_DEVICE | sizeof(MacVIAState) | mac_via_init | mac_via_class_init | ||||||||
hw/misc/mac_via.c | mos6522_q800_via1_type_info | TYPE_MOS6522_Q800_VIA1 | TYPE_MOS6522 | sizeof(MOS6522Q800VIA1State) | mos6522_q800_via1_init | mos6522_q800_via1_class_init | ||||||||
hw/misc/mac_via.c | mos6522_q800_via2_type_info | TYPE_MOS6522_Q800_VIA2 | TYPE_MOS6522 | sizeof(MOS6522Q800VIA2State) | mos6522_q800_via2_init | mos6522_q800_via2_class_init | ||||||||
hw/misc/macio/cuda.c | cuda_type_info | TYPE_CUDA | TYPE_SYS_BUS_DEVICE | sizeof(CUDAState) | cuda_init | cuda_class_init | ||||||||
hw/misc/macio/cuda.c | mos6522_cuda_type_info | TYPE_MOS6522_CUDA | TYPE_MOS6522 | sizeof(MOS6522CUDAState) | mos6522_cuda_class_init | |||||||||
hw/misc/macio/gpio.c | macio_gpio_init_info | TYPE_MACIO_GPIO | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_NMI }, { } } | sizeof(MacIOGPIOState) | macio_gpio_init | macio_gpio_class_init | |||||||
hw/misc/macio/mac_dbdma.c | mac_dbdma_type_info | TYPE_MAC_DBDMA | TYPE_SYS_BUS_DEVICE | sizeof(DBDMAState) | mac_dbdma_init | mac_dbdma_class_init | ||||||||
hw/misc/macio/macio.c | macio_bus_info | TYPE_MACIO_BUS | TYPE_SYSTEM_BUS | sizeof(MacIOBusState) | ||||||||||
hw/misc/macio/macio.c | macio_oldworld_type_info | TYPE_OLDWORLD_MACIO | TYPE_MACIO | sizeof(OldWorldMacIOState) | macio_oldworld_init | macio_oldworld_class_init | ||||||||
hw/misc/macio/macio.c | macio_newworld_type_info | TYPE_NEWWORLD_MACIO | TYPE_MACIO | sizeof(NewWorldMacIOState) | macio_newworld_init | macio_newworld_class_init | ||||||||
hw/misc/macio/macio.c | macio_type_info | TYPE_MACIO | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(MacIOState) | macio_instance_init | macio_class_init | ||||||
hw/misc/macio/pmu.c | pmu_type_info | TYPE_VIA_PMU | TYPE_SYS_BUS_DEVICE | sizeof(PMUState) | pmu_init | pmu_class_init | ||||||||
hw/misc/macio/pmu.c | mos6522_pmu_type_info | TYPE_MOS6522_PMU | TYPE_MOS6522 | sizeof(MOS6522PMUState) | mos6522_pmu_class_init | |||||||||
hw/misc/max111x.c | max111x_info | TYPE_MAX_111X | TYPE_SSI_SLAVE | true | sizeof(MAX111xState) | max111x_class_init | ||||||||
hw/misc/max111x.c | max1110_info | TYPE_MAX_1110 | TYPE_MAX_111X | max1110_class_init | ||||||||||
hw/misc/max111x.c | max1111_info | TYPE_MAX_1111 | TYPE_MAX_111X | max1111_class_init | ||||||||||
hw/misc/milkymist-hpdmc.c | milkymist_hpdmc_info | TYPE_MILKYMIST_HPDMC | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistHpdmcState) | milkymist_hpdmc_class_init | |||||||||
hw/misc/milkymist-pfpu.c | milkymist_pfpu_info | TYPE_MILKYMIST_PFPU | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistPFPUState) | milkymist_pfpu_class_init | |||||||||
hw/misc/mips_cmgcr.c | mips_gcr_info | TYPE_MIPS_GCR | TYPE_SYS_BUS_DEVICE | sizeof(MIPSGCRState) | mips_gcr_init | mips_gcr_class_init | ||||||||
hw/misc/mips_cpc.c | mips_cpc_info | TYPE_MIPS_CPC | TYPE_SYS_BUS_DEVICE | sizeof(MIPSCPCState) | mips_cpc_init | mips_cpc_class_init | ||||||||
hw/misc/mips_itu.c | mips_itu_info | TYPE_MIPS_ITU | TYPE_SYS_BUS_DEVICE | sizeof(MIPSITUState) | mips_itu_init | mips_itu_class_init | ||||||||
hw/misc/mos6522.c | mos6522_type_info | TYPE_MOS6522 | TYPE_SYS_BUS_DEVICE | true | sizeof(MOS6522State) | mos6522_init | sizeof(MOS6522DeviceClass) | mos6522_class_init | ||||||
hw/misc/mps2-fpgaio.c | mps2_fpgaio_info | TYPE_MPS2_FPGAIO | TYPE_SYS_BUS_DEVICE | sizeof(MPS2FPGAIO) | mps2_fpgaio_init | mps2_fpgaio_class_init | ||||||||
hw/misc/mps2-scc.c | mps2_scc_info | TYPE_MPS2_SCC | TYPE_SYS_BUS_DEVICE | sizeof(MPS2SCC) | mps2_scc_init | mps2_scc_class_init | ||||||||
hw/misc/msf2-sysreg.c | msf2_sysreg_info | TYPE_MSF2_SYSREG | TYPE_SYS_BUS_DEVICE | sizeof(MSF2SysregState) | msf2_sysreg_init | msf2_sysreg_class_init | ||||||||
hw/misc/mst_fpga.c | mst_fpga_info | TYPE_MAINSTONE_FPGA | TYPE_SYS_BUS_DEVICE | sizeof(mst_irq_state) | mst_fpga_init | mst_fpga_class_init | ||||||||
hw/misc/nrf51_rng.c | nrf51_rng_info | TYPE_NRF51_RNG | TYPE_SYS_BUS_DEVICE | sizeof(NRF51RNGState) | nrf51_rng_init | nrf51_rng_class_init | ||||||||
hw/misc/pc-testdev.c | testdev_info | TYPE_TESTDEV | TYPE_ISA_DEVICE | sizeof(PCTestdev) | testdev_class_init | |||||||||
hw/misc/pca9552.c | pca955x_info | TYPE_PCA955X | TYPE_I2C_SLAVE | true | sizeof(PCA955xState) | pca955x_initfn | sizeof(PCA955xClass) | pca955x_class_init | ||||||
hw/misc/pca9552.c | pca9552_info | TYPE_PCA9552 | TYPE_PCA955X | pca9552_class_init | ||||||||||
hw/misc/pci-testdev.c | pci_testdev_info | TYPE_PCI_TEST_DEV | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCITestDevState) | pci_testdev_class_init | ||||||||
hw/misc/puv3_pm.c | puv3_pm_info | TYPE_PUV3_PM | TYPE_SYS_BUS_DEVICE | sizeof(PUV3PMState) | puv3_pm_class_init | |||||||||
hw/misc/pvpanic.c | pvpanic_isa_info | TYPE_PVPANIC | TYPE_ISA_DEVICE | sizeof(PVPanicState) | pvpanic_isa_initfn | pvpanic_isa_class_init | ||||||||
hw/misc/sga.c | sga_info | TYPE_SGA | TYPE_ISA_DEVICE | sizeof(ISASGAState) | sga_class_initfn | |||||||||
hw/misc/slavio_misc.c | slavio_misc_info | TYPE_SLAVIO_MISC | TYPE_SYS_BUS_DEVICE | sizeof(MiscState) | slavio_misc_init | slavio_misc_class_init | ||||||||
hw/misc/slavio_misc.c | apc_info | TYPE_APC | TYPE_SYS_BUS_DEVICE | sizeof(MiscState) | apc_init | |||||||||
hw/misc/stm32f2xx_syscfg.c | stm32f2xx_syscfg_info | TYPE_STM32F2XX_SYSCFG | TYPE_SYS_BUS_DEVICE | sizeof(STM32F2XXSyscfgState) | stm32f2xx_syscfg_init | stm32f2xx_syscfg_class_init | ||||||||
hw/misc/stm32f4xx_exti.c | stm32f4xx_exti_info | TYPE_STM32F4XX_EXTI | TYPE_SYS_BUS_DEVICE | sizeof(STM32F4xxExtiState) | stm32f4xx_exti_init | stm32f4xx_exti_class_init | ||||||||
hw/misc/stm32f4xx_syscfg.c | stm32f4xx_syscfg_info | TYPE_STM32F4XX_SYSCFG | TYPE_SYS_BUS_DEVICE | sizeof(STM32F4xxSyscfgState) | stm32f4xx_syscfg_init | stm32f4xx_syscfg_class_init | ||||||||
hw/misc/tmp105.c | tmp105_info | TYPE_TMP105 | TYPE_I2C_SLAVE | sizeof(TMP105State) | tmp105_initfn | tmp105_class_init | ||||||||
hw/misc/tmp421.c | tmp421_info | TYPE_TMP421 | TYPE_I2C_SLAVE | true | sizeof(TMP421State) | tmp421_initfn | sizeof(TMP421Class) | |||||||
hw/misc/tmp421.c | ti | |||||||||||||
hw/misc/tz-mpc.c | tz_mpc_info | TYPE_TZ_MPC | TYPE_SYS_BUS_DEVICE | sizeof(TZMPC) | tz_mpc_init | tz_mpc_class_init | ||||||||
hw/misc/tz-mpc.c | tz_mpc_iommu_memory_region_info | TYPE_TZ_MPC_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | tz_mpc_iommu_memory_region_class_init | ||||||||||
hw/misc/tz-msc.c | tz_msc_info | TYPE_TZ_MSC | TYPE_SYS_BUS_DEVICE | sizeof(TZMSC) | tz_msc_init | tz_msc_class_init | ||||||||
hw/misc/tz-ppc.c | tz_ppc_info | TYPE_TZ_PPC | TYPE_SYS_BUS_DEVICE | sizeof(TZPPC) | tz_ppc_init | tz_ppc_class_init | ||||||||
hw/misc/unimp.c | unimp_info | TYPE_UNIMPLEMENTED_DEVICE | TYPE_SYS_BUS_DEVICE | sizeof(UnimplementedDeviceState) | unimp_class_init | |||||||||
hw/misc/vmcoreinfo.c | vmcoreinfo_device_info | VMCOREINFO_DEVICE | TYPE_DEVICE | sizeof(VMCoreInfoState) | vmcoreinfo_device_class_init | |||||||||
hw/misc/zynq-xadc.c | zynq_xadc_info | TYPE_ZYNQ_XADC | TYPE_SYS_BUS_DEVICE | sizeof(ZynqXADCState) | zynq_xadc_init | zynq_xadc_class_init | ||||||||
hw/misc/zynq_slcr.c | zynq_slcr_info | TYPE_ZYNQ_SLCR | TYPE_SYS_BUS_DEVICE | sizeof(ZynqSLCRState) | zynq_slcr_init | zynq_slcr_class_init | ||||||||
hw/net/allwinner-sun8i-emac.c | allwinner_sun8i_emac_info | TYPE_AW_SUN8I_EMAC | TYPE_SYS_BUS_DEVICE | sizeof(AwSun8iEmacState) | allwinner_sun8i_emac_init | allwinner_sun8i_emac_class_init | ||||||||
hw/net/allwinner_emac.c | aw_emac_info | TYPE_AW_EMAC | TYPE_SYS_BUS_DEVICE | sizeof(AwEmacState) | aw_emac_init | aw_emac_class_init | ||||||||
hw/net/cadence_gem.c | gem_info | TYPE_CADENCE_GEM | TYPE_SYS_BUS_DEVICE | sizeof(CadenceGEMState) | gem_init | gem_class_init | ||||||||
hw/net/can/can_kvaser_pci.c | kvaser_pci_info | TYPE_CAN_PCI_DEV | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(KvaserPCIState) | kvaser_pci_instance_init | kvaser_pci_class_init | |||||||
hw/net/can/can_mioe3680_pci.c | mioe3680_pci_info | TYPE_CAN_PCI_DEV | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(Mioe3680PCIState) | mioe3680_pci_instance_init | mioe3680_pci_class_init | |||||||
hw/net/can/can_pcm3680_pci.c | pcm3680i_pci_info | TYPE_CAN_PCI_DEV | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(Pcm3680iPCIState) | pcm3680i_pci_instance_init | pcm3680i_pci_class_init | |||||||
hw/net/dp8393x.c | dp8393x_info | TYPE_DP8393X | TYPE_SYS_BUS_DEVICE | sizeof(dp8393xState) | dp8393x_instance_init | dp8393x_class_init | ||||||||
hw/net/e1000.c | e1000_base_info | TYPE_E1000_BASE | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(E1000State) | e1000_instance_init | sizeof(E1000BaseClass) | ||||||
hw/net/e1000.c | type_info | |||||||||||||
hw/net/e1000e.c | e1000e_info | TYPE_E1000E | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | sizeof(E1000EState) | e1000e_instance_init | e1000e_class_init | |||||||
hw/net/eepro100.c | type_info | |||||||||||||
hw/net/etraxfs_eth.c | etraxfs_eth_info | TYPE_ETRAX_FS_ETH | TYPE_SYS_BUS_DEVICE | sizeof(ETRAXFSEthState) | etraxfs_eth_class_init | |||||||||
hw/net/fsl_etsec/etsec.c | etsec_info | eTSEC | TYPE_SYS_BUS_DEVICE | sizeof(eTSEC) | etsec_instance_init | etsec_class_init | ||||||||
hw/net/ftgmac100.c | ftgmac100_info | TYPE_FTGMAC100 | TYPE_SYS_BUS_DEVICE | sizeof(FTGMAC100State) | ftgmac100_class_init | |||||||||
hw/net/ftgmac100.c | aspeed_mii_info | TYPE_ASPEED_MII | TYPE_SYS_BUS_DEVICE | sizeof(AspeedMiiState) | aspeed_mii_class_init | |||||||||
hw/net/imx_fec.c | imx_fec_info | TYPE_IMX_FEC | TYPE_SYS_BUS_DEVICE | sizeof(IMXFECState) | imx_fec_init | imx_eth_class_init | ||||||||
hw/net/imx_fec.c | imx_enet_info | TYPE_IMX_ENET | TYPE_IMX_FEC | imx_enet_init | ||||||||||
hw/net/lan9118.c | lan9118_info | TYPE_LAN9118 | TYPE_SYS_BUS_DEVICE | sizeof(lan9118_state) | lan9118_class_init | |||||||||
hw/net/lance.c | lance_info | TYPE_LANCE | TYPE_SYS_BUS_DEVICE | sizeof(SysBusPCNetState) | lance_instance_init | lance_class_init | ||||||||
hw/net/lasi_i82596.c | lasi_82596_info | TYPE_LASI_82596 | TYPE_SYS_BUS_DEVICE | sizeof(SysBusI82596State) | lasi_82596_instance_init | lasi_82596_class_init | ||||||||
hw/net/mcf_fec.c | mcf_fec_info | TYPE_MCF_FEC_NET | TYPE_SYS_BUS_DEVICE | sizeof(mcf_fec_state) | mcf_fec_instance_init | mcf_fec_class_init | ||||||||
hw/net/milkymist-minimac2.c | milkymist_minimac2_info | TYPE_MILKYMIST_MINIMAC2 | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistMinimac2State) | milkymist_minimac2_class_init | |||||||||
hw/net/mipsnet.c | mipsnet_info | TYPE_MIPS_NET | TYPE_SYS_BUS_DEVICE | sizeof(MIPSnetState) | mipsnet_class_init | |||||||||
hw/net/msf2-emac.c | msf2_emac_info | TYPE_MSS_EMAC | TYPE_SYS_BUS_DEVICE | sizeof(MSF2EmacState) | msf2_emac_init | msf2_emac_class_init | ||||||||
hw/net/ne2000-isa.c | ne2000_isa_info | TYPE_ISA_NE2000 | TYPE_ISA_DEVICE | sizeof(ISANE2000State) | isa_ne2000_instance_init | isa_ne2000_class_initfn | ||||||||
hw/net/ne2000-pci.c | ne2000_info | ne2k_pci | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCINE2000State) | ne2000_instance_init | ne2000_class_init | |||||||
hw/net/opencores_eth.c | open_eth_info | TYPE_OPEN_ETH | TYPE_SYS_BUS_DEVICE | sizeof(OpenEthState) | open_eth_class_init | |||||||||
hw/net/pcnet-pci.c | pcnet_info | TYPE_PCI_PCNET | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIPCNetState) | pcnet_instance_init | pcnet_class_init | |||||||
hw/net/rocker/rocker.c | rocker_info | TYPE_ROCKER | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(Rocker) | rocker_class_init | ||||||||
hw/net/rtl8139.c | rtl8139_info | TYPE_RTL8139 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(RTL8139State) | rtl8139_instance_init | rtl8139_class_init | |||||||
hw/net/smc91c111.c | smc91c111_info | TYPE_SMC91C111 | TYPE_SYS_BUS_DEVICE | sizeof(smc91c111_state) | smc91c111_class_init | |||||||||
hw/net/spapr_llan.c | spapr_vlan_info | TYPE_VIO_SPAPR_VLAN_DEVICE | TYPE_VIO_SPAPR_DEVICE | sizeof(SpaprVioVlan) | spapr_vlan_instance_init | spapr_vlan_instance_finalize | spapr_vlan_class_init | |||||||
hw/net/stellaris_enet.c | stellaris_enet_info | TYPE_STELLARIS_ENET | TYPE_SYS_BUS_DEVICE | sizeof(stellaris_enet_state) | stellaris_enet_class_init | |||||||||
hw/net/sungem.c | sungem_info | TYPE_SUNGEM | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(SunGEMState) | sungem_instance_init | sungem_class_init | |||||||
hw/net/sunhme.c | sunhme_info | TYPE_SUNHME | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(SunHMEState) | sunhme_instance_init | sunhme_class_init | |||||||
hw/net/tulip.c | tulip_info | TYPE_TULIP | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(TULIPState) | tulip_instance_init | tulip_class_init | |||||||
hw/net/virtio-net.c | virtio_net_info | TYPE_VIRTIO_NET | TYPE_VIRTIO_DEVICE | sizeof(VirtIONet) | virtio_net_instance_init | virtio_net_class_init | ||||||||
hw/net/vmxnet3.c | vmxnet3_info | TYPE_VMXNET3 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(VMXNET3State) | vmxnet3_instance_init | sizeof(VMXNET3Class) | vmxnet3_class_init | ||||||
hw/net/xgmac.c | xgmac_enet_info | TYPE_XGMAC | TYPE_SYS_BUS_DEVICE | sizeof(XgmacState) | xgmac_enet_class_init | |||||||||
hw/net/xilinx_axienet.c | xilinx_enet_info | TYPE_XILINX_AXI_ENET | TYPE_SYS_BUS_DEVICE | sizeof(XilinxAXIEnet) | xilinx_enet_init | xilinx_enet_class_init | ||||||||
hw/net/xilinx_axienet.c | xilinx_enet_data_stream_info | TYPE_XILINX_AXI_ENET_DATA_STREAM | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_STREAM_SLAVE }, { } } | sizeof | xilinx_enet_data_stream_class_init | ||||||||
hw/net/xilinx_axienet.c | xilinx_enet_control_stream_info | TYPE_XILINX_AXI_ENET_CONTROL_STREAM | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_STREAM_SLAVE }, { } } | sizeof | xilinx_enet_control_stream_class_init | ||||||||
hw/net/xilinx_ethlite.c | xilinx_ethlite_info | TYPE_XILINX_ETHLITE | TYPE_SYS_BUS_DEVICE | sizeof | xilinx_ethlite_init | xilinx_ethlite_class_init | ||||||||
hw/nubus/mac-nubus-bridge.c | mac_nubus_bridge_info | TYPE_MAC_NUBUS_BRIDGE | TYPE_NUBUS_BRIDGE | sizeof(MacNubusState) | mac_nubus_bridge_init | mac_nubus_bridge_class_init | ||||||||
hw/nubus/nubus-bridge.c | nubus_bridge_info | TYPE_NUBUS_BRIDGE | TYPE_SYS_BUS_DEVICE | sizeof(SysBusDevice) | nubus_bridge_class_init | |||||||||
hw/nubus/nubus-bus.c | nubus_bus_info | TYPE_NUBUS_BUS | TYPE_BUS | sizeof(NubusBus) | nubus_init | nubus_class_init | ||||||||
hw/nubus/nubus-device.c | nubus_device_type_info | TYPE_NUBUS_DEVICE | TYPE_DEVICE | true | sizeof(NubusDevice) | nubus_device_class_init | ||||||||
hw/nvram/ds1225y.c | nvram_sysbus_info | TYPE_DS1225Y | TYPE_SYS_BUS_DEVICE | sizeof(SysBusNvRamState) | nvram_sysbus_class_init | |||||||||
hw/nvram/eeprom_at24c.c | at24c_eeprom_type | TYPE_AT24C_EE | TYPE_I2C_SLAVE | sizeof(EEPROMState) | sizeof(I2CSlaveClass) | at24c_eeprom_class_init | ||||||||
hw/nvram/fw_cfg.c | fw_cfg_info | TYPE_FW_CFG | TYPE_SYS_BUS_DEVICE | true | sizeof(FWCfgState) | fw_cfg_class_init | ||||||||
hw/nvram/fw_cfg.c | fw_cfg_io_info | TYPE_FW_CFG_IO | TYPE_FW_CFG | sizeof(FWCfgIoState) | fw_cfg_io_class_init | |||||||||
hw/nvram/fw_cfg.c | fw_cfg_mem_info | TYPE_FW_CFG_MEM | TYPE_FW_CFG | sizeof(FWCfgMemState) | fw_cfg_mem_class_init | |||||||||
hw/nvram/fw_cfg.c | fw_cfg_data_generator_interface_info | TYPE_FW_CFG_DATA_GENERATOR_INTERFACE | TYPE_INTERFACE | sizeof(FWCfgDataGeneratorClass) | ||||||||||
hw/nvram/mac_nvram.c | macio_nvram_type_info | TYPE_MACIO_NVRAM | TYPE_SYS_BUS_DEVICE | sizeof(MacIONVRAMState) | macio_nvram_class_init | |||||||||
hw/nvram/nrf51_nvm.c | nrf51_nvm_info | TYPE_NRF51_NVM | TYPE_SYS_BUS_DEVICE | sizeof(NRF51NVMState) | nrf51_nvm_init | nrf51_nvm_class_init | ||||||||
hw/nvram/spapr_nvram.c | spapr_nvram_type_info | TYPE_VIO_SPAPR_NVRAM | TYPE_VIO_SPAPR_DEVICE | sizeof(SpaprNvram) | spapr_nvram_class_init | |||||||||
hw/pci-bridge/dec.c | dec_21154_pci_bridge_info | dec-21154-p2p-bridge | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIBridge) | dec_21154_pci_bridge_class_init | ||||||||
hw/pci-bridge/dec.c | dec_21154_pci_host_info | dec-21154 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | dec_21154_pci_host_class_init | ||||||||
hw/pci-bridge/dec.c | pci_dec_21154_device_info | TYPE_DEC_21154 | TYPE_PCI_HOST_BRIDGE | sizeof(DECState) | pci_dec_21154_device_class_init | |||||||||
hw/pci-bridge/gen_pcie_root_port.c | gen_rp_dev_info | TYPE_GEN_PCIE_ROOT_PORT | TYPE_PCIE_ROOT_PORT | sizeof(GenPCIERootPort) | gen_rp_dev_class_init | |||||||||
hw/pci-bridge/i82801b11.c | i82801b11_bridge_info | i82801b11-bridge | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(I82801b11Bridge) | i82801b11_bridge_class_init | ||||||||
hw/pci-bridge/ioh3420.c | ioh3420_info | ioh3420 | TYPE_PCIE_ROOT_PORT | ioh3420_class_init | ||||||||||
hw/pci-bridge/pci_bridge_dev.c | pci_bridge_dev_info | TYPE_PCI_BRIDGE_DEV | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(PCIBridgeDev) | pci_bridge_dev_instance_finalize | pci_bridge_dev_class_init | |||||||
hw/pci-bridge/pci_bridge_dev.c | pci_bridge_dev_seat_info | TYPE_PCI_BRIDGE_SEAT_DEV | TYPE_PCI_BRIDGE_DEV | sizeof(PCIBridgeDev) | pci_bridge_dev_seat_class_init | |||||||||
hw/pci-bridge/pci_expander_bridge.c | pxb_bus_info | TYPE_PXB_BUS | TYPE_PCI_BUS | sizeof(PXBBus) | pxb_bus_class_init | |||||||||
hw/pci-bridge/pci_expander_bridge.c | pxb_pcie_bus_info | TYPE_PXB_PCIE_BUS | TYPE_PCIE_BUS | sizeof(PXBBus) | pxb_bus_class_init | |||||||||
hw/pci-bridge/pci_expander_bridge.c | pxb_host_info | TYPE_PXB_HOST | TYPE_PCI_HOST_BRIDGE | pxb_host_class_init | ||||||||||
hw/pci-bridge/pci_expander_bridge.c | pxb_dev_info | TYPE_PXB_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PXBDev) | pxb_dev_class_init | ||||||||
hw/pci-bridge/pci_expander_bridge.c | pxb_pcie_dev_info | TYPE_PXB_PCIE_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PXBDev) | pxb_pcie_dev_class_init | ||||||||
hw/pci-bridge/pcie_pci_bridge.c | pcie_pci_bridge_info | TYPE_PCIE_PCI_BRIDGE_DEV | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { INTERFACE_PCIE_DEVICE }, { }, } | sizeof(PCIEPCIBridge) | pcie_pci_bridge_class_init | ||||||||
hw/pci-bridge/pcie_root_port.c | rp_info | TYPE_PCIE_ROOT_PORT | TYPE_PCIE_SLOT | true | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | rp_instance_post_init | sizeof(PCIERootPortClass) | rp_class_init | ||||||
hw/pci-bridge/simba.c | simba_pci_bridge_info | TYPE_SIMBA_PCI_BRIDGE | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(SimbaPCIBridge) | simba_pci_bridge_class_init | ||||||||
hw/pci-bridge/xio3130_downstream.c | xio3130_downstream_info | xio3130-downstream | TYPE_PCIE_SLOT | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | xio3130_downstream_class_init | |||||||||
hw/pci-bridge/xio3130_upstream.c | xio3130_upstream_info | x3130-upstream | TYPE_PCIE_PORT | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | xio3130_upstream_class_init | |||||||||
hw/pci-host/bonito.c | bonito_info | TYPE_PCI_BONITO | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIBonitoState) | bonito_class_init | ||||||||
hw/pci-host/bonito.c | bonito_pcihost_info | TYPE_BONITO_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(BonitoState) | bonito_pcihost_class_init | |||||||||
hw/pci-host/designware.c | designware_pcie_root_info | TYPE_DESIGNWARE_PCIE_ROOT | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | sizeof(DesignwarePCIERoot) | designware_pcie_root_class_init | ||||||||
hw/pci-host/designware.c | designware_pcie_host_info | TYPE_DESIGNWARE_PCIE_HOST | TYPE_PCI_HOST_BRIDGE | sizeof(DesignwarePCIEHost) | designware_pcie_host_init | designware_pcie_host_class_init | ||||||||
hw/pci-host/gpex.c | gpex_host_info | TYPE_GPEX_HOST | TYPE_PCIE_HOST_BRIDGE | sizeof(GPEXHost) | gpex_host_initfn | gpex_host_class_init | ||||||||
hw/pci-host/gpex.c | gpex_root_info | TYPE_GPEX_ROOT_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(GPEXRootState) | gpex_root_class_init | ||||||||
hw/pci-host/grackle.c | grackle_pci_info | grackle | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | grackle_pci_class_init | ||||||||
hw/pci-host/grackle.c | grackle_host_info | TYPE_GRACKLE_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(GrackleState) | grackle_init | grackle_class_init | ||||||||
hw/pci-host/i440fx.c | i440fx_info | TYPE_I440FX_PCI_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCII440FXState) | i440fx_class_init | ||||||||
hw/pci-host/i440fx.c | i440fx_pcihost_info | TYPE_I440FX_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(I440FXState) | i440fx_pcihost_initfn | i440fx_pcihost_class_init | ||||||||
hw/pci-host/pnv_phb3.c | pnv_phb3_iommu_memory_region_info | TYPE_PNV_PHB3_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | pnv_phb3_iommu_memory_region_class_init | ||||||||||
hw/pci-host/pnv_phb3.c | pnv_phb3_type_info | TYPE_PNV_PHB3 | TYPE_PCIE_HOST_BRIDGE | sizeof(PnvPHB3) | pnv_phb3_instance_init | pnv_phb3_class_init | ||||||||
hw/pci-host/pnv_phb3.c | pnv_phb3_root_bus_info | TYPE_PNV_PHB3_ROOT_BUS | TYPE_PCIE_BUS | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | pnv_phb3_root_bus_class_init | |||||||||
hw/pci-host/pnv_phb3.c | pnv_phb3_root_port_info | TYPE_PNV_PHB3_ROOT_PORT | TYPE_PCIE_ROOT_PORT | sizeof(PnvPHB3RootPort) | pnv_phb3_root_port_class_init | |||||||||
hw/pci-host/pnv_phb3_msi.c | phb3_msi_info | TYPE_PHB3_MSI | TYPE_ICS | sizeof(Phb3MsiState) | phb3_msi_instance_init | sizeof(ICSStateClass) | phb3_msi_class_init | |||||||
hw/pci-host/pnv_phb3_pbcq.c | pnv_pbcq_type_info | TYPE_PNV_PBCQ | TYPE_DEVICE | (InterfaceInfo[]) { { TYPE_PNV_XSCOM_INTERFACE }, { } } | sizeof(PnvPBCQState) | phb3_pbcq_instance_init | pnv_pbcq_class_init | |||||||
hw/pci-host/pnv_phb4.c | pnv_phb4_iommu_memory_region_info | TYPE_PNV_PHB4_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | pnv_phb4_iommu_memory_region_class_init | ||||||||||
hw/pci-host/pnv_phb4.c | pnv_phb4_type_info | TYPE_PNV_PHB4 | TYPE_PCIE_HOST_BRIDGE | (InterfaceInfo[]) { { TYPE_XIVE_NOTIFIER }, { }, } | sizeof(PnvPHB4) | pnv_phb4_instance_init | pnv_phb4_class_init | |||||||
hw/pci-host/pnv_phb4.c | pnv_phb4_root_bus_info | TYPE_PNV_PHB4_ROOT_BUS | TYPE_PCIE_BUS | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | pnv_phb4_root_bus_class_init | |||||||||
hw/pci-host/pnv_phb4.c | pnv_phb4_root_port_info | TYPE_PNV_PHB4_ROOT_PORT | TYPE_PCIE_ROOT_PORT | sizeof(PnvPHB4RootPort) | pnv_phb4_root_port_class_init | |||||||||
hw/pci-host/pnv_phb4_pec.c | pnv_pec_type_info | TYPE_PNV_PHB4_PEC | TYPE_DEVICE | (InterfaceInfo[]) { { TYPE_PNV_XSCOM_INTERFACE }, { } } | sizeof(PnvPhb4PecState) | pnv_pec_instance_init | sizeof(PnvPhb4PecClass) | pnv_pec_class_init | ||||||
hw/pci-host/pnv_phb4_pec.c | pnv_pec_stk_type_info | TYPE_PNV_PHB4_PEC_STACK | TYPE_DEVICE | (InterfaceInfo[]) { { TYPE_PNV_XSCOM_INTERFACE }, { } } | sizeof(PnvPhb4PecStack) | pnv_pec_stk_instance_init | pnv_pec_stk_class_init | |||||||
hw/pci-host/ppce500.c | e500_host_bridge_info | e500-host-bridge | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PPCE500PCIBridgeState) | e500_host_bridge_class_init | ||||||||
hw/pci-host/ppce500.c | e500_pcihost_info | TYPE_PPC_E500_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(PPCE500PCIState) | e500_pcihost_class_init | |||||||||
hw/pci-host/prep.c | raven_info | TYPE_RAVEN_PCI_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(RavenPCIState) | raven_class_init | ||||||||
hw/pci-host/prep.c | raven_pcihost_info | TYPE_RAVEN_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(PREPPCIState) | raven_pcihost_initfn | raven_pcihost_class_init | ||||||||
hw/pci-host/q35.c | q35_host_info | TYPE_Q35_HOST_DEVICE | TYPE_PCIE_HOST_BRIDGE | sizeof(Q35PCIHost) | q35_host_initfn | q35_host_class_init | ||||||||
hw/pci-host/q35.c | mch_info | TYPE_MCH_PCI_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(MCHPCIState) | mch_class_init | ||||||||
hw/pci-host/sabre.c | sabre_pci_info | TYPE_SABRE_PCI_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(SabrePCIState) | sabre_pci_class_init | ||||||||
hw/pci-host/sabre.c | sabre_info | TYPE_SABRE | TYPE_PCI_HOST_BRIDGE | sizeof(SabreState) | sabre_init | sabre_class_init | ||||||||
hw/pci-host/uninorth.c | unin_main_pci_host_info | uni-north-pci | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | unin_main_pci_host_class_init | ||||||||
hw/pci-host/uninorth.c | u3_agp_pci_host_info | u3-agp | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | u3_agp_pci_host_class_init | ||||||||
hw/pci-host/uninorth.c | unin_agp_pci_host_info | uni-north-agp | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | unin_agp_pci_host_class_init | ||||||||
hw/pci-host/uninorth.c | unin_internal_pci_host_info | uni-north-internal-pci | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | unin_internal_pci_host_class_init | ||||||||
hw/pci-host/uninorth.c | pci_unin_main_info | TYPE_UNI_NORTH_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(UNINHostState) | pci_unin_main_init | pci_unin_main_class_init | ||||||||
hw/pci-host/uninorth.c | pci_u3_agp_info | TYPE_U3_AGP_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(UNINHostState) | pci_u3_agp_init | pci_u3_agp_class_init | ||||||||
hw/pci-host/uninorth.c | pci_unin_agp_info | TYPE_UNI_NORTH_AGP_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(UNINHostState) | pci_unin_agp_init | pci_unin_agp_class_init | ||||||||
hw/pci-host/uninorth.c | pci_unin_internal_info | TYPE_UNI_NORTH_INTERNAL_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(UNINHostState) | pci_unin_internal_init | pci_unin_internal_class_init | ||||||||
hw/pci-host/uninorth.c | unin_info | TYPE_UNI_NORTH | TYPE_SYS_BUS_DEVICE | sizeof(UNINState) | unin_init | unin_class_init | ||||||||
hw/pci-host/versatile.c | versatile_pci_host_info | TYPE_VERSATILE_PCI_HOST | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | versatile_pci_host_class_init | ||||||||
hw/pci-host/versatile.c | pci_vpb_info | TYPE_VERSATILE_PCI | TYPE_PCI_HOST_BRIDGE | sizeof(PCIVPBState) | pci_vpb_init | pci_vpb_class_init | ||||||||
hw/pci-host/versatile.c | pci_realview_info | realview_pci | TYPE_VERSATILE_PCI | pci_realview_init | ||||||||||
hw/pci-host/xen_igd_pt.c | igd_passthrough_i440fx_info | TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE | TYPE_I440FX_PCI_DEVICE | sizeof(PCII440FXState) | igd_passthrough_i440fx_class_init | |||||||||
hw/pci-host/xilinx-pcie.c | xilinx_pcie_host_info | TYPE_XILINX_PCIE_HOST | TYPE_PCIE_HOST_BRIDGE | sizeof(XilinxPCIEHost) | xilinx_pcie_host_init | xilinx_pcie_host_class_init | ||||||||
hw/pci-host/xilinx-pcie.c | xilinx_pcie_root_info | TYPE_XILINX_PCIE_ROOT | TYPE_PCI_BRIDGE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { } } | sizeof(XilinxPCIERoot) | xilinx_pcie_root_class_init | ||||||||
hw/pci/pci.c | pci_bus_info | TYPE_PCI_BUS | TYPE_BUS | sizeof(PCIBus) | sizeof(PCIBusClass) | pci_bus_class_init | ||||||||
hw/pci/pci.c | pcie_interface_info | INTERFACE_PCIE_DEVICE | TYPE_INTERFACE | |||||||||||
hw/pci/pci.c | conventional_pci_interface_info | INTERFACE_CONVENTIONAL_PCI_DEVICE | TYPE_INTERFACE | |||||||||||
hw/pci/pci.c | pcie_bus_info | TYPE_PCIE_BUS | TYPE_PCI_BUS | pcie_bus_class_init | ||||||||||
hw/pci/pci.c | pci_device_type_info | TYPE_PCI_DEVICE | TYPE_DEVICE | true | sizeof(PCIDevice) | sizeof(PCIDeviceClass) | pci_device_class_init | pci_device_class_base_init | ||||||
hw/pci/pci_bridge.c | pci_bridge_type_info | TYPE_PCI_BRIDGE | TYPE_PCI_DEVICE | true | sizeof(PCIBridge) | |||||||||
hw/pci/pci_host.c | pci_host_type_info | TYPE_PCI_HOST_BRIDGE | TYPE_SYS_BUS_DEVICE | true | sizeof(PCIHostState) | sizeof(PCIHostBridgeClass) | pci_host_class_init | |||||||
hw/pci/pcie_host.c | pcie_host_type_info | TYPE_PCIE_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | true | sizeof(PCIExpressHost) | pcie_host_init | ||||||||
hw/pci/pcie_port.c | pcie_port_type_info | TYPE_PCIE_PORT | TYPE_PCI_BRIDGE | true | sizeof(PCIEPort) | pcie_port_class_init | ||||||||
hw/pci/pcie_port.c | pcie_slot_type_info | TYPE_PCIE_SLOT | TYPE_PCIE_PORT | true | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(PCIESlot) | pcie_slot_class_init | |||||||
hw/pcmcia/pcmcia.c | pcmcia_card_type_info | TYPE_PCMCIA_CARD | TYPE_DEVICE | true | sizeof(PCMCIACardState) | sizeof(PCMCIACardClass) | ||||||||
hw/pcmcia/pxa2xx.c | pxa2xx_pcmcia_type_info | TYPE_PXA2XX_PCMCIA | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxPCMCIAState) | pxa2xx_pcmcia_initfn | |||||||||
hw/ppc/e500.c | e500_ccsr_info | TYPE_CCSR | TYPE_SYS_BUS_DEVICE | sizeof(PPCE500CCSRState) | e500_ccsr_initfn | |||||||||
hw/ppc/e500.c | ppce500_info | TYPE_PPCE500_MACHINE | TYPE_MACHINE | true | sizeof(PPCE500MachineState) | sizeof(PPCE500MachineClass) | ||||||||
hw/ppc/e500plat.c | e500plat_info | TYPE_E500PLAT_MACHINE | TYPE_PPCE500_MACHINE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | e500plat_machine_class_init | |||||||||
hw/ppc/mac_newworld.c | core99_machine_info | MACHINE_TYPE_NAME(mac99) | TYPE_MACHINE | (InterfaceInfo[]) { { TYPE_FW_PATH_PROVIDER }, { } } | sizeof(Core99MachineState) | core99_instance_init | core99_machine_class_init | |||||||
hw/ppc/mac_oldworld.c | ppc_heathrow_machine_info | MACHINE_TYPE_NAME(g3beige) | TYPE_MACHINE | (InterfaceInfo[]) { { TYPE_FW_PATH_PROVIDER }, { } } | heathrow_class_init | |||||||||
hw/ppc/mpc8544_guts.c | mpc8544_guts_info | TYPE_MPC8544_GUTS | TYPE_SYS_BUS_DEVICE | sizeof(GutsState) | mpc8544_guts_initfn | |||||||||
hw/ppc/mpc8544ds.c | mpc8544ds_info | TYPE_MPC8544DS_MACHINE | TYPE_PPCE500_MACHINE | e500plat_machine_class_init | ||||||||||
hw/ppc/pnv_core.c | pnv_quad_info | TYPE_PNV_QUAD | TYPE_DEVICE | sizeof(PnvQuad) | pnv_quad_class_init | |||||||||
hw/ppc/pnv_homer.c | pnv_homer_power8_type_info | TYPE_PNV8_HOMER | TYPE_PNV_HOMER | sizeof(PnvHomer) | pnv_homer_power8_class_init | |||||||||
hw/ppc/pnv_homer.c | pnv_homer_power9_type_info | TYPE_PNV9_HOMER | TYPE_PNV_HOMER | sizeof(PnvHomer) | pnv_homer_power9_class_init | |||||||||
hw/ppc/pnv_homer.c | pnv_homer_type_info | TYPE_PNV_HOMER | TYPE_DEVICE | true | sizeof(PnvHomer) | sizeof(PnvHomerClass) | pnv_homer_class_init | |||||||
hw/ppc/pnv_lpc.c | pnv_lpc_power8_info | TYPE_PNV8_LPC | TYPE_PNV_LPC | (InterfaceInfo[]) { { TYPE_PNV_XSCOM_INTERFACE }, { } } | sizeof(PnvLpcController) | pnv_lpc_power8_class_init | ||||||||
hw/ppc/pnv_lpc.c | pnv_lpc_power9_info | TYPE_PNV9_LPC | TYPE_PNV_LPC | sizeof(PnvLpcController) | pnv_lpc_power9_class_init | |||||||||
hw/ppc/pnv_lpc.c | pnv_lpc_power10_info | TYPE_PNV10_LPC | TYPE_PNV9_LPC | pnv_lpc_power10_class_init | ||||||||||
hw/ppc/pnv_lpc.c | pnv_lpc_info | TYPE_PNV_LPC | TYPE_DEVICE | true | sizeof(PnvLpcClass) | pnv_lpc_class_init | ||||||||
hw/ppc/pnv_occ.c | pnv_occ_power8_type_info | TYPE_PNV8_OCC | TYPE_PNV_OCC | sizeof(PnvOCC) | pnv_occ_power8_class_init | |||||||||
hw/ppc/pnv_occ.c | pnv_occ_power9_type_info | TYPE_PNV9_OCC | TYPE_PNV_OCC | sizeof(PnvOCC) | pnv_occ_power9_class_init | |||||||||
hw/ppc/pnv_occ.c | pnv_occ_type_info | TYPE_PNV_OCC | TYPE_DEVICE | true | sizeof(PnvOCC) | sizeof(PnvOCCClass) | pnv_occ_class_init | |||||||
hw/ppc/pnv_pnor.c | pnv_pnor_info | TYPE_PNV_PNOR | TYPE_SYS_BUS_DEVICE | sizeof(PnvPnor) | pnv_pnor_class_init | |||||||||
hw/ppc/pnv_psi.c | pnv_psi_power8_info | TYPE_PNV8_PSI | TYPE_PNV_PSI | sizeof(Pnv8Psi) | pnv_psi_power8_instance_init | pnv_psi_power8_class_init | ||||||||
hw/ppc/pnv_psi.c | pnv_psi_power9_info | TYPE_PNV9_PSI | TYPE_PNV_PSI | (InterfaceInfo[]) { { TYPE_XIVE_NOTIFIER }, { }, } | sizeof(Pnv9Psi) | pnv_psi_power9_instance_init | pnv_psi_power9_class_init | |||||||
hw/ppc/pnv_psi.c | pnv_psi_power10_info | TYPE_PNV10_PSI | TYPE_PNV9_PSI | pnv_psi_power10_class_init | ||||||||||
hw/ppc/pnv_psi.c | pnv_psi_info | TYPE_PNV_PSI | TYPE_DEVICE | true | (InterfaceInfo[]) { { TYPE_PNV_XSCOM_INTERFACE }, { } } | sizeof(PnvPsi) | sizeof(PnvPsiClass) | pnv_psi_class_init | ||||||
hw/ppc/pnv_xscom.c | pnv_xscom_interface_info | TYPE_PNV_XSCOM_INTERFACE | TYPE_INTERFACE | sizeof(PnvXScomInterfaceClass) | ||||||||||
hw/ppc/ppc405_boards.c | ref405ep_type | MACHINE_TYPE_NAME(ref405ep) | TYPE_MACHINE | ref405ep_class_init | ||||||||||
hw/ppc/ppc405_boards.c | taihu_type | MACHINE_TYPE_NAME(taihu) | TYPE_MACHINE | taihu_class_init | ||||||||||
hw/ppc/ppc440_pcix.c | ppc440_pcix_info | TYPE_PPC440_PCIX_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(PPC440PCIXState) | ppc440_pcix_class_init | |||||||||
hw/ppc/ppc440_uc.c | ppc460ex_pcie_host_info | TYPE_PPC460EX_PCIE_HOST | TYPE_PCIE_HOST_BRIDGE | sizeof(PPC460EXPCIEState) | ppc460ex_pcie_class_init | |||||||||
hw/ppc/ppc4xx_pci.c | ppc4xx_host_bridge_info | ppc4xx-host-bridge | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | ppc4xx_host_bridge_class_init | ||||||||
hw/ppc/ppc4xx_pci.c | ppc4xx_pcihost_info | TYPE_PPC4xx_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(PPC4xxPCIState) | ppc4xx_pcihost_class_init | |||||||||
hw/ppc/ppce500_spin.c | ppce500_spin_info | TYPE_E500_SPIN | TYPE_SYS_BUS_DEVICE | sizeof(SpinState) | ppce500_spin_initfn | ppce500_spin_class_init | ||||||||
hw/ppc/prep_systemio.c | prep_systemio800_info | TYPE_PREP_SYSTEMIO | TYPE_ISA_DEVICE | sizeof(PrepSystemIoState) | prep_systemio_class_initfn | |||||||||
hw/ppc/rs6000_mc.c | rs6000mc_info | TYPE_RS6000MC | TYPE_ISA_DEVICE | sizeof(RS6000MCState) | rs6000mc_class_initfn | |||||||||
hw/ppc/spapr.c | spapr_machine_info | TYPE_SPAPR_MACHINE | TYPE_MACHINE | true | (InterfaceInfo[]) { { TYPE_FW_PATH_PROVIDER }, { TYPE_NMI }, { TYPE_HOTPLUG_HANDLER }, { TYPE_PPC_VIRTUAL_HYPERVISOR }, { TYPE_XICS_FABRIC }, { TYPE_INTERRUPT_STATS_PROVIDER }, { TYPE_XIVE_FABRIC }, { } } | sizeof(SpaprMachineState) | spapr_instance_init | spapr_machine_finalizefn | sizeof(SpaprMachineClass) | spapr_machine_class_init | ||||
hw/ppc/spapr_drc.c | spapr_dr_connector_info | TYPE_SPAPR_DR_CONNECTOR | TYPE_DEVICE | true | sizeof(SpaprDrc) | spapr_dr_connector_instance_init | sizeof(SpaprDrcClass) | spapr_dr_connector_class_init | ||||||
hw/ppc/spapr_drc.c | spapr_drc_physical_info | TYPE_SPAPR_DRC_PHYSICAL | TYPE_SPAPR_DR_CONNECTOR | true | sizeof(SpaprDrcPhysical) | spapr_drc_physical_class_init | ||||||||
hw/ppc/spapr_drc.c | spapr_drc_logical_info | TYPE_SPAPR_DRC_LOGICAL | TYPE_SPAPR_DR_CONNECTOR | true | spapr_drc_logical_class_init | |||||||||
hw/ppc/spapr_drc.c | spapr_drc_cpu_info | TYPE_SPAPR_DRC_CPU | TYPE_SPAPR_DRC_LOGICAL | spapr_drc_cpu_class_init | ||||||||||
hw/ppc/spapr_drc.c | spapr_drc_pci_info | TYPE_SPAPR_DRC_PCI | TYPE_SPAPR_DRC_PHYSICAL | spapr_drc_pci_class_init | ||||||||||
hw/ppc/spapr_drc.c | spapr_drc_lmb_info | TYPE_SPAPR_DRC_LMB | TYPE_SPAPR_DRC_LOGICAL | spapr_drc_lmb_class_init | ||||||||||
hw/ppc/spapr_drc.c | spapr_drc_phb_info | TYPE_SPAPR_DRC_PHB | TYPE_SPAPR_DRC_LOGICAL | sizeof(SpaprDrc) | spapr_drc_phb_class_init | |||||||||
hw/ppc/spapr_drc.c | spapr_drc_pmem_info | TYPE_SPAPR_DRC_PMEM | TYPE_SPAPR_DRC_LOGICAL | spapr_drc_pmem_class_init | ||||||||||
hw/ppc/spapr_iommu.c | spapr_tce_table_info | TYPE_SPAPR_TCE_TABLE | TYPE_DEVICE | sizeof(SpaprTceTable) | spapr_tce_table_class_init | |||||||||
hw/ppc/spapr_iommu.c | spapr_iommu_memory_region_info | TYPE_SPAPR_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | spapr_iommu_memory_region_class_init | ||||||||||
hw/ppc/spapr_irq.c | spapr_intc_info | TYPE_SPAPR_INTC | TYPE_INTERFACE | sizeof(SpaprInterruptControllerClass) | ||||||||||
hw/ppc/spapr_pci.c | spapr_phb_info | TYPE_SPAPR_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(SpaprPhbState) | spapr_phb_finalizefn | spapr_phb_class_init | |||||||
hw/ppc/spapr_rng.c | spapr_rng_info | TYPE_SPAPR_RNG | TYPE_DEVICE | sizeof(SpaprRngState) | spapr_rng_instance_init | spapr_rng_class_init | ||||||||
hw/ppc/spapr_rtc.c | spapr_rtc_info | TYPE_SPAPR_RTC | TYPE_DEVICE | sizeof(SpaprRtcState) | spapr_rtc_class_init | |||||||||
hw/ppc/spapr_tpm_proxy.c | spapr_tpm_proxy_info | TYPE_SPAPR_TPM_PROXY | TYPE_DEVICE | sizeof(SpaprTpmProxy) | spapr_tpm_proxy_class_init | |||||||||
hw/ppc/spapr_vio.c | spapr_vio_bus_info | TYPE_SPAPR_VIO_BUS | TYPE_BUS | sizeof(SpaprVioBus) | spapr_vio_bus_class_init | |||||||||
hw/ppc/spapr_vio.c | spapr_vio_bridge_info | TYPE_SPAPR_VIO_BRIDGE | TYPE_SYS_BUS_DEVICE | spapr_vio_bridge_class_init | ||||||||||
hw/ppc/spapr_vio.c | spapr_vio_type_info | TYPE_VIO_SPAPR_DEVICE | TYPE_DEVICE | true | sizeof(SpaprVioDevice) | sizeof(SpaprVioDeviceClass) | vio_spapr_device_class_init | |||||||
hw/rdma/rdma.c | rdma_hmp_info | INTERFACE_RDMA_PROVIDER | TYPE_INTERFACE | sizeof(RdmaProviderClass) | ||||||||||
hw/rdma/vmw/pvrdma_main.c | pvrdma_info | PVRDMA_HW_NAME | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { INTERFACE_RDMA_PROVIDER }, { } } | sizeof(PVRDMADev) | pvrdma_class_init | ||||||||
hw/riscv/opentitan.c | lowrisc_ibex_soc_type_info | TYPE_RISCV_IBEX_SOC | TYPE_DEVICE | sizeof(LowRISCIbexSoCState) | lowrisc_ibex_soc_init | lowrisc_ibex_soc_class_init | ||||||||
hw/riscv/riscv_hart.c | riscv_harts_info | TYPE_RISCV_HART_ARRAY | TYPE_SYS_BUS_DEVICE | sizeof(RISCVHartArrayState) | riscv_harts_class_init | |||||||||
hw/riscv/sifive_clint.c | sifive_clint_info | TYPE_SIFIVE_CLINT | TYPE_SYS_BUS_DEVICE | sizeof(SiFiveCLINTState) | sifive_clint_class_init | |||||||||
hw/riscv/sifive_e.c | sifive_e_machine_typeinfo | MACHINE_TYPE_NAME(sifive_e) | TYPE_MACHINE | sizeof(SiFiveEState) | sifive_e_machine_instance_init | sifive_e_machine_class_init | ||||||||
hw/riscv/sifive_e.c | sifive_e_soc_type_info | TYPE_RISCV_E_SOC | TYPE_DEVICE | sizeof(SiFiveESoCState) | sifive_e_soc_init | sifive_e_soc_class_init | ||||||||
hw/riscv/sifive_e_prci.c | sifive_e_prci_info | TYPE_SIFIVE_E_PRCI | TYPE_SYS_BUS_DEVICE | sizeof(SiFiveEPRCIState) | sifive_e_prci_init | |||||||||
hw/riscv/sifive_gpio.c | sifive_gpio_info | TYPE_SIFIVE_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(SIFIVEGPIOState) | sifive_gpio_class_init | |||||||||
hw/riscv/sifive_plic.c | sifive_plic_info | TYPE_SIFIVE_PLIC | TYPE_SYS_BUS_DEVICE | sizeof(SiFivePLICState) | sifive_plic_class_init | |||||||||
hw/riscv/sifive_test.c | sifive_test_info | TYPE_SIFIVE_TEST | TYPE_SYS_BUS_DEVICE | sizeof(SiFiveTestState) | sifive_test_init | |||||||||
hw/riscv/sifive_u.c | sifive_u_machine_typeinfo | MACHINE_TYPE_NAME(sifive_u) | TYPE_MACHINE | sizeof(SiFiveUState) | sifive_u_machine_instance_init | sifive_u_machine_class_init | ||||||||
hw/riscv/sifive_u.c | sifive_u_soc_type_info | TYPE_RISCV_U_SOC | TYPE_DEVICE | sizeof(SiFiveUSoCState) | sifive_u_soc_instance_init | sifive_u_soc_class_init | ||||||||
hw/riscv/sifive_u_otp.c | sifive_u_otp_info | TYPE_SIFIVE_U_OTP | TYPE_SYS_BUS_DEVICE | sizeof(SiFiveUOTPState) | sifive_u_otp_class_init | |||||||||
hw/riscv/sifive_u_prci.c | sifive_u_prci_info | TYPE_SIFIVE_U_PRCI | TYPE_SYS_BUS_DEVICE | sizeof(SiFiveUPRCIState) | sifive_u_prci_class_init | |||||||||
hw/riscv/virt.c | virt_machine_typeinfo | MACHINE_TYPE_NAME(virt) | TYPE_MACHINE | sizeof(RISCVVirtState) | virt_machine_instance_init | virt_machine_class_init | ||||||||
hw/rtc/allwinner-rtc.c | allwinner_rtc_info | TYPE_AW_RTC | TYPE_SYS_BUS_DEVICE | true | sizeof(AwRtcState) | allwinner_rtc_init | sizeof(AwRtcClass) | allwinner_rtc_class_init | ||||||
hw/rtc/allwinner-rtc.c | allwinner_rtc_sun4i_info | TYPE_AW_RTC_SUN4I | TYPE_AW_RTC | allwinner_rtc_sun4i_init | allwinner_rtc_sun4i_class_init | |||||||||
hw/rtc/allwinner-rtc.c | allwinner_rtc_sun6i_info | TYPE_AW_RTC_SUN6I | TYPE_AW_RTC | allwinner_rtc_sun6i_init | allwinner_rtc_sun6i_class_init | |||||||||
hw/rtc/allwinner-rtc.c | allwinner_rtc_sun7i_info | TYPE_AW_RTC_SUN7I | TYPE_AW_RTC | allwinner_rtc_sun7i_init | allwinner_rtc_sun7i_class_init | |||||||||
hw/rtc/aspeed_rtc.c | aspeed_rtc_info | TYPE_ASPEED_RTC | TYPE_SYS_BUS_DEVICE | sizeof(AspeedRtcState) | aspeed_rtc_class_init | |||||||||
hw/rtc/ds1338.c | ds1338_info | TYPE_DS1338 | TYPE_I2C_SLAVE | sizeof(DS1338State) | ds1338_class_init | |||||||||
hw/rtc/exynos4210_rtc.c | exynos4210_rtc_info | TYPE_EXYNOS4210_RTC | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210RTCState) | exynos4210_rtc_init | exynos4210_rtc_class_init | ||||||||
hw/rtc/goldfish_rtc.c | goldfish_rtc_info | TYPE_GOLDFISH_RTC | TYPE_SYS_BUS_DEVICE | sizeof(GoldfishRTCState) | goldfish_rtc_class_init | |||||||||
hw/rtc/m41t80.c | m41t80_info | TYPE_M41T80 | TYPE_I2C_SLAVE | sizeof(M41t80State) | m41t80_class_init | |||||||||
hw/rtc/m48t59-isa.c | m48txx_isa_type_info | TYPE_M48TXX_ISA | TYPE_ISA_DEVICE | true | (InterfaceInfo[]) { { TYPE_NVRAM }, { } } | sizeof(M48txxISAState) | m48txx_isa_class_init | |||||||
hw/rtc/m48t59-isa.c | isa_type_info | TYPE_M48TXX_ISA | sizeof(M48txxISADeviceClass) | m48txx_isa_concrete_class_init | ||||||||||
hw/rtc/m48t59.c | nvram_info | TYPE_NVRAM | TYPE_INTERFACE | sizeof(NvramClass) | ||||||||||
hw/rtc/m48t59.c | m48txx_sysbus_type_info | TYPE_M48TXX_SYS_BUS | TYPE_SYS_BUS_DEVICE | true | (InterfaceInfo[]) { { TYPE_NVRAM }, { } } | sizeof(M48txxSysBusState) | m48t59_init1 | m48txx_sysbus_class_init | ||||||
hw/rtc/m48t59.c | sysbus_type_info | TYPE_M48TXX_SYS_BUS | sizeof(M48txxSysBusDeviceClass) | m48txx_sysbus_concrete_class_init | ||||||||||
hw/rtc/mc146818rtc.c | mc146818rtc_info | TYPE_MC146818_RTC | TYPE_ISA_DEVICE | sizeof(RTCState) | rtc_class_initfn | |||||||||
hw/rtc/pl031.c | pl031_info | TYPE_PL031 | TYPE_SYS_BUS_DEVICE | sizeof(PL031State) | pl031_init | pl031_class_init | ||||||||
hw/rtc/sun4v-rtc.c | sun4v_rtc_info | TYPE_SUN4V_RTC | TYPE_SYS_BUS_DEVICE | sizeof(Sun4vRtc) | sun4v_rtc_class_init | |||||||||
hw/rtc/twl92230.c | twl92230_info | TYPE_TWL92230 | TYPE_I2C_SLAVE | sizeof(MenelausState) | twl92230_class_init | |||||||||
hw/rtc/xlnx-zynqmp-rtc.c | rtc_info | TYPE_XLNX_ZYNQMP_RTC | TYPE_SYS_BUS_DEVICE | sizeof(XlnxZynqMPRTC) | rtc_init | rtc_class_init | ||||||||
hw/s390x/3270-ccw.c | emulated_ccw_3270_info | TYPE_EMULATED_CCW_3270 | TYPE_CCW_DEVICE | true | sizeof(EmulatedCcw3270Device) | sizeof(EmulatedCcw3270Class) | emulated_ccw_3270_class_init | |||||||
hw/s390x/ap-bridge.c | ap_bus_info | TYPE_AP_BUS | TYPE_BUS | 0 | ap_bus_class_init | |||||||||
hw/s390x/ap-bridge.c | ap_bridge_info | TYPE_AP_BRIDGE | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | 0 | ap_bridge_class_init | ||||||||
hw/s390x/ap-device.c | ap_device_info | AP_DEVICE_TYPE | TYPE_DEVICE | true | sizeof(APDevice) | sizeof(DeviceClass) | ap_class_init | |||||||
hw/s390x/ccw-device.c | ccw_device_info | TYPE_CCW_DEVICE | TYPE_DEVICE | true | sizeof(CcwDevice) | sizeof(CCWDeviceClass) | ccw_device_class_init | |||||||
hw/s390x/css-bridge.c | virtual_css_bus_info | TYPE_VIRTUAL_CSS_BUS | TYPE_BUS | sizeof(VirtualCssBus) | virtual_css_bus_class_init | |||||||||
hw/s390x/css-bridge.c | virtual_css_bridge_info | TYPE_VIRTUAL_CSS_BRIDGE | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(VirtualCssBridge) | virtual_css_bridge_class_init | ||||||||
hw/s390x/event-facility.c | sclp_events_bus_info | TYPE_SCLP_EVENTS_BUS | TYPE_BUS | |||||||||||
hw/s390x/event-facility.c | sclp_event_facility_info | TYPE_SCLP_EVENT_FACILITY | TYPE_SYS_BUS_DEVICE | sizeof(SCLPEventFacility) | init_event_facility | sizeof(SCLPEventFacilityClass) | init_event_facility_class | |||||||
hw/s390x/event-facility.c | sclp_event_type_info | TYPE_SCLP_EVENT | TYPE_DEVICE | true | sizeof(SCLPEvent) | sizeof(SCLPEventClass) | event_class_init | |||||||
hw/s390x/ipl.c | s390_ipl_info | TYPE_S390_IPL | TYPE_DEVICE | sizeof(S390IPLState) | s390_ipl_class_init | |||||||||
hw/s390x/s390-ccw.c | s390_ccw_info | TYPE_S390_CCW | TYPE_CCW_DEVICE | true | sizeof(S390CCWDevice) | s390_ccw_instance_init | sizeof(S390CCWDeviceClass) | s390_ccw_class_init | ||||||
hw/s390x/s390-pci-bus.c | s390_pcihost_info | TYPE_S390_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(S390pciState) | s390_pcihost_class_init | ||||||||
hw/s390x/s390-pci-bus.c | s390_pcibus_info | TYPE_S390_PCI_BUS | TYPE_BUS | sizeof(S390PCIBus) | ||||||||||
hw/s390x/s390-pci-bus.c | s390_pci_device_info | TYPE_S390_PCI_DEVICE | TYPE_DEVICE | sizeof(S390PCIBusDevice) | s390_pci_device_class_init | |||||||||
hw/s390x/s390-pci-bus.c | s390_pci_iommu_info | TYPE_S390_PCI_IOMMU | TYPE_OBJECT | sizeof(S390PCIIOMMU) | ||||||||||
hw/s390x/s390-pci-bus.c | s390_iommu_memory_region_info | TYPE_S390_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | s390_iommu_memory_region_class_init | ||||||||||
hw/s390x/s390-skeys-kvm.c | kvm_s390_skeys_info | TYPE_KVM_S390_SKEYS | TYPE_S390_SKEYS | sizeof(S390SKeysState) | sizeof(S390SKeysClass) | kvm_s390_skeys_class_init | ||||||||
hw/s390x/s390-skeys.c | qemu_s390_skeys_info | TYPE_QEMU_S390_SKEYS | TYPE_S390_SKEYS | sizeof(QEMUS390SKeysState) | qemu_s390_skeys_init | sizeof(S390SKeysClass) | qemu_s390_skeys_class_init | |||||||
hw/s390x/s390-skeys.c | s390_skeys_info | TYPE_S390_SKEYS | TYPE_DEVICE | true | sizeof(S390SKeysState) | s390_skeys_instance_init | sizeof(S390SKeysClass) | s390_skeys_class_init | ||||||
hw/s390x/s390-stattrib-kvm.c | kvm_s390_stattrib_info | TYPE_KVM_S390_STATTRIB | TYPE_S390_STATTRIB | sizeof(KVMS390StAttribState) | kvm_s390_stattrib_instance_init | sizeof(S390StAttribClass) | kvm_s390_stattrib_class_init | |||||||
hw/s390x/s390-stattrib.c | qemu_s390_stattrib_info | TYPE_QEMU_S390_STATTRIB | TYPE_S390_STATTRIB | sizeof(QEMUS390StAttribState) | qemu_s390_stattrib_instance_init | sizeof(S390StAttribClass) | qemu_s390_stattrib_class_init | |||||||
hw/s390x/s390-stattrib.c | s390_stattrib_info | TYPE_S390_STATTRIB | TYPE_DEVICE | true | sizeof(S390StAttribState) | s390_stattrib_instance_init | sizeof(S390StAttribClass) | s390_stattrib_class_init | ||||||
hw/s390x/s390-virtio-ccw.c | ccw_machine_info | TYPE_S390_CCW_MACHINE | TYPE_MACHINE | true | (InterfaceInfo[]) { { TYPE_NMI }, { TYPE_HOTPLUG_HANDLER}, { } } | sizeof(S390CcwMachineState) | s390_machine_initfn | sizeof(S390CcwMachineClass) | ccw_machine_class_init | |||||
hw/s390x/sclp.c | sclp_info | TYPE_SCLP | TYPE_DEVICE | sizeof(SCLPDevice) | sclp_init | sizeof(SCLPDeviceClass) | sclp_class_init | |||||||
hw/s390x/sclpcpu.c | sclp_cpu_info | TYPE_SCLP_CPU_HOTPLUG | TYPE_SCLP_EVENT | sizeof(SCLPEvent) | sizeof(SCLPEventClass) | cpu_class_init | ||||||||
hw/s390x/sclpquiesce.c | sclp_quiesce_info | TYPE_SCLP_QUIESCE | TYPE_SCLP_EVENT | sizeof(SCLPEvent) | sizeof(SCLPEventClass) | quiesce_class_init | ||||||||
hw/s390x/tod-kvm.c | kvm_s390_tod_info | TYPE_KVM_S390_TOD | TYPE_S390_TOD | sizeof(S390TODState) | kvm_s390_tod_init | sizeof(S390TODClass) | kvm_s390_tod_class_init | |||||||
hw/s390x/tod-qemu.c | qemu_s390_tod_info | TYPE_QEMU_S390_TOD | TYPE_S390_TOD | sizeof(S390TODState) | qemu_s390_tod_init | sizeof(S390TODClass) | qemu_s390_tod_class_init | |||||||
hw/s390x/tod.c | s390_tod_info | TYPE_S390_TOD | TYPE_DEVICE | true | sizeof(S390TODState) | sizeof(S390TODClass) | s390_tod_class_init | |||||||
hw/s390x/vhost-vsock-ccw.c | vhost_vsock_ccw_info | TYPE_VHOST_VSOCK_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VHostVSockCCWState) | vhost_vsock_ccw_instance_init | vhost_vsock_ccw_class_init | ||||||||
hw/s390x/virtio-ccw-9p.c | virtio_ccw_9p_info | TYPE_VIRTIO_9P_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(V9fsCCWState) | virtio_ccw_9p_instance_init | virtio_ccw_9p_class_init | ||||||||
hw/s390x/virtio-ccw-balloon.c | virtio_ccw_balloon | TYPE_VIRTIO_BALLOON_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIOBalloonCcw) | virtio_ccw_balloon_instance_init | virtio_ccw_balloon_class_init | ||||||||
hw/s390x/virtio-ccw-blk.c | virtio_ccw_blk | TYPE_VIRTIO_BLK_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIOBlkCcw) | virtio_ccw_blk_instance_init | virtio_ccw_blk_class_init | ||||||||
hw/s390x/virtio-ccw-crypto.c | virtio_ccw_crypto | TYPE_VIRTIO_CRYPTO_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIOCryptoCcw) | virtio_ccw_crypto_instance_init | virtio_ccw_crypto_class_init | ||||||||
hw/s390x/virtio-ccw-gpu.c | virtio_ccw_gpu | TYPE_VIRTIO_GPU_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIOGPUCcw) | virtio_ccw_gpu_instance_init | virtio_ccw_gpu_class_init | ||||||||
hw/s390x/virtio-ccw-input.c | virtio_ccw_input | TYPE_VIRTIO_INPUT_CCW | TYPE_VIRTIO_CCW_DEVICE | true | sizeof(VirtIOInputCcw) | virtio_ccw_input_class_init | ||||||||
hw/s390x/virtio-ccw-input.c | virtio_ccw_input_hid | TYPE_VIRTIO_INPUT_HID_CCW | TYPE_VIRTIO_INPUT_CCW | true | sizeof(VirtIOInputHIDCcw) | |||||||||
hw/s390x/virtio-ccw-input.c | virtio_ccw_keyboard | TYPE_VIRTIO_KEYBOARD_CCW | TYPE_VIRTIO_INPUT_HID_CCW | sizeof(VirtIOInputHIDCcw) | virtio_ccw_keyboard_instance_init | |||||||||
hw/s390x/virtio-ccw-input.c | virtio_ccw_mouse | TYPE_VIRTIO_MOUSE_CCW | TYPE_VIRTIO_INPUT_HID_CCW | sizeof(VirtIOInputHIDCcw) | virtio_ccw_mouse_instance_init | |||||||||
hw/s390x/virtio-ccw-input.c | virtio_ccw_tablet | TYPE_VIRTIO_TABLET_CCW | TYPE_VIRTIO_INPUT_HID_CCW | sizeof(VirtIOInputHIDCcw) | virtio_ccw_tablet_instance_init | |||||||||
hw/s390x/virtio-ccw-net.c | virtio_ccw_net | TYPE_VIRTIO_NET_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIONetCcw) | virtio_ccw_net_instance_init | virtio_ccw_net_class_init | ||||||||
hw/s390x/virtio-ccw-rng.c | virtio_ccw_rng | TYPE_VIRTIO_RNG_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIORNGCcw) | virtio_ccw_rng_instance_init | virtio_ccw_rng_class_init | ||||||||
hw/s390x/virtio-ccw-scsi.c | virtio_ccw_scsi | TYPE_VIRTIO_SCSI_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtIOSCSICcw) | virtio_ccw_scsi_instance_init | virtio_ccw_scsi_class_init | ||||||||
hw/s390x/virtio-ccw-scsi.c | vhost_ccw_scsi | TYPE_VHOST_SCSI_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VHostSCSICcw) | vhost_ccw_scsi_instance_init | vhost_ccw_scsi_class_init | ||||||||
hw/s390x/virtio-ccw-serial.c | virtio_ccw_serial | TYPE_VIRTIO_SERIAL_CCW | TYPE_VIRTIO_CCW_DEVICE | sizeof(VirtioSerialCcw) | virtio_ccw_serial_instance_init | virtio_ccw_serial_class_init | ||||||||
hw/s390x/virtio-ccw.c | virtio_ccw_device_info | TYPE_VIRTIO_CCW_DEVICE | TYPE_CCW_DEVICE | true | sizeof(VirtioCcwDevice) | sizeof(VirtIOCCWDeviceClass) | virtio_ccw_device_class_init | |||||||
hw/s390x/virtio-ccw.c | virtio_ccw_bus_info | TYPE_VIRTIO_CCW_BUS | TYPE_VIRTIO_BUS | sizeof(VirtioCcwBusState) | virtio_ccw_bus_class_init | |||||||||
hw/scsi/esp-pci.c | esp_pci_info | TYPE_AM53C974_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIESPState) | esp_pci_class_init | ||||||||
hw/scsi/esp-pci.c | dc390_info | dc390 | TYPE_AM53C974_DEVICE | sizeof(DC390State) | dc390_class_init | |||||||||
hw/scsi/esp.c | sysbus_esp_info | TYPE_ESP | TYPE_SYS_BUS_DEVICE | sizeof(SysBusESPState) | sysbus_esp_class_init | |||||||||
hw/scsi/lsi53c895a.c | lsi_info | TYPE_LSI53C895A | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(LSIState) | lsi_class_init | ||||||||
hw/scsi/lsi53c895a.c | lsi53c810_info | TYPE_LSI53C810 | TYPE_LSI53C895A | lsi53c810_class_init | ||||||||||
hw/scsi/megasas.c | megasas_info | TYPE_MEGASAS_BASE | TYPE_PCI_DEVICE | true | sizeof(MegasasState) | sizeof(MegasasBaseClass) | ||||||||
hw/scsi/megasas.c | type_info | |||||||||||||
hw/scsi/mptsas.c | mptsas_info | TYPE_MPTSAS1068 | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(MPTSASState) | mptsas1068_class_init | ||||||||
hw/scsi/scsi-bus.c | scsi_bus_info | TYPE_SCSI_BUS | TYPE_BUS | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(SCSIBus) | scsi_bus_class_init | ||||||||
hw/scsi/scsi-bus.c | scsi_device_type_info | TYPE_SCSI_DEVICE | TYPE_DEVICE | true | sizeof(SCSIDevice) | scsi_dev_instance_init | sizeof(SCSIDeviceClass) | scsi_device_class_init | ||||||
hw/scsi/scsi-disk.c | scsi_disk_base_info | TYPE_SCSI_DISK_BASE | TYPE_SCSI_DEVICE | true | sizeof(SCSIDiskState) | sizeof(SCSIDiskClass) | scsi_disk_base_class_initfn | |||||||
hw/scsi/scsi-disk.c | scsi_hd_info | scsi-hd | TYPE_SCSI_DISK_BASE | scsi_hd_class_initfn | ||||||||||
hw/scsi/scsi-disk.c | scsi_cd_info | scsi-cd | TYPE_SCSI_DISK_BASE | scsi_cd_class_initfn | ||||||||||
hw/scsi/scsi-disk.c | scsi_block_info | scsi-block | TYPE_SCSI_DISK_BASE | scsi_block_class_initfn | ||||||||||
hw/scsi/scsi-disk.c | scsi_disk_info | scsi-disk | TYPE_SCSI_DISK_BASE | scsi_disk_class_initfn | ||||||||||
hw/scsi/scsi-generic.c | scsi_generic_info | scsi-generic | TYPE_SCSI_DEVICE | sizeof(SCSIDevice) | scsi_generic_class_initfn | |||||||||
hw/scsi/spapr_vscsi.c | spapr_vscsi_info | TYPE_VIO_SPAPR_VSCSI_DEVICE | TYPE_VIO_SPAPR_DEVICE | sizeof(VSCSIState) | spapr_vscsi_class_init | |||||||||
hw/scsi/vhost-scsi-common.c | vhost_scsi_common_info | TYPE_VHOST_SCSI_COMMON | TYPE_VIRTIO_SCSI_COMMON | true | sizeof(VHostSCSICommon) | |||||||||
hw/scsi/vhost-scsi.c | vhost_scsi_info | TYPE_VHOST_SCSI | TYPE_VHOST_SCSI_COMMON | (InterfaceInfo[]) { { TYPE_FW_PATH_PROVIDER }, { } } | sizeof(VHostSCSI) | vhost_scsi_instance_init | vhost_scsi_class_init | |||||||
hw/scsi/vhost-user-scsi.c | vhost_user_scsi_info | TYPE_VHOST_USER_SCSI | TYPE_VHOST_SCSI_COMMON | (InterfaceInfo[]) { { TYPE_FW_PATH_PROVIDER }, { } } | sizeof(VHostUserSCSI) | vhost_user_scsi_instance_init | vhost_user_scsi_class_init | |||||||
hw/scsi/virtio-scsi.c | virtio_scsi_common_info | TYPE_VIRTIO_SCSI_COMMON | TYPE_VIRTIO_DEVICE | true | sizeof(VirtIOSCSICommon) | virtio_scsi_common_class_init | ||||||||
hw/scsi/virtio-scsi.c | virtio_scsi_info | TYPE_VIRTIO_SCSI | TYPE_VIRTIO_SCSI_COMMON | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(VirtIOSCSI) | virtio_scsi_class_init | ||||||||
hw/scsi/vmw_pvscsi.c | pvscsi_info | TYPE_PVSCSI | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(PVSCSIState) | sizeof(PVSCSIClass) | pvscsi_class_init | |||||||
hw/sd/allwinner-sdhost.c | allwinner_sdhost_info | TYPE_AW_SDHOST | TYPE_SYS_BUS_DEVICE | true | sizeof(AwSdHostState) | allwinner_sdhost_init | sizeof(AwSdHostClass) | allwinner_sdhost_class_init | ||||||
hw/sd/allwinner-sdhost.c | allwinner_sdhost_sun4i_info | TYPE_AW_SDHOST_SUN4I | TYPE_AW_SDHOST | allwinner_sdhost_sun4i_class_init | ||||||||||
hw/sd/allwinner-sdhost.c | allwinner_sdhost_sun5i_info | TYPE_AW_SDHOST_SUN5I | TYPE_AW_SDHOST | allwinner_sdhost_sun5i_class_init | ||||||||||
hw/sd/allwinner-sdhost.c | allwinner_sdhost_bus_info | TYPE_AW_SDHOST_BUS | TYPE_SD_BUS | sizeof(SDBus) | allwinner_sdhost_bus_class_init | |||||||||
hw/sd/aspeed_sdhci.c | aspeed_sdhci_info | TYPE_ASPEED_SDHCI | TYPE_SYS_BUS_DEVICE | sizeof(AspeedSDHCIState) | aspeed_sdhci_class_init | |||||||||
hw/sd/bcm2835_sdhost.c | bcm2835_sdhost_info | TYPE_BCM2835_SDHOST | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835SDHostState) | bcm2835_sdhost_init | bcm2835_sdhost_class_init | ||||||||
hw/sd/bcm2835_sdhost.c | bcm2835_sdhost_bus_info | TYPE_BCM2835_SDHOST_BUS | TYPE_SD_BUS | sizeof(SDBus) | ||||||||||
hw/sd/core.c | sd_bus_info | TYPE_SD_BUS | TYPE_BUS | sizeof(SDBus) | sizeof(SDBusClass) | |||||||||
hw/sd/milkymist-memcard.c | milkymist_memcard_info | TYPE_MILKYMIST_MEMCARD | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistMemcardState) | milkymist_memcard_init | milkymist_memcard_class_init | ||||||||
hw/sd/pl181.c | pl181_info | TYPE_PL181 | TYPE_SYS_BUS_DEVICE | sizeof(PL181State) | pl181_init | pl181_class_init | ||||||||
hw/sd/pxa2xx_mmci.c | pxa2xx_mmci_info | TYPE_PXA2XX_MMCI | TYPE_SYS_BUS_DEVICE | sizeof(PXA2xxMMCIState) | pxa2xx_mmci_instance_init | pxa2xx_mmci_class_init | ||||||||
hw/sd/pxa2xx_mmci.c | pxa2xx_mmci_bus_info | TYPE_PXA2XX_MMCI_BUS | TYPE_SD_BUS | sizeof(SDBus) | pxa2xx_mmci_bus_class_init | |||||||||
hw/sd/sd.c | sd_info | TYPE_SD_CARD | TYPE_DEVICE | sizeof(SDState) | sd_instance_init | sd_instance_finalize | sizeof(SDCardClass) | sd_class_init | ||||||
hw/sd/sdhci-pci.c | sdhci_pci_info | TYPE_PCI_SDHCI | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(SDHCIState) | sdhci_pci_class_init | ||||||||
hw/sd/sdhci.c | sdhci_sysbus_info | TYPE_SYSBUS_SDHCI | TYPE_SYS_BUS_DEVICE | sizeof(SDHCIState) | sdhci_sysbus_init | sdhci_sysbus_finalize | sdhci_sysbus_class_init | |||||||
hw/sd/sdhci.c | sdhci_bus_info | TYPE_SDHCI_BUS | TYPE_SD_BUS | sizeof(SDBus) | sdhci_bus_class_init | |||||||||
hw/sd/sdhci.c | imx_usdhc_info | TYPE_IMX_USDHC | TYPE_SYSBUS_SDHCI | imx_usdhc_init | ||||||||||
hw/sd/sdhci.c | sdhci_s3c_info | TYPE_S3C_SDHCI | TYPE_SYSBUS_SDHCI | sdhci_s3c_init | ||||||||||
hw/sd/ssi-sd.c | ssi_sd_info | TYPE_SSI_SD | TYPE_SSI_SLAVE | sizeof(ssi_sd_state) | ssi_sd_class_init | |||||||||
hw/sh4/sh_pci.c | sh_pci_host_info | sh_pci_host | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(PCIDevice) | sh_pci_host_class_init | ||||||||
hw/sh4/sh_pci.c | sh_pci_device_info | TYPE_SH_PCI_HOST_BRIDGE | TYPE_PCI_HOST_BRIDGE | sizeof(SHPCIState) | sh_pci_device_class_init | |||||||||
hw/sparc/sun4m.c | idreg_info | TYPE_MACIO_ID_REGISTER | TYPE_SYS_BUS_DEVICE | sizeof(IDRegState) | idreg_class_init | |||||||||
hw/sparc/sun4m.c | afx_info | TYPE_TCX_AFX | TYPE_SYS_BUS_DEVICE | sizeof(AFXState) | afx_class_init | |||||||||
hw/sparc/sun4m.c | prom_info | TYPE_OPENPROM | TYPE_SYS_BUS_DEVICE | sizeof(PROMState) | prom_class_init | |||||||||
hw/sparc/sun4m.c | ram_info | TYPE_SUN4M_MEMORY | TYPE_SYS_BUS_DEVICE | sizeof(RamDevice) | ram_initfn | ram_class_init | ||||||||
hw/sparc/sun4m.c | ss5_type | MACHINE_TYPE_NAME(SS-5) | TYPE_MACHINE | ss5_class_init | ||||||||||
hw/sparc/sun4m.c | ss10_type | MACHINE_TYPE_NAME(SS-10) | TYPE_MACHINE | ss10_class_init | ||||||||||
hw/sparc/sun4m.c | ss600mp_type | MACHINE_TYPE_NAME(SS-600MP) | TYPE_MACHINE | ss600mp_class_init | ||||||||||
hw/sparc/sun4m.c | ss20_type | MACHINE_TYPE_NAME(SS-20) | TYPE_MACHINE | ss20_class_init | ||||||||||
hw/sparc/sun4m.c | voyager_type | MACHINE_TYPE_NAME(Voyager) | TYPE_MACHINE | voyager_class_init | ||||||||||
hw/sparc/sun4m.c | ss_lx_type | MACHINE_TYPE_NAME(LX) | TYPE_MACHINE | ss_lx_class_init | ||||||||||
hw/sparc/sun4m.c | ss4_type | MACHINE_TYPE_NAME(SS-4) | TYPE_MACHINE | ss4_class_init | ||||||||||
hw/sparc/sun4m.c | scls_type | MACHINE_TYPE_NAME(SPARCClassic) | TYPE_MACHINE | scls_class_init | ||||||||||
hw/sparc/sun4m.c | sbook_type | MACHINE_TYPE_NAME(SPARCbook) | TYPE_MACHINE | sbook_class_init | ||||||||||
hw/sparc/sun4m_iommu.c | iommu_info | TYPE_SUN4M_IOMMU | TYPE_SYS_BUS_DEVICE | sizeof(IOMMUState) | iommu_init | iommu_class_init | ||||||||
hw/sparc/sun4m_iommu.c | sun4m_iommu_memory_region_info | TYPE_SUN4M_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | sun4m_iommu_memory_region_class_init | ||||||||||
hw/sparc64/niagara.c | niagara_type | MACHINE_TYPE_NAME(niagara) | TYPE_MACHINE | niagara_class_init | ||||||||||
hw/sparc64/sun4u.c | power_info | TYPE_SUN4U_POWER | TYPE_SYS_BUS_DEVICE | sizeof(PowerDevice) | power_class_init | |||||||||
hw/sparc64/sun4u.c | ebus_info | TYPE_EBUS | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(EbusState) | ebus_class_init | ||||||||
hw/sparc64/sun4u.c | prom_info | TYPE_OPENPROM | TYPE_SYS_BUS_DEVICE | sizeof(PROMState) | prom_class_init | |||||||||
hw/sparc64/sun4u.c | ram_info | TYPE_SUN4U_MEMORY | TYPE_SYS_BUS_DEVICE | sizeof(RamDevice) | ram_class_init | |||||||||
hw/sparc64/sun4u.c | sun4u_type | MACHINE_TYPE_NAME(sun4u) | TYPE_MACHINE | (InterfaceInfo[]) { { TYPE_FW_PATH_PROVIDER }, { } } | sun4u_class_init | |||||||||
hw/sparc64/sun4u.c | sun4v_type | MACHINE_TYPE_NAME(sun4v) | TYPE_MACHINE | sun4v_class_init | ||||||||||
hw/sparc64/sun4u_iommu.c | iommu_info | TYPE_SUN4U_IOMMU | TYPE_SYS_BUS_DEVICE | sizeof(IOMMUState) | iommu_init | iommu_class_init | ||||||||
hw/sparc64/sun4u_iommu.c | sun4u_iommu_memory_region_info | TYPE_SUN4U_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | sun4u_iommu_memory_region_class_init | ||||||||||
hw/ssi/aspeed_smc.c | aspeed_smc_info | TYPE_ASPEED_SMC | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedSMCState) | sizeof(AspeedSMCClass) | ||||||||
hw/ssi/aspeed_smc.c | ti | |||||||||||||
hw/ssi/imx_spi.c | imx_spi_info | TYPE_IMX_SPI | TYPE_SYS_BUS_DEVICE | sizeof(IMXSPIState) | imx_spi_class_init | |||||||||
hw/ssi/mss-spi.c | mss_spi_info | TYPE_MSS_SPI | TYPE_SYS_BUS_DEVICE | sizeof(MSSSpiState) | mss_spi_class_init | |||||||||
hw/ssi/pl022.c | pl022_info | TYPE_PL022 | TYPE_SYS_BUS_DEVICE | sizeof(PL022State) | pl022_class_init | |||||||||
hw/ssi/ssi.c | ssi_bus_info | TYPE_SSI_BUS | TYPE_BUS | sizeof(SSIBus) | ||||||||||
hw/ssi/ssi.c | ssi_slave_info | TYPE_SSI_SLAVE | TYPE_DEVICE | true | sizeof(SSISlaveClass) | ssi_slave_class_init | ||||||||
hw/ssi/stm32f2xx_spi.c | stm32f2xx_spi_info | TYPE_STM32F2XX_SPI | TYPE_SYS_BUS_DEVICE | sizeof(STM32F2XXSPIState) | stm32f2xx_spi_init | stm32f2xx_spi_class_init | ||||||||
hw/ssi/xilinx_spi.c | xilinx_spi_info | TYPE_XILINX_SPI | TYPE_SYS_BUS_DEVICE | sizeof(XilinxSPI) | xilinx_spi_class_init | |||||||||
hw/ssi/xilinx_spips.c | xilinx_spips_info | TYPE_XILINX_SPIPS | TYPE_SYS_BUS_DEVICE | sizeof(XilinxSPIPS) | sizeof(XilinxSPIPSClass) | xilinx_spips_class_init | ||||||||
hw/ssi/xilinx_spips.c | xilinx_qspips_info | TYPE_XILINX_QSPIPS | TYPE_XILINX_SPIPS | sizeof(XilinxQSPIPS) | xilinx_qspips_class_init | |||||||||
hw/ssi/xilinx_spips.c | xlnx_zynqmp_qspips_info | TYPE_XLNX_ZYNQMP_QSPIPS | TYPE_XILINX_QSPIPS | sizeof(XlnxZynqMPQSPIPS) | xlnx_zynqmp_qspips_init | xlnx_zynqmp_qspips_class_init | ||||||||
hw/timer/a9gtimer.c | a9_gtimer_info | TYPE_A9_GTIMER | TYPE_SYS_BUS_DEVICE | sizeof(A9GTimerState) | a9_gtimer_class_init | |||||||||
hw/timer/allwinner-a10-pit.c | a10_pit_info | TYPE_AW_A10_PIT | TYPE_SYS_BUS_DEVICE | sizeof(AwA10PITState) | a10_pit_init | a10_pit_class_init | ||||||||
hw/timer/altera_timer.c | altera_timer_info | TYPE_ALTERA_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(AlteraTimer) | altera_timer_init | altera_timer_class_init | ||||||||
hw/timer/arm_mptimer.c | arm_mptimer_info | TYPE_ARM_MPTIMER | TYPE_SYS_BUS_DEVICE | sizeof(ARMMPTimerState) | arm_mptimer_init | arm_mptimer_class_init | ||||||||
hw/timer/arm_timer.c | icp_pit_info | TYPE_INTEGRATOR_PIT | TYPE_SYS_BUS_DEVICE | sizeof(icp_pit_state) | icp_pit_init | |||||||||
hw/timer/arm_timer.c | sp804_info | TYPE_SP804 | TYPE_SYS_BUS_DEVICE | sizeof(SP804State) | sp804_init | sp804_class_init | ||||||||
hw/timer/armv7m_systick.c | armv7m_systick_info | TYPE_SYSTICK | TYPE_SYS_BUS_DEVICE | sizeof(SysTickState) | systick_instance_init | systick_class_init | ||||||||
hw/timer/aspeed_timer.c | aspeed_timer_info | TYPE_ASPEED_TIMER | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedTimerCtrlState) | sizeof(AspeedTimerClass) | timer_class_init | |||||||
hw/timer/aspeed_timer.c | aspeed_2400_timer_info | TYPE_ASPEED_2400_TIMER | TYPE_ASPEED_TIMER | aspeed_2400_timer_class_init | ||||||||||
hw/timer/aspeed_timer.c | aspeed_2500_timer_info | TYPE_ASPEED_2500_TIMER | TYPE_ASPEED_TIMER | aspeed_2500_timer_class_init | ||||||||||
hw/timer/aspeed_timer.c | aspeed_2600_timer_info | TYPE_ASPEED_2600_TIMER | TYPE_ASPEED_TIMER | aspeed_2600_timer_class_init | ||||||||||
hw/timer/avr_timer16.c | avr_timer16_info | TYPE_AVR_TIMER16 | TYPE_SYS_BUS_DEVICE | sizeof(AVRTimer16State) | avr_timer16_init | avr_timer16_class_init | ||||||||
hw/timer/bcm2835_systmr.c | bcm2835_systmr_info | TYPE_BCM2835_SYSTIMER | TYPE_SYS_BUS_DEVICE | sizeof(BCM2835SystemTimerState) | bcm2835_systmr_class_init | |||||||||
hw/timer/cadence_ttc.c | cadence_ttc_info | TYPE_CADENCE_TTC | TYPE_SYS_BUS_DEVICE | sizeof(CadenceTTCState) | cadence_ttc_init | cadence_ttc_class_init | ||||||||
hw/timer/cmsdk-apb-dualtimer.c | cmsdk_apb_dualtimer_info | TYPE_CMSDK_APB_DUALTIMER | TYPE_SYS_BUS_DEVICE | sizeof(CMSDKAPBDualTimer) | cmsdk_apb_dualtimer_init | cmsdk_apb_dualtimer_class_init | ||||||||
hw/timer/cmsdk-apb-timer.c | cmsdk_apb_timer_info | TYPE_CMSDK_APB_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(CMSDKAPBTIMER) | cmsdk_apb_timer_init | cmsdk_apb_timer_class_init | ||||||||
hw/timer/digic-timer.c | digic_timer_info | TYPE_DIGIC_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(DigicTimerState) | digic_timer_init | digic_timer_class_init | ||||||||
hw/timer/etraxfs_timer.c | etraxfs_timer_info | TYPE_ETRAX_FS_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(ETRAXTimerState) | etraxfs_timer_class_init | |||||||||
hw/timer/exynos4210_mct.c | exynos4210_mct_info | TYPE_EXYNOS4210_MCT | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210MCTState) | exynos4210_mct_init | exynos4210_mct_class_init | ||||||||
hw/timer/exynos4210_pwm.c | exynos4210_pwm_info | TYPE_EXYNOS4210_PWM | TYPE_SYS_BUS_DEVICE | sizeof(Exynos4210PWMState) | exynos4210_pwm_init | exynos4210_pwm_class_init | ||||||||
hw/timer/grlib_gptimer.c | grlib_gptimer_info | TYPE_GRLIB_GPTIMER | TYPE_SYS_BUS_DEVICE | sizeof(GPTimerUnit) | grlib_gptimer_class_init | |||||||||
hw/timer/hpet.c | hpet_device_info | TYPE_HPET | TYPE_SYS_BUS_DEVICE | sizeof(HPETState) | hpet_init | hpet_device_class_init | ||||||||
hw/timer/i8254.c | pit_info | TYPE_I8254 | TYPE_PIT_COMMON | sizeof(PITCommonState) | sizeof(PITClass) | pit_class_initfn | ||||||||
hw/timer/i8254_common.c | pit_common_type | TYPE_PIT_COMMON | TYPE_ISA_DEVICE | true | sizeof(PITCommonState) | sizeof(PITCommonClass) | pit_common_class_init | |||||||
hw/timer/imx_epit.c | imx_epit_info | TYPE_IMX_EPIT | TYPE_SYS_BUS_DEVICE | sizeof(IMXEPITState) | imx_epit_class_init | |||||||||
hw/timer/imx_gpt.c | imx25_gpt_info | TYPE_IMX25_GPT | TYPE_SYS_BUS_DEVICE | sizeof(IMXGPTState) | imx25_gpt_init | imx_gpt_class_init | ||||||||
hw/timer/imx_gpt.c | imx31_gpt_info | TYPE_IMX31_GPT | TYPE_IMX25_GPT | imx31_gpt_init | ||||||||||
hw/timer/imx_gpt.c | imx6_gpt_info | TYPE_IMX6_GPT | TYPE_IMX25_GPT | imx6_gpt_init | ||||||||||
hw/timer/imx_gpt.c | imx7_gpt_info | TYPE_IMX7_GPT | TYPE_IMX25_GPT | imx7_gpt_init | ||||||||||
hw/timer/lm32_timer.c | lm32_timer_info | TYPE_LM32_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(LM32TimerState) | lm32_timer_init | lm32_timer_class_init | ||||||||
hw/timer/milkymist-sysctl.c | milkymist_sysctl_info | TYPE_MILKYMIST_SYSCTL | TYPE_SYS_BUS_DEVICE | sizeof(MilkymistSysctlState) | milkymist_sysctl_init | milkymist_sysctl_class_init | ||||||||
hw/timer/mss-timer.c | mss_timer_info | TYPE_MSS_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(MSSTimerState) | mss_timer_init | mss_timer_class_init | ||||||||
hw/timer/nrf51_timer.c | nrf51_timer_info | TYPE_NRF51_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(NRF51TimerState) | nrf51_timer_init | nrf51_timer_class_init | ||||||||
hw/timer/puv3_ost.c | puv3_ost_info | TYPE_PUV3_OST | TYPE_SYS_BUS_DEVICE | sizeof(PUV3OSTState) | puv3_ost_class_init | |||||||||
hw/timer/pxa2xx_timer.c | pxa25x_timer_dev_info | pxa25x-timer | TYPE_PXA2XX_TIMER | sizeof(PXA2xxTimerInfo) | pxa25x_timer_dev_class_init | |||||||||
hw/timer/pxa2xx_timer.c | pxa27x_timer_dev_info | pxa27x-timer | TYPE_PXA2XX_TIMER | sizeof(PXA2xxTimerInfo) | pxa27x_timer_dev_class_init | |||||||||
hw/timer/pxa2xx_timer.c | pxa2xx_timer_type_info | TYPE_PXA2XX_TIMER | TYPE_SYS_BUS_DEVICE | true | sizeof(PXA2xxTimerInfo) | pxa2xx_timer_init | pxa2xx_timer_class_init | |||||||
hw/timer/renesas_cmt.c | rcmt_info | TYPE_RENESAS_CMT | TYPE_SYS_BUS_DEVICE | sizeof(RCMTState) | rcmt_init | rcmt_class_init | ||||||||
hw/timer/renesas_tmr.c | rtmr_info | TYPE_RENESAS_TMR | TYPE_SYS_BUS_DEVICE | sizeof(RTMRState) | rtmr_init | rtmr_class_init | ||||||||
hw/timer/slavio_timer.c | slavio_timer_info | TYPE_SLAVIO_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(SLAVIO_TIMERState) | slavio_timer_init | slavio_timer_class_init | ||||||||
hw/timer/stm32f2xx_timer.c | stm32f2xx_timer_info | TYPE_STM32F2XX_TIMER | TYPE_SYS_BUS_DEVICE | sizeof(STM32F2XXTimerState) | stm32f2xx_timer_init | stm32f2xx_timer_class_init | ||||||||
hw/timer/xilinx_timer.c | xilinx_timer_info | TYPE_XILINX_TIMER | TYPE_SYS_BUS_DEVICE | sizeof | xilinx_timer_init | xilinx_timer_class_init | ||||||||
hw/tpm/tpm_crb.c | tpm_crb_info | TYPE_TPM_CRB | TYPE_DEVICE | (InterfaceInfo[]) { { TYPE_TPM_IF }, { } } | sizeof(CRBState) | tpm_crb_class_init | ||||||||
hw/tpm/tpm_spapr.c | tpm_spapr_info | TYPE_TPM_SPAPR | TYPE_VIO_SPAPR_DEVICE | (InterfaceInfo[]) { { TYPE_TPM_IF }, { } } | sizeof(SpaprTpmState) | tpm_spapr_class_init | ||||||||
hw/tpm/tpm_tis_isa.c | tpm_tis_isa_info | TYPE_TPM_TIS_ISA | TYPE_ISA_DEVICE | (InterfaceInfo[]) { { TYPE_TPM_IF }, { } } | sizeof(TPMStateISA) | tpm_tis_isa_initfn | tpm_tis_isa_class_init | |||||||
hw/tpm/tpm_tis_sysbus.c | tpm_tis_sysbus_info | TYPE_TPM_TIS_SYSBUS | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_TPM_IF }, { } } | sizeof(TPMStateSysBus) | tpm_tis_sysbus_initfn | tpm_tis_sysbus_class_init | |||||||
hw/usb/bus.c | usb_bus_info | TYPE_USB_BUS | TYPE_BUS | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(USBBus) | usb_bus_class_init | ||||||||
hw/usb/bus.c | usb_device_type_info | TYPE_USB_DEVICE | TYPE_DEVICE | true | sizeof(USBDevice) | usb_device_instance_init | sizeof(USBDeviceClass) | usb_device_class_init | ||||||
hw/usb/ccid-card-emulated.c | emulated_card_info | TYPE_EMULATED_CCID | TYPE_CCID_CARD | sizeof(EmulatedState) | emulated_class_initfn | |||||||||
hw/usb/ccid-card-passthru.c | passthru_card_info | TYPE_CCID_PASSTHRU | TYPE_CCID_CARD | sizeof(PassthruState) | passthru_class_initfn | |||||||||
hw/usb/chipidea.c | chipidea_info | TYPE_CHIPIDEA | TYPE_SYS_BUS_EHCI | sizeof(ChipideaState) | chipidea_init | chipidea_class_init | ||||||||
hw/usb/dev-audio.c | usb_audio_info | TYPE_USB_AUDIO | TYPE_USB_DEVICE | sizeof(USBAudioState) | usb_audio_class_init | |||||||||
hw/usb/dev-hid.c | usb_hid_type_info | TYPE_USB_HID | TYPE_USB_DEVICE | true | sizeof(USBHIDState) | usb_hid_class_initfn | ||||||||
hw/usb/dev-hid.c | usb_tablet_info | usb-tablet | TYPE_USB_HID | usb_tablet_class_initfn | ||||||||||
hw/usb/dev-hid.c | usb_mouse_info | usb-mouse | TYPE_USB_HID | usb_mouse_class_initfn | ||||||||||
hw/usb/dev-hid.c | usb_keyboard_info | usb-kbd | TYPE_USB_HID | usb_keyboard_class_initfn | ||||||||||
hw/usb/dev-hub.c | hub_info | TYPE_USB_HUB | TYPE_USB_DEVICE | sizeof(USBHubState) | usb_hub_class_initfn | |||||||||
hw/usb/dev-mtp.c | mtp_info | TYPE_USB_MTP | TYPE_USB_DEVICE | sizeof(MTPState) | usb_mtp_class_initfn | |||||||||
hw/usb/dev-network.c | net_info | TYPE_USB_NET | TYPE_USB_DEVICE | sizeof(USBNetState) | usb_net_instance_init | usb_net_class_initfn | ||||||||
hw/usb/dev-serial.c | usb_serial_dev_type_info | TYPE_USB_SERIAL | TYPE_USB_DEVICE | true | sizeof(USBSerialState) | usb_serial_dev_class_init | ||||||||
hw/usb/dev-serial.c | serial_info | usb-serial | TYPE_USB_SERIAL | usb_serial_class_initfn | ||||||||||
hw/usb/dev-serial.c | braille_info | usb-braille | TYPE_USB_SERIAL | usb_braille_class_initfn | ||||||||||
hw/usb/dev-smartcard-reader.c | ccid_bus_info | TYPE_CCID_BUS | TYPE_BUS | sizeof(CCIDBus) | ||||||||||
hw/usb/dev-smartcard-reader.c | ccid_info | CCID_DEV_NAME | TYPE_USB_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(USBCCIDState) | ccid_class_initfn | ||||||||
hw/usb/dev-smartcard-reader.c | ccid_card_type_info | TYPE_CCID_CARD | TYPE_DEVICE | true | sizeof(CCIDCardState) | sizeof(CCIDCardClass) | ccid_card_class_init | |||||||
hw/usb/dev-storage.c | usb_storage_dev_type_info | TYPE_USB_STORAGE | TYPE_USB_DEVICE | true | sizeof(MSDState) | usb_msd_class_initfn_common | ||||||||
hw/usb/dev-storage.c | msd_info | usb-storage | TYPE_USB_STORAGE | usb_msd_instance_init | usb_msd_class_storage_initfn | |||||||||
hw/usb/dev-storage.c | bot_info | usb-bot | TYPE_USB_STORAGE | usb_msd_class_bot_initfn | ||||||||||
hw/usb/dev-uas.c | uas_info | TYPE_USB_UAS | TYPE_USB_DEVICE | sizeof(UASDevice) | usb_uas_class_initfn | |||||||||
hw/usb/dev-wacom.c | wacom_info | TYPE_USB_WACOM | TYPE_USB_DEVICE | sizeof(USBWacomState) | usb_wacom_class_init | |||||||||
hw/usb/hcd-dwc2.c | dwc2_usb_type_info | TYPE_DWC2_USB | TYPE_SYS_BUS_DEVICE | sizeof(DWC2State) | dwc2_init | sizeof(DWC2Class) | dwc2_class_init | |||||||
hw/usb/hcd-ehci-pci.c | ehci_pci_type_info | TYPE_PCI_EHCI | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(EHCIPCIState) | usb_ehci_pci_init | usb_ehci_pci_finalize | ehci_class_init | |||||
hw/usb/hcd-ehci-pci.c | ehci_type_info | TYPE_PCI_EHCI | ehci_data_class_init | |||||||||||
hw/usb/hcd-ehci-sysbus.c | ehci_type_info | TYPE_SYS_BUS_EHCI | TYPE_SYS_BUS_DEVICE | true | sizeof(EHCISysBusState) | ehci_sysbus_init | sizeof(SysBusEHCIClass) | ehci_sysbus_class_init | ||||||
hw/usb/hcd-ehci-sysbus.c | ehci_platform_type_info | TYPE_PLATFORM_EHCI | TYPE_SYS_BUS_EHCI | ehci_platform_class_init | ||||||||||
hw/usb/hcd-ehci-sysbus.c | ehci_exynos4210_type_info | TYPE_EXYNOS4210_EHCI | TYPE_SYS_BUS_EHCI | ehci_exynos4210_class_init | ||||||||||
hw/usb/hcd-ehci-sysbus.c | ehci_aw_h3_type_info | TYPE_AW_H3_EHCI | TYPE_SYS_BUS_EHCI | ehci_aw_h3_class_init | ||||||||||
hw/usb/hcd-ehci-sysbus.c | ehci_tegra2_type_info | TYPE_TEGRA2_EHCI | TYPE_SYS_BUS_EHCI | ehci_tegra2_class_init | ||||||||||
hw/usb/hcd-ehci-sysbus.c | ehci_ppc4xx_type_info | TYPE_PPC4xx_EHCI | TYPE_SYS_BUS_EHCI | ehci_ppc4xx_init | ehci_ppc4xx_class_init | |||||||||
hw/usb/hcd-ehci-sysbus.c | ehci_fusbh200_type_info | TYPE_FUSBH200_EHCI | TYPE_SYS_BUS_EHCI | sizeof(FUSBH200EHCIState) | fusbh200_ehci_init | fusbh200_ehci_class_init | ||||||||
hw/usb/hcd-ohci-pci.c | ohci_pci_info | TYPE_PCI_OHCI | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(OHCIPCIState) | ohci_pci_class_init | ||||||||
hw/usb/hcd-ohci.c | ohci_sysbus_info | TYPE_SYSBUS_OHCI | TYPE_SYS_BUS_DEVICE | sizeof(OHCISysBusState) | ohci_sysbus_class_init | |||||||||
hw/usb/hcd-uhci.c | uhci_pci_type_info | TYPE_UHCI | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(UHCIState) | sizeof(UHCIPCIDeviceClass) | uhci_class_init | ||||||
hw/usb/hcd-uhci.c | uhci_type_info | TYPE_UHCI | uhci_data_class_init | |||||||||||
hw/usb/hcd-xhci-nec.c | nec_xhci_info | TYPE_NEC_XHCI | TYPE_XHCI | nec_xhci_class_init | ||||||||||
hw/usb/hcd-xhci.c | xhci_info | TYPE_XHCI | TYPE_PCI_DEVICE | true | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(XHCIState) | xhci_instance_init | xhci_class_init | ||||||
hw/usb/hcd-xhci.c | qemu_xhci_info | TYPE_QEMU_XHCI | TYPE_XHCI | qemu_xhci_instance_init | qemu_xhci_class_init | |||||||||
hw/usb/host-libusb.c | usb_host_dev_info | TYPE_USB_HOST_DEVICE | TYPE_USB_DEVICE | sizeof(USBHostDevice) | usb_host_instance_init | usb_host_class_initfn | ||||||||
hw/usb/imx-usb-phy.c | imx_usbphy_info | TYPE_IMX_USBPHY | TYPE_SYS_BUS_DEVICE | sizeof(IMXUSBPHYState) | imx_usbphy_class_init | |||||||||
hw/usb/redirect.c | usbredir_dev_info | TYPE_USB_REDIR | TYPE_USB_DEVICE | sizeof(USBRedirDevice) | usbredir_instance_init | usbredir_class_initfn | ||||||||
hw/usb/tusb6010.c | tusb6010_info | TYPE_TUSB6010 | TYPE_SYS_BUS_DEVICE | sizeof(TUSBState) | tusb6010_class_init | |||||||||
hw/vfio/amd-xgbe.c | vfio_amd_xgbe_dev_info | TYPE_VFIO_AMD_XGBE | TYPE_VFIO_PLATFORM | sizeof(VFIOAmdXgbeDevice) | sizeof(VFIOAmdXgbeDeviceClass) | vfio_amd_xgbe_class_init | ||||||||
hw/vfio/ap.c | vfio_ap_info | VFIO_AP_DEVICE_TYPE | AP_DEVICE_TYPE | sizeof(VFIOAPDevice) | vfio_ap_class_init | |||||||||
hw/vfio/calxeda-xgmac.c | vfio_calxeda_xgmac_dev_info | TYPE_VFIO_CALXEDA_XGMAC | TYPE_VFIO_PLATFORM | sizeof(VFIOCalxedaXgmacDevice) | sizeof(VFIOCalxedaXgmacDeviceClass) | vfio_calxeda_xgmac_class_init | ||||||||
hw/vfio/ccw.c | vfio_ccw_info | TYPE_VFIO_CCW | TYPE_S390_CCW | sizeof(VFIOCCWDevice) | vfio_ccw_class_init | |||||||||
hw/vfio/igd.c | vfio_pci_igd_lpc_bridge_info | vfio-pci-igd-lpc-bridge | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | vfio_pci_igd_lpc_bridge_class_init | |||||||||
hw/vfio/pci.c | vfio_pci_dev_info | TYPE_VFIO_PCI | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { } } | sizeof(VFIOPCIDevice) | vfio_instance_init | vfio_instance_finalize | vfio_pci_dev_class_init | ||||||
hw/vfio/pci.c | vfio_pci_nohotplug_dev_info | TYPE_VFIO_PCI_NOHOTPLUG | TYPE_VFIO_PCI | sizeof(VFIOPCIDevice) | vfio_pci_nohotplug_dev_class_init | |||||||||
hw/vfio/platform.c | vfio_platform_dev_info | TYPE_VFIO_PLATFORM | TYPE_SYS_BUS_DEVICE | sizeof(VFIOPlatformDevice) | sizeof(VFIOPlatformDeviceClass) | vfio_platform_class_init | ||||||||
hw/virtio/vhost-user-fs.c | vuf_info | TYPE_VHOST_USER_FS | TYPE_VIRTIO_DEVICE | sizeof(VHostUserFS) | vuf_class_init | |||||||||
hw/virtio/vhost-user-vsock.c | vuv_info | TYPE_VHOST_USER_VSOCK | TYPE_VHOST_VSOCK_COMMON | sizeof(VHostUserVSock) | vuv_class_init | |||||||||
hw/virtio/vhost-vsock-common.c | vhost_vsock_common_info | TYPE_VHOST_VSOCK_COMMON | TYPE_VIRTIO_DEVICE | true | sizeof(VHostVSockCommon) | vhost_vsock_common_class_init | ||||||||
hw/virtio/vhost-vsock.c | vhost_vsock_info | TYPE_VHOST_VSOCK | TYPE_VHOST_VSOCK_COMMON | sizeof(VHostVSock) | vhost_vsock_class_init | |||||||||
hw/virtio/virtio-balloon.c | virtio_balloon_info | TYPE_VIRTIO_BALLOON | TYPE_VIRTIO_DEVICE | sizeof(VirtIOBalloon) | virtio_balloon_instance_init | virtio_balloon_class_init | ||||||||
hw/virtio/virtio-bus.c | virtio_bus_info | TYPE_VIRTIO_BUS | TYPE_BUS | true | sizeof(VirtioBusState) | sizeof(VirtioBusClass) | virtio_bus_class_init | |||||||
hw/virtio/virtio-crypto.c | virtio_crypto_info | TYPE_VIRTIO_CRYPTO | TYPE_VIRTIO_DEVICE | sizeof(VirtIOCrypto) | virtio_crypto_instance_init | virtio_crypto_class_init | ||||||||
hw/virtio/virtio-input-pci.c | virtio_input_pci_info | TYPE_VIRTIO_INPUT_PCI | TYPE_VIRTIO_PCI | true | sizeof(VirtIOInputPCI) | virtio_input_pci_class_init | ||||||||
hw/virtio/virtio-input-pci.c | virtio_input_hid_pci_info | TYPE_VIRTIO_INPUT_HID_PCI | TYPE_VIRTIO_INPUT_PCI | true | sizeof(VirtIOInputHIDPCI) | |||||||||
hw/virtio/virtio-iommu.c | virtio_iommu_info | TYPE_VIRTIO_IOMMU | TYPE_VIRTIO_DEVICE | sizeof(VirtIOIOMMU) | virtio_iommu_instance_init | virtio_iommu_class_init | ||||||||
hw/virtio/virtio-iommu.c | virtio_iommu_memory_region_info | TYPE_VIRTIO_IOMMU_MEMORY_REGION | TYPE_IOMMU_MEMORY_REGION | virtio_iommu_memory_region_class_init | ||||||||||
hw/virtio/virtio-mem.c | virtio_mem_info | TYPE_VIRTIO_MEM | TYPE_VIRTIO_DEVICE | sizeof(VirtIOMEM) | virtio_mem_instance_init | sizeof(VirtIOMEMClass) | virtio_mem_class_init | |||||||
hw/virtio/virtio-mmio.c | virtio_mmio_info | TYPE_VIRTIO_MMIO | TYPE_SYS_BUS_DEVICE | sizeof(VirtIOMMIOProxy) | virtio_mmio_class_init | |||||||||
hw/virtio/virtio-mmio.c | virtio_mmio_bus_info | TYPE_VIRTIO_MMIO_BUS | TYPE_VIRTIO_BUS | sizeof(VirtioBusState) | virtio_mmio_bus_class_init | |||||||||
hw/virtio/virtio-pci.c | virtio_pci_info | TYPE_VIRTIO_PCI | TYPE_PCI_DEVICE | true | sizeof(VirtIOPCIProxy) | sizeof(VirtioPCIClass) | virtio_pci_class_init | |||||||
hw/virtio/virtio-pci.c | virtio_pci_bus_info | TYPE_VIRTIO_PCI_BUS | TYPE_VIRTIO_BUS | sizeof(VirtioPCIBusState) | virtio_pci_bus_class_init | |||||||||
hw/virtio/virtio-pci.c | base_type_info | |||||||||||||
hw/virtio/virtio-pci.c | generic_type_info | |||||||||||||
hw/virtio/virtio-pci.c | non_transitional_type_info | |||||||||||||
hw/virtio/virtio-pci.c | transitional_type_info | |||||||||||||
hw/virtio/virtio-pmem.c | virtio_pmem_info | TYPE_VIRTIO_PMEM | TYPE_VIRTIO_DEVICE | sizeof(VirtIOPMEM) | sizeof(VirtIOPMEMClass) | virtio_pmem_class_init | ||||||||
hw/virtio/virtio-rng.c | virtio_rng_info | TYPE_VIRTIO_RNG | TYPE_VIRTIO_DEVICE | sizeof(VirtIORNG) | virtio_rng_class_init | |||||||||
hw/virtio/virtio.c | virtio_device_info | TYPE_VIRTIO_DEVICE | TYPE_DEVICE | true | sizeof(VirtIODevice) | virtio_device_instance_finalize | sizeof(VirtioDeviceClass) | virtio_device_class_init | ||||||
hw/watchdog/cmsdk-apb-watchdog.c | cmsdk_apb_watchdog_info | TYPE_CMSDK_APB_WATCHDOG | TYPE_SYS_BUS_DEVICE | sizeof(CMSDKAPBWatchdog) | cmsdk_apb_watchdog_init | cmsdk_apb_watchdog_class_init | ||||||||
hw/watchdog/cmsdk-apb-watchdog.c | luminary_watchdog_info | TYPE_LUMINARY_WATCHDOG | TYPE_CMSDK_APB_WATCHDOG | luminary_watchdog_init | ||||||||||
hw/watchdog/wdt_aspeed.c | aspeed_wdt_info | TYPE_ASPEED_WDT | TYPE_SYS_BUS_DEVICE | true | sizeof(AspeedWDTState) | sizeof(AspeedWDTClass) | aspeed_wdt_class_init | |||||||
hw/watchdog/wdt_aspeed.c | aspeed_2400_wdt_info | TYPE_ASPEED_2400_WDT | TYPE_ASPEED_WDT | sizeof(AspeedWDTState) | aspeed_2400_wdt_class_init | |||||||||
hw/watchdog/wdt_aspeed.c | aspeed_2500_wdt_info | TYPE_ASPEED_2500_WDT | TYPE_ASPEED_WDT | sizeof(AspeedWDTState) | aspeed_2500_wdt_class_init | |||||||||
hw/watchdog/wdt_aspeed.c | aspeed_2600_wdt_info | TYPE_ASPEED_2600_WDT | TYPE_ASPEED_WDT | sizeof(AspeedWDTState) | aspeed_2600_wdt_class_init | |||||||||
hw/watchdog/wdt_diag288.c | wdt_diag288_info | TYPE_WDT_DIAG288 | TYPE_DEVICE | sizeof(DIAG288State) | sizeof(DIAG288Class) | wdt_diag288_class_init | ||||||||
hw/watchdog/wdt_i6300esb.c | i6300esb_info | TYPE_WATCHDOG_I6300ESB_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { }, } | sizeof(I6300State) | i6300esb_class_init | ||||||||
hw/watchdog/wdt_ib700.c | wdt_ib700_info | TYPE_IB700 | TYPE_ISA_DEVICE | sizeof(IB700State) | wdt_ib700_class_init | |||||||||
hw/watchdog/wdt_imx2.c | imx2_wdt_info | TYPE_IMX2_WDT | TYPE_SYS_BUS_DEVICE | sizeof(IMX2WdtState) | imx2_wdt_class_init | |||||||||
hw/xen/xen-bus.c | xen_bus_type_info | TYPE_XEN_BUS | TYPE_BUS | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | sizeof(XenBus) | sizeof(XenBusClass) | xen_bus_class_init | |||||||
hw/xen/xen-bus.c | xen_device_type_info | TYPE_XEN_DEVICE | TYPE_DEVICE | true | sizeof(XenDevice) | sizeof(XenDeviceClass) | xen_device_class_init | |||||||
hw/xen/xen-bus.c | xen_bridge_type_info | TYPE_XEN_BRIDGE | TYPE_SYS_BUS_DEVICE | sizeof(XenBridge) | ||||||||||
hw/xen/xen-legacy-backend.c | xendev_type_info | TYPE_XENBACKEND | TYPE_DEVICE | sizeof | xendev_class_init | |||||||||
hw/xen/xen-legacy-backend.c | xensysbus_info | TYPE_XENSYSBUS | TYPE_BUS | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { } } | xen_sysbus_class_init | |||||||||
hw/xen/xen-legacy-backend.c | xensysdev_info | TYPE_XENSYSDEV | TYPE_SYS_BUS_DEVICE | sizeof(SysBusDevice) | xen_sysdev_class_init | |||||||||
hw/xen/xen_pt.c | xen_pci_passthrough_info | TYPE_XEN_PT_DEVICE | TYPE_PCI_DEVICE | (InterfaceInfo[]) { { INTERFACE_CONVENTIONAL_PCI_DEVICE }, { INTERFACE_PCIE_DEVICE }, { }, } | sizeof(XenPCIPassthroughState) | xen_pci_passthrough_instance_init | xen_pci_passthrough_finalize | xen_pci_passthrough_class_init | ||||||
hw/xtensa/xtfpga.c | xtfpga_lx60_type | MACHINE_TYPE_NAME(lx60) | TYPE_MACHINE | xtfpga_lx60_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_lx60_nommu_type | MACHINE_TYPE_NAME(lx60-nommu) | TYPE_MACHINE | xtfpga_lx60_nommu_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_lx200_type | MACHINE_TYPE_NAME(lx200) | TYPE_MACHINE | xtfpga_lx200_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_lx200_nommu_type | MACHINE_TYPE_NAME(lx200-nommu) | TYPE_MACHINE | xtfpga_lx200_nommu_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_ml605_type | MACHINE_TYPE_NAME(ml605) | TYPE_MACHINE | xtfpga_ml605_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_ml605_nommu_type | MACHINE_TYPE_NAME(ml605-nommu) | TYPE_MACHINE | xtfpga_ml605_nommu_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_kc705_type | MACHINE_TYPE_NAME(kc705) | TYPE_MACHINE | xtfpga_kc705_class_init | ||||||||||
hw/xtensa/xtfpga.c | xtfpga_kc705_nommu_type | MACHINE_TYPE_NAME(kc705-nommu) | TYPE_MACHINE | xtfpga_kc705_nommu_class_init | ||||||||||
io/channel-buffer.c | qio_channel_buffer_info | TYPE_QIO_CHANNEL_BUFFER | TYPE_QIO_CHANNEL | sizeof(QIOChannelBuffer) | qio_channel_buffer_finalize | qio_channel_buffer_class_init | ||||||||
io/channel-command.c | qio_channel_command_info | TYPE_QIO_CHANNEL_COMMAND | TYPE_QIO_CHANNEL | sizeof(QIOChannelCommand) | qio_channel_command_init | qio_channel_command_finalize | qio_channel_command_class_init | |||||||
io/channel-file.c | qio_channel_file_info | TYPE_QIO_CHANNEL_FILE | TYPE_QIO_CHANNEL | sizeof(QIOChannelFile) | qio_channel_file_init | qio_channel_file_finalize | qio_channel_file_class_init | |||||||
io/channel-socket.c | qio_channel_socket_info | TYPE_QIO_CHANNEL_SOCKET | TYPE_QIO_CHANNEL | sizeof(QIOChannelSocket) | qio_channel_socket_init | qio_channel_socket_finalize | qio_channel_socket_class_init | |||||||
io/channel-tls.c | qio_channel_tls_info | TYPE_QIO_CHANNEL_TLS | TYPE_QIO_CHANNEL | sizeof(QIOChannelTLS) | qio_channel_tls_init | qio_channel_tls_finalize | qio_channel_tls_class_init | |||||||
io/channel-websock.c | qio_channel_websock_info | TYPE_QIO_CHANNEL_WEBSOCK | TYPE_QIO_CHANNEL | sizeof(QIOChannelWebsock) | qio_channel_websock_finalize | qio_channel_websock_class_init | ||||||||
io/channel.c | qio_channel_info | TYPE_QIO_CHANNEL | TYPE_OBJECT | true | sizeof(QIOChannel) | qio_channel_finalize | sizeof(QIOChannelClass) | |||||||
io/dns-resolver.c | qio_dns_resolver_info | TYPE_QIO_DNS_RESOLVER | TYPE_OBJECT | sizeof(QIODNSResolver) | sizeof(QIODNSResolverClass) | |||||||||
io/net-listener.c | qio_net_listener_info | TYPE_QIO_NET_LISTENER | TYPE_OBJECT | sizeof(QIONetListener) | qio_net_listener_finalize | sizeof(QIONetListenerClass) | ||||||||
iothread.c | iothread_info | TYPE_IOTHREAD | TYPE_OBJECT | (InterfaceInfo[]) { {TYPE_USER_CREATABLE}, {} } | sizeof(IOThread) | iothread_instance_init | iothread_instance_finalize | iothread_class_init | ||||||
migration/migration.c | migration_type | TYPE_MIGRATION | TYPE_DEVICE | sizeof(MigrationState) | migration_instance_init | migration_instance_finalize | sizeof(MigrationClass) | migration_class_init | ||||||
migration/rdma.c | qio_channel_rdma_info | TYPE_QIO_CHANNEL_RDMA | TYPE_QIO_CHANNEL | sizeof(QIOChannelRDMA) | qio_channel_rdma_finalize | qio_channel_rdma_class_init | ||||||||
net/can/can_core.c | can_bus_info | TYPE_CAN_BUS | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(CanBusState) | can_bus_instance_init | can_bus_class_init | |||||||
net/can/can_host.c | can_host_info | TYPE_CAN_HOST | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(CanHostState) | can_host_instance_init | sizeof(CanHostClass) | can_host_class_init | |||||
net/can/can_socketcan.c | can_host_socketcan_info | TYPE_CAN_HOST_SOCKETCAN | TYPE_CAN_HOST | sizeof(CanHostSocketCAN) | can_host_socketcan_instance_init | can_host_socketcan_class_init | ||||||||
net/colo-compare.c | colo_compare_info | TYPE_COLO_COMPARE | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(CompareState) | colo_compare_init | colo_compare_finalize | sizeof(CompareClass) | colo_compare_class_init | |||||
net/dump.c | filter_dump_info | TYPE_FILTER_DUMP | TYPE_NETFILTER | sizeof(NetFilterDumpState) | filter_dump_instance_init | filter_dump_instance_finalize | filter_dump_class_init | |||||||
net/filter-buffer.c | filter_buffer_info | TYPE_FILTER_BUFFER | TYPE_NETFILTER | sizeof(FilterBufferState) | filter_buffer_init | filter_buffer_class_init | ||||||||
net/filter-mirror.c | filter_redirector_info | TYPE_FILTER_REDIRECTOR | TYPE_NETFILTER | sizeof(MirrorState) | filter_redirector_init | filter_redirector_fini | filter_redirector_class_init | |||||||
net/filter-mirror.c | filter_mirror_info | TYPE_FILTER_MIRROR | TYPE_NETFILTER | sizeof(MirrorState) | filter_mirror_init | filter_mirror_fini | filter_mirror_class_init | |||||||
net/filter-replay.c | filter_replay_info | TYPE_FILTER_REPLAY | TYPE_NETFILTER | sizeof(NetFilterReplayState) | filter_replay_instance_init | filter_replay_instance_finalize | filter_replay_class_init | |||||||
net/filter-rewriter.c | colo_rewriter_info | TYPE_FILTER_REWRITER | TYPE_NETFILTER | sizeof(RewriterState) | filter_rewriter_init | colo_rewriter_class_init | ||||||||
net/filter.c | netfilter_info | TYPE_NETFILTER | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(NetFilterState) | netfilter_init | netfilter_finalize | sizeof(NetFilterClass) | netfilter_class_init | ||||
qom/container.c | container_info | container | TYPE_OBJECT | |||||||||||
qom/object.c | info | |||||||||||||
qom/object.c | interface_info | TYPE_INTERFACE | true | sizeof(InterfaceClass) | ||||||||||
qom/object.c | object_info | TYPE_OBJECT | true | sizeof(Object) | object_class_init | |||||||||
qom/object_interfaces.c | uc_interface_info | TYPE_USER_CREATABLE | TYPE_INTERFACE | sizeof(UserCreatableClass) | ||||||||||
scripts/convert-qom-types.py | x86_base_cpu_type_info | |||||||||||||
scripts/convert-qom-types.py | x86_base_cpu_type_info | X86_CPU_TYPE_NAME(base) | TYPE_X86_CPU | x86_cpu_base_class_init | ||||||||||
scripts/convert-qom-types.py | acpi_ged_info | TYPE_ACPI_GED | TYPE_SYS_BUS_DEVICE | (InterfaceInfo[]) { { TYPE_HOTPLUG_HANDLER }, { TYPE_ACPI_DEVICE_IF }, { } } | sizeof(AcpiGedState) | acpi_ged_initfn | acpi_ged_class_init | |||||||
scripts/convert-qom-types.py | palm_misc_gpio_info | TYPE_PALM_MISC_GPIO | TYPE_SYS_BUS_DEVICE | sizeof(PalmMiscGPIOState) | palm_misc_gpio_init | |||||||||
scripts/convert-qom-types.py | tpm_crb_info | TYPE_TPM_CRB | TYPE_DEVICE | (InterfaceInfo[]) { { TYPE_TPM_IF }, { } } | sizeof(CRBState) | tpm_crb_class_init | ||||||||
scripts/convert-qom-types.py | char_file_type_info | |||||||||||||
scripts/convert-qom-types.py | ti | |||||||||||||
scsi/pr-manager-helper.c | pr_manager_helper_info | TYPE_PR_MANAGER_HELPER | TYPE_PR_MANAGER | sizeof(PRManagerHelper) | pr_manager_helper_instance_init | pr_manager_helper_instance_finalize | pr_manager_helper_class_init | |||||||
scsi/pr-manager.c | pr_manager_info | TYPE_PR_MANAGER | TYPE_OBJECT | true | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(PRManagerClass) | ||||||||
softmmu/memory.c | memory_region_info | TYPE_MEMORY_REGION | TYPE_OBJECT | sizeof(MemoryRegion) | memory_region_initfn | memory_region_finalize | sizeof(MemoryRegionClass) | |||||||
softmmu/memory.c | iommu_memory_region_info | TYPE_IOMMU_MEMORY_REGION | TYPE_MEMORY_REGION | true | sizeof(IOMMUMemoryRegion) | iommu_memory_region_initfn | sizeof(IOMMUMemoryRegionClass) | |||||||
target/arm/cpu.c | arm_cpu_type_info | TYPE_ARM_CPU | TYPE_CPU | true | sizeof(ARMCPU) | arm_cpu_initfn | arm_cpu_finalizefn | sizeof(ARMCPUClass) | arm_cpu_class_init | |||||
target/arm/cpu.c | idau_interface_type_info | TYPE_IDAU_INTERFACE | TYPE_INTERFACE | sizeof(IDAUInterfaceClass) | ||||||||||
target/arm/cpu.c | host_arm_cpu_type_info | |||||||||||||
target/arm/cpu.c | type_info | |||||||||||||
target/arm/cpu64.c | aarch64_cpu_type_info | TYPE_AARCH64_CPU | TYPE_ARM_CPU | true | sizeof(ARMCPU) | aarch64_cpu_initfn | aarch64_cpu_finalizefn | sizeof(AArch64CPUClass) | aarch64_cpu_class_init | |||||
target/arm/cpu64.c | type_info | |||||||||||||
target/hppa/cpu.c | hppa_cpu_type_info | TYPE_HPPA_CPU | TYPE_CPU | false | sizeof(HPPACPU) | hppa_cpu_initfn | sizeof(HPPACPUClass) | hppa_cpu_class_init | ||||||
target/i386/cpu.c | max_x86_cpu_type_info | X86_CPU_TYPE_NAME(max) | TYPE_X86_CPU | max_x86_cpu_initfn | max_x86_cpu_class_init | |||||||||
target/i386/cpu.c | host_x86_cpu_type_info | X86_CPU_TYPE_NAME(host) | X86_CPU_TYPE_NAME(max) | host_x86_cpu_class_init | ||||||||||
target/i386/cpu.c | ti | typename | TYPE_X86_CPU | x86_cpu_cpudef_class_init | model | |||||||||
target/i386/cpu.c | x86_cpu_type_info | TYPE_X86_CPU | TYPE_CPU | true | sizeof(X86CPU) | x86_cpu_initfn | sizeof(X86CPUClass) | x86_cpu_common_class_init | ||||||
target/i386/cpu.c | x86_base_cpu_type_info | X86_CPU_TYPE_NAME(base) | TYPE_X86_CPU | x86_cpu_base_class_init | ||||||||||
target/i386/hax-all.c | hax_accel_type | ACCEL_CLASS_NAME(hax) | TYPE_ACCEL | hax_accel_class_init | ||||||||||
target/i386/hvf/hvf.c | hvf_accel_type | TYPE_HVF_ACCEL | TYPE_ACCEL | hvf_accel_class_init | ||||||||||
target/i386/sev.c | sev_guest_info | TYPE_SEV_GUEST | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(SevGuestState) | sev_guest_instance_init | sev_guest_finalize | sev_guest_class_init | ||||||
target/i386/whpx-all.c | whpx_accel_type | ACCEL_CLASS_NAME(whpx) | TYPE_ACCEL | whpx_accel_class_init | ||||||||||
target/microblaze/cpu.c | mb_cpu_type_info | TYPE_MICROBLAZE_CPU | TYPE_CPU | sizeof(MicroBlazeCPU) | mb_cpu_initfn | sizeof(MicroBlazeCPUClass) | mb_cpu_class_init | |||||||
target/mips/cpu.c | mips_cpu_type_info | TYPE_MIPS_CPU | TYPE_CPU | true | sizeof(MIPSCPU) | mips_cpu_initfn | sizeof(MIPSCPUClass) | mips_cpu_class_init | ||||||
target/mips/cpu.c | ti | |||||||||||||
target/nios2/cpu.c | nios2_cpu_type_info | TYPE_NIOS2_CPU | TYPE_CPU | sizeof(Nios2CPU) | nios2_cpu_initfn | sizeof(Nios2CPUClass) | nios2_cpu_class_init | |||||||
target/ppc/kvm.c | type_info | TYPE_HOST_POWERPC_CPU | kvmppc_host_cpu_class_init | |||||||||||
target/ppc/translate_init.inc.c | ppc_cpu_type_info | TYPE_POWERPC_CPU | TYPE_CPU | true | sizeof(PowerPCCPU) | ppc_cpu_instance_init | ppc_cpu_instance_finalize | sizeof(PowerPCCPUClass) | ppc_cpu_class_init | |||||
target/ppc/translate_init.inc.c | ppc_vhyp_type_info | TYPE_PPC_VIRTUAL_HYPERVISOR | TYPE_INTERFACE | sizeof(PPCVirtualHypervisorClass) | ||||||||||
target/rx/cpu.c | rx_cpu_info | TYPE_RX_CPU | TYPE_CPU | true | sizeof(RXCPU) | rx_cpu_init | sizeof(RXCPUClass) | rx_cpu_class_init | ||||||
target/rx/cpu.c | rx62n_rx_cpu_info | TYPE_RX62N_CPU | TYPE_RX_CPU | |||||||||||
target/s390x/cpu.c | s390_cpu_type_info | TYPE_S390_CPU | TYPE_CPU | true | sizeof(S390CPU) | s390_cpu_initfn | s390_cpu_finalize | sizeof(S390CPUClass) | s390_cpu_class_init | |||||
target/s390x/cpu_models.c | qemu_s390_cpu_type_info | S390_CPU_TYPE_NAME(qemu) | TYPE_S390_CPU | s390_qemu_cpu_model_initfn | s390_cpu_model_finalize | s390_qemu_cpu_model_class_init | ||||||||
target/s390x/cpu_models.c | max_s390_cpu_type_info | S390_CPU_TYPE_NAME(max) | TYPE_S390_CPU | s390_max_cpu_model_initfn | s390_cpu_model_finalize | s390_max_cpu_model_class_init | ||||||||
target/s390x/cpu_models.c | host_s390_cpu_type_info | S390_CPU_TYPE_NAME(host) | S390_CPU_TYPE_NAME(max) | s390_host_cpu_model_class_init | ||||||||||
target/s390x/cpu_models.c | ti_base | |||||||||||||
target/s390x/cpu_models.c | ti | |||||||||||||
target/sparc/cpu.c | sparc_cpu_type_info | TYPE_SPARC_CPU | TYPE_CPU | true | sizeof(SPARCCPU) | sparc_cpu_initfn | sizeof(SPARCCPUClass) | sparc_cpu_class_init | ||||||
target/sparc/cpu.c | ti | |||||||||||||
target/tilegx/cpu.c | tilegx_cpu_type_info | TYPE_TILEGX_CPU | TYPE_CPU | sizeof(TileGXCPU) | tilegx_cpu_initfn | sizeof(TileGXCPUClass) | tilegx_cpu_class_init | |||||||
target/xtensa/cpu.c | xtensa_cpu_type_info | TYPE_XTENSA_CPU | TYPE_CPU | true | sizeof(XtensaCPU) | xtensa_cpu_initfn | sizeof(XtensaCPUClass) | xtensa_cpu_class_init | ||||||
target/xtensa/helper.c | type | |||||||||||||
tests/check-qom-interface.c | test_if_info | TYPE_TEST_IF | TYPE_INTERFACE | sizeof(TestIfClass) | ||||||||||
tests/check-qom-interface.c | direct_impl_info | TYPE_DIRECT_IMPL | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_TEST_IF }, { } } | test_class_init | |||||||||
tests/check-qom-interface.c | intermediate_impl_info | TYPE_INTERMEDIATE_IMPL | TYPE_DIRECT_IMPL | |||||||||||
tests/check-qom-proplist.c | dummy_info | TYPE_DUMMY | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(DummyObject) | dummy_init | dummy_finalize | sizeof(DummyObjectClass) | dummy_class_init | |||||
tests/check-qom-proplist.c | dummy_dev_info | TYPE_DUMMY_DEV | TYPE_OBJECT | sizeof(DummyDev) | dummy_dev_init | dummy_dev_finalize | sizeof(DummyDevClass) | dummy_dev_class_init | ||||||
tests/check-qom-proplist.c | dummy_bus_info | TYPE_DUMMY_BUS | TYPE_OBJECT | sizeof(DummyBus) | dummy_bus_init | dummy_bus_finalize | sizeof(DummyBusClass) | dummy_bus_class_init | ||||||
tests/check-qom-proplist.c | dummy_backend_info | TYPE_DUMMY_BACKEND | TYPE_OBJECT | sizeof(DummyBackend) | dummy_backend_init | sizeof(DummyBackendClass) | ||||||||
tests/test-io-task.c | dummy_info | TYPE_DUMMY | TYPE_OBJECT | sizeof(DummyObject) | sizeof(DummyObjectClass) | |||||||||
tests/test-qdev-global-props.c | static_prop_type | TYPE_STATIC_PROPS | TYPE_DEVICE | sizeof(MyType) | static_prop_class_init | |||||||||
tests/test-qdev-global-props.c | subclass_type | TYPE_SUBCLASS | TYPE_STATIC_PROPS | |||||||||||
tests/test-qdev-global-props.c | dynamic_prop_type | TYPE_DYNAMIC_PROPS | TYPE_DEVICE | sizeof(MyType) | dynamic_instance_init | dynamic_class_init | ||||||||
tests/test-qdev-global-props.c | hotplug_type | TYPE_UNUSED_HOTPLUG | TYPE_DEVICE | sizeof(MyType) | dynamic_instance_init | hotplug_class_init | ||||||||
tests/test-qdev-global-props.c | nohotplug_type | TYPE_UNUSED_NOHOTPLUG | TYPE_DEVICE | sizeof(MyType) | dynamic_instance_init | nohotplug_class_init | ||||||||
tests/test-qdev-global-props.c | nondevice_type | TYPE_NONDEVICE | TYPE_OBJECT | |||||||||||
ui/console.c | qemu_console_info | TYPE_QEMU_CONSOLE | TYPE_OBJECT | sizeof(QemuConsole) | sizeof(QemuConsoleClass) | |||||||||
ui/console.c | char_vc_type_info | TYPE_CHARDEV_VC | TYPE_CHARDEV | sizeof(VCChardev) | char_vc_class_init | |||||||||
ui/gtk.c | char_gd_vc_type_info | TYPE_CHARDEV_VC | TYPE_CHARDEV | sizeof(VCChardev) | char_gd_vc_class_init | |||||||||
ui/input-barrier.c | input_barrier_info | TYPE_INPUT_BARRIER | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(InputBarrier) | input_barrier_instance_init | input_barrier_instance_finalize | sizeof(InputBarrierClass) | input_barrier_class_init | |||||
ui/input-linux.c | input_linux_info | TYPE_INPUT_LINUX | TYPE_OBJECT | (InterfaceInfo[]) { { TYPE_USER_CREATABLE }, { } } | sizeof(InputLinux) | input_linux_instance_init | input_linux_instance_finalize | sizeof(InputLinuxClass) | input_linux_class_init | |||||
ui/spice-app.c | char_vc_type_info | TYPE_CHARDEV_VC | TYPE_CHARDEV_SPICEPORT | sizeof(VCChardev) | char_vc_class_init |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import sys | |
import argparse | |
import os | |
import os.path | |
import re | |
import logging | |
from typing import Match, Dict, List, Iterable, Tuple, Set, NamedTuple, Union, Optional | |
logger = logging.getLogger('convert-qom-types') | |
DBG = logger.debug | |
INFO = logger.info | |
WARN = logger.warning | |
# regex helpers: | |
def P(s): | |
return f'({s})' | |
def OR(*args): | |
return P('|'.join(args)) | |
def S(*args): | |
return ''.join(args) | |
def M(s, t='*'): | |
return P(s)+t | |
def NAMED(name, s): | |
return f'(?P<{name}>{s})' | |
SP = r'\s*' | |
TI_FIELDS = [ 'name', 'parent', 'abstract', 'interfaces', | |
'instance_size', 'instance_init', 'instance_post_init', 'instance_finalize', | |
'class_size', 'class_init', 'class_base_init', 'class_data'] | |
RE_TI_FIELD_NAME = OR(*TI_FIELDS) | |
RE_COMMENT = r'//[^\n]*$|\s*/\*([^*]|\*[^/])*\*/' | |
RE_COMMENTS = M(S(RE_COMMENT, SP)) | |
RE_IDENTIFIER = r'[a-zA-Z_][a-zA-Z0-9_]*(?![a-zA-Z0-9])' | |
RE_STRUCT_TYPE = S(r'struct\s+', RE_IDENTIFIER) | |
RE_TYPE = OR(RE_IDENTIFIER, RE_STRUCT_TYPE) | |
RE_STRING = r'"([^"\\]|\\[a-z"])*"' | |
RE_MACRO_CONCAT = M(S(OR(RE_IDENTIFIER, RE_STRING), SP), '{2,}') | |
RE_NUMBER = r'[0-9]+|0x[0-9a-fA-F]+' | |
RE_SIMPLE_VALUE = OR(RE_IDENTIFIER, RE_STRING, RE_NUMBER) | |
RE_FUN_CALL = S(RE_IDENTIFIER, r'\s*\(\s*', RE_SIMPLE_VALUE, r'\s*\)') | |
RE_SIZEOF = S(r'sizeof\s*\(\s*', RE_TYPE, r'\s*\)') | |
RE_ARRAY_ITEM = S(r'{\s*', NAMED('arrayitem', M(RE_SIMPLE_VALUE, '?')), r'\s*}\s*,?') | |
RE_ARRAY_CAST = S(r'\(\s*', RE_IDENTIFIER, r'\s*\[\s*\]\)') | |
RE_ARRAY_ITEMS = M(S(RE_ARRAY_ITEM, SP)) | |
RE_ARRAY = S(M(RE_ARRAY_CAST, '?'), r'\s*{\s*', | |
NAMED('arrayitems', RE_ARRAY_ITEMS), | |
r'}') | |
RE_ADDRESS = S(r'&\s*', RE_IDENTIFIER) | |
RE_EXPRESSION = OR(RE_FUN_CALL, RE_SIMPLE_VALUE, RE_ARRAY, RE_SIZEOF, RE_ADDRESS, RE_MACRO_CONCAT) | |
RE_TI_FIELD_INIT = S(NAMED('comments', RE_COMMENTS), | |
r'\.', NAMED('field', RE_TI_FIELD_NAME), r'\s*=\s*', | |
NAMED('value', RE_EXPRESSION), r'\s*,?') | |
RE_TI_FIELDS = M(S(RE_TI_FIELD_INIT, SP)) | |
RE_TYPEINFO_START = S(r'^\s*((static|const)\s+)*TypeInfo\s+', | |
NAMED('name', RE_IDENTIFIER), r'\s*=\s*{') | |
RE_STRICT_TYPEINFO_DEF = S(RE_TYPEINFO_START, SP, | |
NAMED('fields', RE_TI_FIELDS), | |
NAMED('endcomments', RE_COMMENTS), | |
r'};?') | |
def test_res(): | |
def fullmatch(regexp, s): | |
return re.match(regexp+'$', s, re.MULTILINE) | |
assert fullmatch(RE_IDENTIFIER, 'sizeof') | |
assert fullmatch(RE_IDENTIFIER, 'X86CPU') | |
assert fullmatch(RE_FUN_CALL, 'sizeof(X86CPU)') | |
assert fullmatch(RE_IDENTIFIER, 'X86_CPU_TYPE_NAME') | |
assert fullmatch(RE_SIMPLE_VALUE, '"base"') | |
print(RE_FUN_CALL) | |
assert fullmatch(RE_FUN_CALL, 'X86_CPU_TYPE_NAME("base")') | |
print(RE_TI_FIELD_INIT) | |
assert fullmatch(RE_TI_FIELD_INIT, '.name = X86_CPU_TYPE_NAME("base"),') | |
assert fullmatch(RE_MACRO_CONCAT, 'TYPE_ASPEED_GPIO "-ast2600"') | |
assert fullmatch(RE_EXPRESSION, 'TYPE_ASPEED_GPIO "-ast2600"') | |
print(RE_TYPEINFO_START) | |
assert re.search(RE_TYPEINFO_START, r''' | |
cc->open = qmp_chardev_open_file; | |
} | |
static const TypeInfo char_file_type_info = { | |
.name = TYPE_CHARDEV_FILE, | |
#ifdef _WIN32 | |
.parent = TYPE_CHARDEV_WIN, | |
''', re.MULTILINE) | |
assert re.search(RE_TYPEINFO_START, r''' | |
TypeInfo ti = { | |
.name = armsse_variants[i].name, | |
.parent = TYPE_ARMSSE, | |
.class_init = armsse_class_init, | |
.class_data = (void *)&armsse_variants[i], | |
};''', re.MULTILINE) | |
print(RE_ARRAY_ITEM) | |
assert fullmatch(RE_ARRAY_ITEM, '{ TYPE_HOTPLUG_HANDLER },') | |
assert fullmatch(RE_ARRAY_ITEM, '{ TYPE_ACPI_DEVICE_IF },') | |
assert fullmatch(RE_ARRAY_ITEM, '{ }') | |
assert fullmatch(RE_ARRAY_CAST, '(InterfaceInfo[])') | |
assert fullmatch(RE_ARRAY, '''(InterfaceInfo[]) { | |
{ TYPE_HOTPLUG_HANDLER }, | |
{ TYPE_ACPI_DEVICE_IF }, | |
{ } | |
}''') | |
print(RE_COMMENT) | |
assert fullmatch(RE_COMMENT, r'''/* multi-line | |
* comment | |
*/''') | |
print(RE_TI_FIELDS) | |
assert fullmatch(RE_TI_FIELDS, r'''/* could be TYPE_SYS_BUS_DEVICE (or LPC etc) */ | |
.parent = TYPE_DEVICE,''') | |
assert fullmatch(RE_TI_FIELDS, r'''.name = TYPE_TPM_CRB, | |
/* could be TYPE_SYS_BUS_DEVICE (or LPC etc) */ | |
.parent = TYPE_DEVICE, | |
.instance_size = sizeof(CRBState), | |
.class_init = tpm_crb_class_init, | |
.interfaces = (InterfaceInfo[]) { | |
{ TYPE_TPM_IF }, | |
{ } | |
}''') | |
assert fullmatch(RE_TI_FIELDS + RE_COMMENTS, | |
r'''.name = TYPE_PALM_MISC_GPIO, | |
.parent = TYPE_SYS_BUS_DEVICE, | |
.instance_size = sizeof(PalmMiscGPIOState), | |
.instance_init = palm_misc_gpio_init, | |
/* | |
* No class init required: device has no internal state so does not | |
* need to set up reset or vmstate, and has no realize method. | |
*/''') | |
print(RE_STRICT_TYPEINFO_DEF) | |
test_empty = r''' | |
static const TypeInfo x86_base_cpu_type_info = { | |
}; | |
''' | |
assert re.match(RE_STRICT_TYPEINFO_DEF, test_empty, re.MULTILINE) | |
test_simple = r''' | |
static const TypeInfo x86_base_cpu_type_info = { | |
.name = X86_CPU_TYPE_NAME("base"), | |
.parent = TYPE_X86_CPU, | |
.class_init = x86_cpu_base_class_init, | |
}; | |
''' | |
assert re.search(RE_STRICT_TYPEINFO_DEF, test_simple, re.MULTILINE) | |
test_interfaces = r''' | |
static const TypeInfo acpi_ged_info = { | |
.name = TYPE_ACPI_GED, | |
.parent = TYPE_SYS_BUS_DEVICE, | |
.instance_size = sizeof(AcpiGedState), | |
.instance_init = acpi_ged_initfn, | |
.class_init = acpi_ged_class_init, | |
.interfaces = (InterfaceInfo[]) { | |
{ TYPE_HOTPLUG_HANDLER }, | |
{ TYPE_ACPI_DEVICE_IF }, | |
{ } | |
} | |
}; | |
''' | |
assert re.search(RE_STRICT_TYPEINFO_DEF, test_interfaces, re.MULTILINE) | |
test_comments = r''' | |
static const TypeInfo palm_misc_gpio_info = { | |
.name = TYPE_PALM_MISC_GPIO, | |
.parent = TYPE_SYS_BUS_DEVICE, | |
.instance_size = sizeof(PalmMiscGPIOState), | |
.instance_init = palm_misc_gpio_init, | |
/* | |
* No class init required: device has no internal state so does not | |
* need to set up reset or vmstate, and has no realize method. | |
*/ | |
}; | |
''' | |
assert re.search(RE_STRICT_TYPEINFO_DEF, test_comments, re.MULTILINE) | |
test_comments = r''' | |
static const TypeInfo tpm_crb_info = { | |
.name = TYPE_TPM_CRB, | |
/* could be TYPE_SYS_BUS_DEVICE (or LPC etc) */ | |
.parent = TYPE_DEVICE, | |
.instance_size = sizeof(CRBState), | |
.class_init = tpm_crb_class_init, | |
.interfaces = (InterfaceInfo[]) { | |
{ TYPE_TPM_IF }, | |
{ } | |
} | |
}; | |
''' | |
assert re.search(RE_STRICT_TYPEINFO_DEF, test_comments, re.MULTILINE) | |
ParsedArray = List[str] | |
ParsedInitializerValue = Union[str, ParsedArray] | |
class InitializerValue(NamedTuple): | |
raw: str | |
parsed: Optional[ParsedInitializerValue] | |
TypeInfoInitializers = Dict[str, InitializerValue] | |
class TypeInfoData(NamedTuple): | |
filename: str | |
variable_name: str | |
initializers: TypeInfoInitializers | |
class ParsedFileData(NamedTuple): | |
filename: str | |
full_types: List[TypeInfoData] | |
partial_types: List[TypeInfoData] | |
fixed_data: str | |
def parse_array(m: Match): | |
DBG('parse_array: %r', m.group(0)) | |
return [m.group('arrayitem') for m in re.finditer(RE_ARRAY_ITEM, m.group('arrayitems'))] | |
def parse_initializer_value(s) -> InitializerValue: | |
parsed: Optional[ParsedInitializerValue] = None | |
if m := re.match(RE_ARRAY, s): | |
assert m is not None | |
parsed = parse_array(m) | |
return InitializerValue(s, parsed) | |
def get_typeinfo_initializers(m : Match) -> TypeInfoInitializers: | |
return dict((fm.group('field'), parse_initializer_value(fm.group('value'))) | |
for fm in re.finditer(RE_TI_FIELD_INIT, | |
m.group('fields'))) | |
def sorted_field_list(l : Iterable[str]): | |
return sorted(l, key=lambda v: TI_FIELDS.index(v)) | |
def fix_all_files(args, filenames: List[str]): | |
index : Dict[Tuple, List[TypeInfoData]] = {} | |
re_strict = re.compile(RE_STRICT_TYPEINFO_DEF, re.MULTILINE) | |
re_partial = re.compile(RE_TYPEINFO_START, re.MULTILINE) | |
def fix_file_content(fn: str, s: str) -> ParsedFileData: | |
full_types: List[TypeInfoData] = [] | |
def fix_typeinfo(m: Match) -> str: | |
DBG('fix_typeinfo: %r', m) | |
name = m.group('name') | |
initializers = get_typeinfo_initializers(m) | |
fields = sorted_field_list(initializers.keys()) | |
t = TypeInfoData(fn, name, initializers) | |
full_types.append(t) | |
index.setdefault(tuple(fields), []).append(t) | |
return 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n'*10 | |
DBG('handling %d chars', len(s)) | |
fixed = re_strict.sub(fix_typeinfo, s) | |
partial_types = [TypeInfoData(fn, m.group('name'), {}) | |
for m in re_partial.finditer(s)] | |
return ParsedFileData(fn, full_types, partial_types, fixed) | |
DBG("filenames: %r", filenames) | |
alltypes: List[TypeInfoData] = [] | |
processed: List[TypeInfoData] = [] | |
for fn in filenames: | |
DBG('opening %s', fn) | |
f = open(fn, 'rt') | |
c = f.read() | |
parsed = fix_file_content(fn, c) | |
DBG("%s: found %d full types, %d partial types", | |
parsed.filename, len(parsed.full_types), len(parsed.partial_types)) | |
f.close() | |
found_full_types = set(t.variable_name for t in parsed.full_types) | |
found_partial_types = set(t.variable_name for t in parsed.partial_types) | |
incomplete_types = found_partial_types - found_full_types | |
if incomplete_types: | |
WARN("%s: partial types not parsed completely: %s", fn, ' '.join(incomplete_types)) | |
processed.extend(parsed.full_types) | |
alltypes.extend(parsed.full_types) | |
alltypes.extend(t for t in parsed.partial_types | |
if t.variable_name in incomplete_types) | |
if not args.dry_run: | |
if args.inplace: | |
with open(fn+'.changed', 'wt') as f: | |
f.write(parsed.fixed_data) | |
os.rename(fn+'.changed', fn) | |
else: | |
sys.stdout.write(c) | |
sys.stdout.flush() | |
INFO("%d TypeInfo structs found, %d processed", len(alltypes), len(processed)) | |
if args.debug: | |
items = sorted(index.items(), key=lambda i: -len(i[1])) | |
for k,v in items: | |
v = index[k] | |
fields = sorted_field_list(k) | |
DBG("%d TypeInfo structs setting: %s" % (len(v), ', '.join(fields))) | |
for (fn,name, initializers) in v: | |
DBG("- %s: %s (%s)" % (fn, name, initializers.get('name'))) | |
if args.table: | |
fields = ['filename', 'variable_name'] + TI_FIELDS | |
print('\t'.join(fields)) | |
for t in alltypes: | |
values = [t.filename, t.variable_name] + \ | |
[t.initializers.get(f, InitializerValue('', '')).raw | |
for f in TI_FIELDS] | |
DBG('values: %r', values) | |
assert all('\t' not in v for v in values) | |
values = [v.replace('\n', ' ').replace('"', '""') for v in values] | |
print('\t'.join(values)) | |
def main(): | |
p = argparse.ArgumentParser() | |
p.add_argument('filename', nargs='+') | |
p.add_argument('--inplace', '-i', action='store_true') | |
p.add_argument('--dry-run', action='store_true') | |
p.add_argument('--debug', '-d', action='store_true') | |
p.add_argument('--verbose', '-v', action='store_true') | |
p.add_argument('--table', action='store_true', | |
help="Print CSV table of type information") | |
args = p.parse_args() | |
if args.debug: | |
logging.basicConfig(level=logging.DEBUG) | |
elif args.verbose: | |
logging.basicConfig(level=logging.INFO) | |
else: | |
logging.basicConfig(level=logging.WARN) | |
fix_all_files(args, args.filename) | |
if __name__ == '__main__': | |
main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment