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 FWCfgEntry FWCfgEntry; 34typedef struct FWCfgIoState FWCfgIoState; 35typedef struct FWCfgMemState FWCfgMemState; 36typedef struct FWCfgState FWCfgState; 37typedef struct HCIInfo HCIInfo; 38typedef struct I2CBus I2CBus; 39typedef struct I2SCodec I2SCodec; 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 IOMMUMemoryRegion IOMMUMemoryRegion; 50typedef struct MemoryRegionCache MemoryRegionCache; 51typedef struct MemoryRegionSection MemoryRegionSection; 52typedef struct MigrationIncomingState MigrationIncomingState; 53typedef struct MigrationState MigrationState; 54typedef struct Monitor Monitor; 55typedef struct MonitorDef MonitorDef; 56typedef struct MouseTransformInfo MouseTransformInfo; 57typedef struct MSIMessage MSIMessage; 58typedef struct NetClientState NetClientState; 59typedef struct NetFilterState NetFilterState; 60typedef struct NICInfo NICInfo; 61typedef struct PcGuestInfo PcGuestInfo; 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 PCMachineClass PCMachineClass; 75typedef struct PCMachineState PCMachineState; 76typedef struct PCMCIACardState PCMCIACardState; 77typedef struct PixelFormat PixelFormat; 78typedef struct PostcopyDiscardState PostcopyDiscardState; 79typedef struct Property Property; 80typedef struct PropertyInfo PropertyInfo; 81typedef struct PS2State PS2State; 82typedef struct QEMUBH QEMUBH; 83typedef struct QemuConsole QemuConsole; 84typedef struct QEMUFile QEMUFile; 85typedef struct QemuOpt QemuOpt; 86typedef struct QemuOpts QemuOpts; 87typedef struct QemuOptsList QemuOptsList; 88typedef struct QEMUSGList QEMUSGList; 89typedef struct QEMUTimer QEMUTimer; 90typedef struct QEMUTimerListGroup QEMUTimerListGroup; 91typedef struct QObject QObject; 92typedef struct QNull QNull; 93typedef struct RAMBlock RAMBlock; 94typedef struct Range Range; 95typedef struct SerialState SerialState; 96typedef struct SHPCDevice SHPCDevice; 97typedef struct SMBusDevice SMBusDevice; 98typedef struct SSIBus SSIBus; 99typedef struct uWireSlave uWireSlave; 100typedef struct VirtIODevice VirtIODevice; 101typedef struct Visitor Visitor; 102typedef struct node_info NodeInfo; 103typedef void SaveStateHandler(QEMUFile *f, void *opaque); 104typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id); 105 106#endif /* QEMU_TYPEDEFS_H */ 107