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