]> Git Repo - qemu.git/blame - include/qemu/typedefs.h
memory: add support getting and using a dirty bitmap copy.
[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
64baadc2
DDAG
7/* Please keep this list in alphabetical order */
8typedef struct AdapterInfo AdapterInfo;
b421d9c6 9typedef struct AddressSpace AddressSpace;
64baadc2 10typedef struct AioContext AioContext;
377e2145 11typedef struct AllwinnerAHCIState AllwinnerAHCIState;
394e1bb7 12typedef struct AudioState AudioState;
9a3f5cf1 13typedef struct BdrvDirtyBitmap BdrvDirtyBitmap;
dc162c8e 14typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter;
26f54e9a 15typedef struct BlockBackend BlockBackend;
281d22d8 16typedef struct BlockBackendRootState BlockBackendRootState;
394e1bb7 17typedef struct BlockDriverState BlockDriverState;
64baadc2
DDAG
18typedef struct BusClass BusClass;
19typedef struct BusState BusState;
0ec7b3e7 20typedef struct Chardev Chardev;
64baadc2 21typedef struct CompatProperty CompatProperty;
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 DisplayState DisplayState;
394e1bb7 29typedef struct DisplaySurface DisplaySurface;
64baadc2 30typedef struct DriveInfo DriveInfo;
da34e65c 31typedef struct Error Error;
64baadc2 32typedef struct EventNotifier EventNotifier;
5712db6a
LE
33typedef struct FWCfgIoState FWCfgIoState;
34typedef struct FWCfgMemState FWCfgMemState;
64baadc2
DDAG
35typedef struct FWCfgState FWCfgState;
36typedef struct HCIInfo HCIInfo;
a5c82852 37typedef struct I2CBus I2CBus;
64baadc2 38typedef struct I2SCodec I2SCodec;
394e1bb7
EH
39typedef struct ISABus ISABus;
40typedef struct ISADevice ISADevice;
5484f30b 41typedef struct IsaDma IsaDma;
1a8f46f8 42typedef struct LoadStateEntry LoadStateEntry;
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;
64baadc2 52typedef struct MigrationParams MigrationParams;
aefeb18b 53typedef struct MigrationState MigrationState;
64baadc2 54typedef struct Monitor Monitor;
2988cbea 55typedef struct MonitorDef MonitorDef;
64baadc2
DDAG
56typedef struct MouseTransformInfo MouseTransformInfo;
57typedef struct MSIMessage MSIMessage;
58typedef struct NetClientState NetClientState;
fdccce45 59typedef struct NetFilterState NetFilterState;
64baadc2
DDAG
60typedef struct NICInfo NICInfo;
61typedef struct PcGuestInfo PcGuestInfo;
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;
8170dfa0 74typedef struct PCMachineClass PCMachineClass;
2988cbea 75typedef struct PCMachineState PCMachineState;
394e1bb7 76typedef struct PCMCIACardState PCMCIACardState;
64baadc2 77typedef struct PixelFormat PixelFormat;
e0b266f0 78typedef struct PostcopyDiscardState PostcopyDiscardState;
64baadc2 79typedef struct Property Property;
2988cbea 80typedef struct PropertyInfo PropertyInfo;
64baadc2
DDAG
81typedef struct QEMUBH QEMUBH;
82typedef struct QemuConsole QemuConsole;
83typedef struct QEMUFile QEMUFile;
ae1e9380
PD
84typedef struct QemuOpt QemuOpt;
85typedef struct QemuOpts QemuOpts;
86typedef struct QemuOptsList QemuOptsList;
394e1bb7 87typedef struct QEMUSGList QEMUSGList;
64baadc2 88typedef struct QEMUTimer QEMUTimer;
2988cbea 89typedef struct QEMUTimerListGroup QEMUTimerListGroup;
7264f5c5 90typedef struct QObject QObject;
422148d3 91typedef struct RAMBlock RAMBlock;
2988cbea 92typedef struct Range Range;
64baadc2
DDAG
93typedef struct SerialState SerialState;
94typedef struct SHPCDevice SHPCDevice;
95typedef struct SMBusDevice SMBusDevice;
96typedef struct SSIBus SSIBus;
97typedef struct uWireSlave uWireSlave;
98typedef struct VirtIODevice VirtIODevice;
99typedef struct Visitor Visitor;
394e1bb7
EH
100
101#endif /* QEMU_TYPEDEFS_H */
This page took 0.225909 seconds and 4 git commands to generate.