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 CPUAddressSpace CPUAddressSpace; 23typedef struct CPUState CPUState; 24typedef struct DeviceListener DeviceListener; 25typedef struct DeviceState DeviceState; 26typedef struct DirtyBitmapSnapshot DirtyBitmapSnapshot; 27typedef struct DisplayChangeListener DisplayChangeListener; 28typedef struct DisplayState DisplayState; 29typedef struct DisplaySurface DisplaySurface; 30typedef struct DriveInfo DriveInfo; 31typedef struct Error Error; 32typedef struct EventNotifier EventNotifier; 33typedef struct FlatView FlatView; 34typedef struct FWCfgEntry FWCfgEntry; 35typedef struct FWCfgIoState FWCfgIoState; 36typedef struct FWCfgMemState FWCfgMemState; 37typedef struct FWCfgState FWCfgState; 38typedef struct HCIInfo HCIInfo; 39typedef struct I2CBus I2CBus; 40typedef struct I2SCodec I2SCodec; 41typedef struct ISABus ISABus; 42typedef struct ISADevice ISADevice; 43typedef struct IsaDma IsaDma; 44typedef struct MACAddr MACAddr; 45typedef struct MachineClass MachineClass; 46typedef struct MachineState MachineState; 47typedef struct MemoryListener MemoryListener; 48typedef struct MemoryMappingList MemoryMappingList; 49typedef struct MemoryRegion MemoryRegion; 50typedef struct IOMMUMemoryRegion IOMMUMemoryRegion; 51typedef struct MemoryRegionCache MemoryRegionCache; 52typedef struct MemoryRegionSection MemoryRegionSection; 53typedef struct MigrationIncomingState MigrationIncomingState; 54typedef struct MigrationState MigrationState; 55typedef struct Monitor Monitor; 56typedef struct MonitorDef MonitorDef; 57typedef struct MouseTransformInfo MouseTransformInfo; 58typedef struct MSIMessage MSIMessage; 59typedef struct NetClientState NetClientState; 60typedef struct NetFilterState NetFilterState; 61typedef struct NICInfo NICInfo; 62typedef struct NumaNodeMem NumaNodeMem; 63typedef struct PcGuestInfo PcGuestInfo; 64typedef struct PCIBridge PCIBridge; 65typedef struct PCIBus PCIBus; 66typedef struct PCIDevice PCIDevice; 67typedef struct PCIEAERErr PCIEAERErr; 68typedef struct PCIEAERLog PCIEAERLog; 69typedef struct PCIEAERMsg PCIEAERMsg; 70typedef struct PCIEPort PCIEPort; 71typedef struct PCIESlot PCIESlot; 72typedef struct PCIExpressDevice PCIExpressDevice; 73typedef struct PCIExpressHost PCIExpressHost; 74typedef struct PCIHostDeviceAddress PCIHostDeviceAddress; 75typedef struct PCIHostState PCIHostState; 76typedef struct PCMachineClass PCMachineClass; 77typedef struct PCMachineState PCMachineState; 78typedef struct PCMCIACardState PCMCIACardState; 79typedef struct PixelFormat PixelFormat; 80typedef struct PostcopyDiscardState PostcopyDiscardState; 81typedef struct Property Property; 82typedef struct PropertyInfo PropertyInfo; 83typedef struct PS2State PS2State; 84typedef struct QEMUBH QEMUBH; 85typedef struct QemuConsole QemuConsole; 86typedef struct QemuDmaBuf QemuDmaBuf; 87typedef struct QEMUFile QEMUFile; 88typedef struct QemuOpt QemuOpt; 89typedef struct QemuOpts QemuOpts; 90typedef struct QemuOptsList QemuOptsList; 91typedef struct QEMUSGList QEMUSGList; 92typedef struct QEMUTimer QEMUTimer; 93typedef struct QEMUTimerListGroup QEMUTimerListGroup; 94typedef struct QObject QObject; 95typedef struct QNull QNull; 96typedef struct RAMBlock RAMBlock; 97typedef struct Range Range; 98typedef struct SerialState SerialState; 99typedef struct SHPCDevice SHPCDevice; 100typedef struct SMBusDevice SMBusDevice; 101typedef struct SSIBus SSIBus; 102typedef struct uWireSlave uWireSlave; 103typedef struct VirtIODevice VirtIODevice; 104typedef struct Visitor Visitor; 105typedef struct node_info NodeInfo; 106typedef void SaveStateHandler(QEMUFile *f, void *opaque); 107typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id); 108 109#endif /* QEMU_TYPEDEFS_H */ 110