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 alphabetical order */ 8typedef struct AdapterInfo AdapterInfo; 9typedef struct AddressSpace AddressSpace; 10typedef struct AioContext AioContext; 11typedef struct AllwinnerAHCIState AllwinnerAHCIState; 12typedef struct AudioState AudioState; 13typedef struct BdrvDirtyBitmap BdrvDirtyBitmap; 14typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter; 15typedef struct BlockBackend BlockBackend; 16typedef struct BlockBackendRootState BlockBackendRootState; 17typedef struct BlockDriverState BlockDriverState; 18typedef struct BusClass BusClass; 19typedef struct BusState BusState; 20typedef struct Chardev Chardev; 21typedef struct CompatProperty CompatProperty; 22typedef struct CoMutex CoMutex; 23typedef struct CPUAddressSpace CPUAddressSpace; 24typedef struct CPUState CPUState; 25typedef struct DeviceListener DeviceListener; 26typedef struct DeviceState DeviceState; 27typedef struct DirtyBitmapSnapshot DirtyBitmapSnapshot; 28typedef struct DisplayChangeListener DisplayChangeListener; 29typedef struct DisplayState DisplayState; 30typedef struct DisplaySurface DisplaySurface; 31typedef struct DriveInfo DriveInfo; 32typedef struct Error Error; 33typedef struct EventNotifier EventNotifier; 34typedef struct FlatView FlatView; 35typedef struct FWCfgEntry FWCfgEntry; 36typedef struct FWCfgIoState FWCfgIoState; 37typedef struct FWCfgMemState FWCfgMemState; 38typedef struct FWCfgState FWCfgState; 39typedef struct HCIInfo HCIInfo; 40typedef struct HVFX86EmulatorState HVFX86EmulatorState; 41typedef struct I2CBus I2CBus; 42typedef struct I2SCodec I2SCodec; 43typedef struct ISABus ISABus; 44typedef struct ISADevice ISADevice; 45typedef struct IsaDma IsaDma; 46typedef struct MACAddr MACAddr; 47typedef struct MachineClass MachineClass; 48typedef struct MachineState MachineState; 49typedef struct MemoryListener MemoryListener; 50typedef struct MemoryMappingList MemoryMappingList; 51typedef struct MemoryRegion MemoryRegion; 52typedef struct IOMMUMemoryRegion IOMMUMemoryRegion; 53typedef struct MemoryRegionCache MemoryRegionCache; 54typedef struct MemoryRegionSection MemoryRegionSection; 55typedef struct MigrationIncomingState MigrationIncomingState; 56typedef struct MigrationState MigrationState; 57typedef struct Monitor Monitor; 58typedef struct MonitorDef MonitorDef; 59typedef struct MouseTransformInfo MouseTransformInfo; 60typedef struct MSIMessage MSIMessage; 61typedef struct NetClientState NetClientState; 62typedef struct NetFilterState NetFilterState; 63typedef struct NICInfo NICInfo; 64typedef struct NumaNodeMem NumaNodeMem; 65typedef struct PcGuestInfo PcGuestInfo; 66typedef struct PCIBridge PCIBridge; 67typedef struct PCIBus PCIBus; 68typedef struct PCIDevice PCIDevice; 69typedef struct PCIEAERErr PCIEAERErr; 70typedef struct PCIEAERLog PCIEAERLog; 71typedef struct PCIEAERMsg PCIEAERMsg; 72typedef struct PCIEPort PCIEPort; 73typedef struct PCIESlot PCIESlot; 74typedef struct PCIExpressDevice PCIExpressDevice; 75typedef struct PCIExpressHost PCIExpressHost; 76typedef struct PCIHostDeviceAddress PCIHostDeviceAddress; 77typedef struct PCIHostState PCIHostState; 78typedef struct PCMachineClass PCMachineClass; 79typedef struct PCMachineState PCMachineState; 80typedef struct PCMCIACardState PCMCIACardState; 81typedef struct PixelFormat PixelFormat; 82typedef struct PostcopyDiscardState PostcopyDiscardState; 83typedef struct Property Property; 84typedef struct PropertyInfo PropertyInfo; 85typedef struct PS2State PS2State; 86typedef struct QEMUBH QEMUBH; 87typedef struct QemuConsole QemuConsole; 88typedef struct QemuDmaBuf QemuDmaBuf; 89typedef struct QEMUFile QEMUFile; 90typedef struct QemuLockable QemuLockable; 91typedef struct QemuMutex QemuMutex; 92typedef struct QemuOpt QemuOpt; 93typedef struct QemuOpts QemuOpts; 94typedef struct QemuOptsList QemuOptsList; 95typedef struct QemuSpin QemuSpin; 96typedef struct QEMUSGList QEMUSGList; 97typedef struct QEMUTimer QEMUTimer; 98typedef struct QEMUTimerListGroup QEMUTimerListGroup; 99typedef struct QBool QBool; 100typedef struct QDict QDict; 101typedef struct QList QList; 102typedef struct QNull QNull; 103typedef struct QNum QNum; 104typedef struct QObject QObject; 105typedef struct QString QString; 106typedef struct RAMBlock RAMBlock; 107typedef struct Range Range; 108typedef struct SerialState SerialState; 109typedef struct SHPCDevice SHPCDevice; 110typedef struct SMBusDevice SMBusDevice; 111typedef struct SSIBus SSIBus; 112typedef struct uWireSlave uWireSlave; 113typedef struct VirtIODevice VirtIODevice; 114typedef struct Visitor Visitor; 115typedef struct node_info NodeInfo; 116typedef void SaveStateHandler(QEMUFile *f, void *opaque); 117typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id); 118 119#endif /* QEMU_TYPEDEFS_H */ 120