]> git.proxmox.com Git - qemu.git/blob - include/qemu/typedefs.h
Merge git://github.com/hw-claudio/qemu-aarch64-queue into tcg-next
[qemu.git] / include / qemu / typedefs.h
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 typedef struct QEMUTimer QEMUTimer;
7 typedef struct QEMUFile QEMUFile;
8 typedef struct QEMUBH QEMUBH;
9
10 struct Monitor;
11 typedef struct Monitor Monitor;
12 typedef struct MigrationParams MigrationParams;
13
14 typedef struct Property Property;
15 typedef struct PropertyInfo PropertyInfo;
16 typedef struct CompatProperty CompatProperty;
17 typedef struct DeviceState DeviceState;
18 typedef struct BusState BusState;
19 typedef struct BusClass BusClass;
20
21 typedef struct AddressSpace AddressSpace;
22 typedef struct MemoryRegion MemoryRegion;
23 typedef struct MemoryRegionSection MemoryRegionSection;
24
25 typedef struct MemoryMappingList MemoryMappingList;
26
27 typedef struct NICInfo NICInfo;
28 typedef struct HCIInfo HCIInfo;
29 typedef struct AudioState AudioState;
30 typedef struct BlockDriverState BlockDriverState;
31 typedef struct DriveInfo DriveInfo;
32 typedef struct DisplayState DisplayState;
33 typedef struct DisplayChangeListener DisplayChangeListener;
34 typedef struct DisplaySurface DisplaySurface;
35 typedef struct PixelFormat PixelFormat;
36 typedef struct QemuConsole QemuConsole;
37 typedef struct CharDriverState CharDriverState;
38 typedef struct MACAddr MACAddr;
39 typedef struct NetClientState NetClientState;
40 typedef struct i2c_bus i2c_bus;
41 typedef struct ISABus ISABus;
42 typedef struct ISADevice ISADevice;
43 typedef struct SMBusDevice SMBusDevice;
44 typedef struct PCIHostState PCIHostState;
45 typedef struct PCIExpressHost PCIExpressHost;
46 typedef struct PCIBus PCIBus;
47 typedef struct PCIDevice PCIDevice;
48 typedef struct PCIExpressDevice PCIExpressDevice;
49 typedef struct PCIBridge PCIBridge;
50 typedef struct PCIEAERMsg PCIEAERMsg;
51 typedef struct PCIEAERLog PCIEAERLog;
52 typedef struct PCIEAERErr PCIEAERErr;
53 typedef struct PCIEPort PCIEPort;
54 typedef struct PCIESlot PCIESlot;
55 typedef struct MSIMessage MSIMessage;
56 typedef struct SerialState SerialState;
57 typedef struct PCMCIACardState PCMCIACardState;
58 typedef struct MouseTransformInfo MouseTransformInfo;
59 typedef struct uWireSlave uWireSlave;
60 typedef struct I2SCodec I2SCodec;
61 typedef struct SSIBus SSIBus;
62 typedef struct EventNotifier EventNotifier;
63 typedef struct VirtIODevice VirtIODevice;
64 typedef struct QEMUSGList QEMUSGList;
65 typedef struct SHPCDevice SHPCDevice;
66 typedef struct FWCfgState FWCfgState;
67 typedef struct PcGuestInfo PcGuestInfo;
68
69 #endif /* QEMU_TYPEDEFS_H */