]> Git Repo - qemu.git/blame - include/qemu/typedefs.h
pci: msix: move 'MSIX_CAP_LENGTH' to header file
[qemu.git] / include / qemu / typedefs.h
CommitLineData
394e1bb7
EH
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. */
394e1bb7 6
a98c370c 7/* Please keep this list in case-insensitive alphabetical order */
64baadc2 8typedef struct AdapterInfo AdapterInfo;
b421d9c6 9typedef struct AddressSpace AddressSpace;
64baadc2 10typedef struct AioContext AioContext;
50510ea2 11typedef struct AnnounceTimer AnnounceTimer;
9a3f5cf1 12typedef struct BdrvDirtyBitmap BdrvDirtyBitmap;
dc162c8e 13typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter;
26f54e9a 14typedef struct BlockBackend BlockBackend;
281d22d8 15typedef struct BlockBackendRootState BlockBackendRootState;
394e1bb7 16typedef struct BlockDriverState BlockDriverState;
64baadc2
DDAG
17typedef struct BusClass BusClass;
18typedef struct BusState BusState;
0ec7b3e7 19typedef struct Chardev Chardev;
64baadc2 20typedef struct CompatProperty CompatProperty;
e70372fc 21typedef struct CoMutex CoMutex;
32857f4d 22typedef struct CPUAddressSpace CPUAddressSpace;
b23197f9 23typedef struct CPUState CPUState;
707ff800 24typedef struct DeviceListener DeviceListener;
2988cbea 25typedef struct DeviceState DeviceState;
8deaf12c 26typedef struct DirtyBitmapSnapshot DirtyBitmapSnapshot;
394e1bb7 27typedef struct DisplayChangeListener DisplayChangeListener;
64baadc2 28typedef struct DriveInfo DriveInfo;
da34e65c 29typedef struct Error Error;
64baadc2 30typedef struct EventNotifier EventNotifier;
02d9651d 31typedef struct FlatView FlatView;
39736e18 32typedef struct FWCfgEntry FWCfgEntry;
5712db6a
LE
33typedef struct FWCfgIoState FWCfgIoState;
34typedef struct FWCfgMemState FWCfgMemState;
64baadc2 35typedef struct FWCfgState FWCfgState;
c97d6d2c 36typedef struct HVFX86EmulatorState HVFX86EmulatorState;
a5c82852 37typedef struct I2CBus I2CBus;
64baadc2 38typedef struct I2SCodec I2SCodec;
a98c370c 39typedef struct IOMMUMemoryRegion IOMMUMemoryRegion;
394e1bb7
EH
40typedef struct ISABus ISABus;
41typedef struct ISADevice ISADevice;
5484f30b 42typedef struct IsaDma IsaDma;
64baadc2
DDAG
43typedef struct MACAddr MACAddr;
44typedef struct MachineClass MachineClass;
45typedef struct MachineState MachineState;
46typedef struct MemoryListener MemoryListener;
47typedef struct MemoryMappingList MemoryMappingList;
48typedef struct MemoryRegion MemoryRegion;
1f4e496e 49typedef struct MemoryRegionCache MemoryRegionCache;
64baadc2 50typedef struct MemoryRegionSection MemoryRegionSection;
bca7856a 51typedef struct MigrationIncomingState MigrationIncomingState;
aefeb18b 52typedef struct MigrationState MigrationState;
64baadc2 53typedef struct Monitor Monitor;
2988cbea 54typedef struct MonitorDef MonitorDef;
64baadc2
DDAG
55typedef struct MSIMessage MSIMessage;
56typedef struct NetClientState NetClientState;
fdccce45 57typedef struct NetFilterState NetFilterState;
64baadc2 58typedef struct NICInfo NICInfo;
aec90730 59typedef struct NodeInfo NodeInfo;
31959e82 60typedef struct NumaNodeMem NumaNodeMem;
7cfda775 61typedef struct ObjectClass ObjectClass;
64baadc2 62typedef struct PCIBridge PCIBridge;
394e1bb7
EH
63typedef struct PCIBus PCIBus;
64typedef struct PCIDevice PCIDevice;
394e1bb7 65typedef struct PCIEAERErr PCIEAERErr;
64baadc2
DDAG
66typedef struct PCIEAERLog PCIEAERLog;
67typedef struct PCIEAERMsg PCIEAERMsg;
394e1bb7
EH
68typedef struct PCIEPort PCIEPort;
69typedef struct PCIESlot PCIESlot;
64baadc2
DDAG
70typedef struct PCIExpressDevice PCIExpressDevice;
71typedef struct PCIExpressHost PCIExpressHost;
a7c4d9c7 72typedef struct PCIHostDeviceAddress PCIHostDeviceAddress;
64baadc2 73typedef struct PCIHostState PCIHostState;
2988cbea 74typedef struct PCMachineState PCMachineState;
e0b266f0 75typedef struct PostcopyDiscardState PostcopyDiscardState;
64baadc2 76typedef struct Property Property;
2988cbea 77typedef struct PropertyInfo PropertyInfo;
a98c370c
EB
78typedef struct QBool QBool;
79typedef struct QDict QDict;
64baadc2
DDAG
80typedef struct QEMUBH QEMUBH;
81typedef struct QemuConsole QemuConsole;
82typedef struct QEMUFile QEMUFile;
e70372fc
PB
83typedef struct QemuLockable QemuLockable;
84typedef struct QemuMutex QemuMutex;
ae1e9380
PD
85typedef struct QemuOpt QemuOpt;
86typedef struct QemuOpts QemuOpts;
87typedef struct QemuOptsList QemuOptsList;
394e1bb7 88typedef struct QEMUSGList QEMUSGList;
a98c370c 89typedef struct QemuSpin QemuSpin;
64baadc2 90typedef struct QEMUTimer QEMUTimer;
2988cbea 91typedef struct QEMUTimerListGroup QEMUTimerListGroup;
ea134caa 92typedef struct QJSON QJSON;
9f5c734d 93typedef struct QList QList;
4d2d5c41 94typedef struct QNull QNull;
9f5c734d
MA
95typedef struct QNum QNum;
96typedef struct QObject QObject;
97typedef struct QString QString;
422148d3 98typedef struct RAMBlock RAMBlock;
2988cbea 99typedef struct Range Range;
64baadc2 100typedef struct SHPCDevice SHPCDevice;
64baadc2 101typedef struct SSIBus SSIBus;
64baadc2
DDAG
102typedef struct VirtIODevice VirtIODevice;
103typedef struct Visitor Visitor;
68a4a2fd
JQ
104typedef void SaveStateHandler(QEMUFile *f, void *opaque);
105typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
394e1bb7
EH
106
107#endif /* QEMU_TYPEDEFS_H */
This page took 0.343259 seconds and 4 git commands to generate.