1#ifndef QEMU_TYPEDEFS_H 2#define QEMU_TYPEDEFS_H 3 4/* A load of opaque types so that device init declarations don't have to 5 pull in all the real definitions. */ 6 7/* Please keep this list in case-insensitive alphabetical order */ 8typedef struct AdapterInfo AdapterInfo; 9typedef struct AddressSpace AddressSpace; 10typedef struct AioContext AioContext; 11typedef struct AnnounceTimer AnnounceTimer; 12typedef struct BdrvDirtyBitmap BdrvDirtyBitmap; 13typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter; 14typedef struct BlockBackend BlockBackend; 15typedef struct BlockBackendRootState BlockBackendRootState; 16typedef struct BlockDriverState BlockDriverState; 17typedef struct BusClass BusClass; 18typedef struct BusState BusState; 19typedef struct Chardev Chardev; 20typedef struct CompatProperty CompatProperty; 21typedef struct CoMutex CoMutex; 22typedef struct CPUAddressSpace CPUAddressSpace; 23typedef struct CPUState CPUState; 24typedef struct DeviceListener DeviceListener; 25typedef struct DeviceState DeviceState; 26typedef struct DirtyBitmapSnapshot DirtyBitmapSnapshot; 27typedef struct DisplayChangeListener DisplayChangeListener; 28typedef struct DriveInfo DriveInfo; 29typedef struct Error Error; 30typedef struct EventNotifier EventNotifier; 31typedef struct FlatView FlatView; 32typedef struct FWCfgEntry FWCfgEntry; 33typedef struct FWCfgIoState FWCfgIoState; 34typedef struct FWCfgMemState FWCfgMemState; 35typedef struct FWCfgState FWCfgState; 36typedef struct HVFX86EmulatorState HVFX86EmulatorState; 37typedef struct I2CBus I2CBus; 38typedef struct I2SCodec I2SCodec; 39typedef struct IOMMUMemoryRegion IOMMUMemoryRegion; 40typedef struct ISABus ISABus; 41typedef struct ISADevice ISADevice; 42typedef struct IsaDma IsaDma; 43typedef struct MACAddr MACAddr; 44typedef struct MachineClass MachineClass; 45typedef struct MachineState MachineState; 46typedef struct MemoryListener MemoryListener; 47typedef struct MemoryMappingList MemoryMappingList; 48typedef struct MemoryRegion MemoryRegion; 49typedef struct MemoryRegionCache MemoryRegionCache; 50typedef struct MemoryRegionSection MemoryRegionSection; 51typedef struct MigrationIncomingState MigrationIncomingState; 52typedef struct MigrationState MigrationState; 53typedef struct Monitor Monitor; 54typedef struct MonitorDef MonitorDef; 55typedef struct MSIMessage MSIMessage; 56typedef struct NetClientState NetClientState; 57typedef struct NetFilterState NetFilterState; 58typedef struct NICInfo NICInfo; 59typedef struct NodeInfo NodeInfo; 60typedef struct NumaNodeMem NumaNodeMem; 61typedef struct ObjectClass ObjectClass; 62typedef struct PCIBridge PCIBridge; 63typedef struct PCIBus PCIBus; 64typedef struct PCIDevice PCIDevice; 65typedef struct PCIEAERErr PCIEAERErr; 66typedef struct PCIEAERLog PCIEAERLog; 67typedef struct PCIEAERMsg PCIEAERMsg; 68typedef struct PCIEPort PCIEPort; 69typedef struct PCIESlot PCIESlot; 70typedef struct PCIExpressDevice PCIExpressDevice; 71typedef struct PCIExpressHost PCIExpressHost; 72typedef struct PCIHostDeviceAddress PCIHostDeviceAddress; 73typedef struct PCIHostState PCIHostState; 74typedef struct PCMachineState PCMachineState; 75typedef struct PostcopyDiscardState PostcopyDiscardState; 76typedef struct Property Property; 77typedef struct PropertyInfo PropertyInfo; 78typedef struct QBool QBool; 79typedef struct QDict QDict; 80typedef struct QEMUBH QEMUBH; 81typedef struct QemuConsole QemuConsole; 82typedef struct QEMUFile QEMUFile; 83typedef struct QemuLockable QemuLockable; 84typedef struct QemuMutex QemuMutex; 85typedef struct QemuOpt QemuOpt; 86typedef struct QemuOpts QemuOpts; 87typedef struct QemuOptsList QemuOptsList; 88typedef struct QEMUSGList QEMUSGList; 89typedef struct QemuSpin QemuSpin; 90typedef struct QEMUTimer QEMUTimer; 91typedef struct QEMUTimerListGroup QEMUTimerListGroup; 92typedef struct QJSON QJSON; 93typedef struct QList QList; 94typedef struct QNull QNull; 95typedef struct QNum QNum; 96typedef struct QObject QObject; 97typedef struct QString QString; 98typedef struct RAMBlock RAMBlock; 99typedef struct Range Range; 100typedef struct SHPCDevice SHPCDevice; 101typedef struct SSIBus SSIBus; 102typedef struct VirtIODevice VirtIODevice; 103typedef struct Visitor Visitor; 104typedef void SaveStateHandler(QEMUFile *f, void *opaque); 105typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id); 106 107#endif /* QEMU_TYPEDEFS_H */ 108