hw/acpi: add support for i440fx 'snooping' root busses
[qemu/kevin.git] / include / qemu / typedefs.h
blobcde3314896944d4dc210f8dce807a4e061244c40
1 #ifndef QEMU_TYPEDEFS_H
2 #define QEMU_TYPEDEFS_H
4 /* A load of opaque types so that device init declarations don't have to
5 pull in all the real definitions. */
6 struct Monitor;
8 /* Please keep this list in alphabetical order */
9 typedef struct AdapterInfo AdapterInfo;
10 typedef struct AddressSpace AddressSpace;
11 typedef struct AioContext AioContext;
12 typedef struct AudioState AudioState;
13 typedef struct BlockBackend BlockBackend;
14 typedef struct BlockDriverState BlockDriverState;
15 typedef struct BusClass BusClass;
16 typedef struct BusState BusState;
17 typedef struct CharDriverState CharDriverState;
18 typedef struct CompatProperty CompatProperty;
19 typedef struct DeviceState DeviceState;
20 typedef struct DeviceListener DeviceListener;
21 typedef struct DisplayChangeListener DisplayChangeListener;
22 typedef struct DisplayState DisplayState;
23 typedef struct DisplaySurface DisplaySurface;
24 typedef struct DriveInfo DriveInfo;
25 typedef struct EventNotifier EventNotifier;
26 typedef struct FWCfgIoState FWCfgIoState;
27 typedef struct FWCfgMemState FWCfgMemState;
28 typedef struct FWCfgState FWCfgState;
29 typedef struct HCIInfo HCIInfo;
30 typedef struct I2CBus I2CBus;
31 typedef struct I2SCodec I2SCodec;
32 typedef struct ISABus ISABus;
33 typedef struct ISADevice ISADevice;
34 typedef struct MACAddr MACAddr;
35 typedef struct MachineClass MachineClass;
36 typedef struct MachineState MachineState;
37 typedef struct MemoryListener MemoryListener;
38 typedef struct MemoryMappingList MemoryMappingList;
39 typedef struct MemoryRegion MemoryRegion;
40 typedef struct MemoryRegionSection MemoryRegionSection;
41 typedef struct MigrationParams MigrationParams;
42 typedef struct Monitor Monitor;
43 typedef struct MouseTransformInfo MouseTransformInfo;
44 typedef struct MSIMessage MSIMessage;
45 typedef struct NetClientState NetClientState;
46 typedef struct NICInfo NICInfo;
47 typedef struct PcGuestInfo PcGuestInfo;
48 typedef struct PCIBridge PCIBridge;
49 typedef struct PCIBus PCIBus;
50 typedef struct PCIDevice PCIDevice;
51 typedef struct PCIEAERErr PCIEAERErr;
52 typedef struct PCIEAERLog PCIEAERLog;
53 typedef struct PCIEAERMsg PCIEAERMsg;
54 typedef struct PCIEPort PCIEPort;
55 typedef struct PCIESlot PCIESlot;
56 typedef struct PCIExpressDevice PCIExpressDevice;
57 typedef struct PCIExpressHost PCIExpressHost;
58 typedef struct PCIHostState PCIHostState;
59 typedef struct PCMCIACardState PCMCIACardState;
60 typedef struct PixelFormat PixelFormat;
61 typedef struct PropertyInfo PropertyInfo;
62 typedef struct Property Property;
63 typedef struct QEMUBH QEMUBH;
64 typedef struct QemuConsole QemuConsole;
65 typedef struct QEMUFile QEMUFile;
66 typedef struct QEMUMachine QEMUMachine;
67 typedef struct QEMUSGList QEMUSGList;
68 typedef struct QEMUSizedBuffer QEMUSizedBuffer;
69 typedef struct QEMUTimerListGroup QEMUTimerListGroup;
70 typedef struct QEMUTimer QEMUTimer;
71 typedef struct Range Range;
72 typedef struct SerialState SerialState;
73 typedef struct SHPCDevice SHPCDevice;
74 typedef struct SMBusDevice SMBusDevice;
75 typedef struct SSIBus SSIBus;
76 typedef struct uWireSlave uWireSlave;
77 typedef struct VirtIODevice VirtIODevice;
78 typedef struct Visitor Visitor;
80 #endif /* QEMU_TYPEDEFS_H */