qemu/include/qemu/typedefs.h
<<
>>
Prefs
   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