]> Git Repo - qemu.git/blame - include/qemu/typedefs.h
tests/hmp: test "none" machine with memory
[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;
39736e18 33typedef struct FWCfgEntry FWCfgEntry;
5712db6a
LE
34typedef struct FWCfgIoState FWCfgIoState;
35typedef struct FWCfgMemState FWCfgMemState;
64baadc2
DDAG
36typedef struct FWCfgState FWCfgState;
37typedef struct HCIInfo HCIInfo;
a5c82852 38typedef struct I2CBus I2CBus;
64baadc2 39typedef struct I2SCodec I2SCodec;
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;
3df9d748 49typedef struct IOMMUMemoryRegion IOMMUMemoryRegion;
1f4e496e 50typedef struct MemoryRegionCache MemoryRegionCache;
64baadc2 51typedef struct MemoryRegionSection MemoryRegionSection;
bca7856a 52typedef struct MigrationIncomingState MigrationIncomingState;
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;
8498bb8d 81typedef struct PS2State PS2State;
64baadc2
DDAG
82typedef struct QEMUBH QEMUBH;
83typedef struct QemuConsole QemuConsole;
84typedef struct QEMUFile QEMUFile;
ae1e9380
PD
85typedef struct QemuOpt QemuOpt;
86typedef struct QemuOpts QemuOpts;
87typedef struct QemuOptsList QemuOptsList;
394e1bb7 88typedef struct QEMUSGList QEMUSGList;
64baadc2 89typedef struct QEMUTimer QEMUTimer;
2988cbea 90typedef struct QEMUTimerListGroup QEMUTimerListGroup;
7264f5c5 91typedef struct QObject QObject;
4d2d5c41 92typedef struct QNull QNull;
422148d3 93typedef struct RAMBlock RAMBlock;
2988cbea 94typedef struct Range Range;
64baadc2
DDAG
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;
3bfe5716 102typedef struct node_info NodeInfo;
68a4a2fd
JQ
103typedef void SaveStateHandler(QEMUFile *f, void *opaque);
104typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
394e1bb7
EH
105
106#endif /* QEMU_TYPEDEFS_H */
This page took 0.280465 seconds and 4 git commands to generate.