]> Git Repo - qemu.git/blob - include/hw/compat.h
hw/acpi/vmgenid: prevent device realization on pre-2.5 machine types
[qemu.git] / include / hw / compat.h
1 #ifndef HW_COMPAT_H
2 #define HW_COMPAT_H
3
4 #define HW_COMPAT_2_8 \
5     {\
6         .driver   = "fw_cfg_mem",\
7         .property = "x-file-slots",\
8         .value    = stringify(0x10),\
9     },{\
10         .driver   = "fw_cfg_io",\
11         .property = "x-file-slots",\
12         .value    = stringify(0x10),\
13     },{\
14         .driver   = "pflash_cfi01",\
15         .property = "old-multiple-chip-handling",\
16         .value    = "on",\
17     },{\
18         .driver   = "pci-bridge",\
19         .property = "shpc",\
20         .value    = "on",\
21     },{\
22         .driver   = TYPE_PCI_DEVICE,\
23         .property = "x-pcie-extcap-init",\
24         .value    = "off",\
25     },{\
26         .driver   = "virtio-pci",\
27         .property = "x-pcie-deverr-init",\
28         .value    = "off",\
29     },{\
30         .driver   = "virtio-pci",\
31         .property = "x-pcie-lnkctl-init",\
32         .value    = "off",\
33     },{\
34         .driver   = "virtio-pci",\
35         .property = "x-pcie-pm-init",\
36         .value    = "off",\
37     },{\
38         .driver   = "cirrus-vga",\
39         .property = "vgamem_mb",\
40         .value    = "8",\
41     },{\
42         .driver   = "isa-cirrus-vga",\
43         .property = "vgamem_mb",\
44         .value    = "8",\
45     },
46
47 #define HW_COMPAT_2_7 \
48     {\
49         .driver   = "virtio-pci",\
50         .property = "page-per-vq",\
51         .value    = "on",\
52     },{\
53         .driver   = "virtio-serial-device",\
54         .property = "emergency-write",\
55         .value    = "off",\
56     },{\
57         .driver   = "ioapic",\
58         .property = "version",\
59         .value    = "0x11",\
60     },{\
61         .driver   = "intel-iommu",\
62         .property = "x-buggy-eim",\
63         .value    = "true",\
64     },{\
65         .driver   = "virtio-pci",\
66         .property = "x-ignore-backend-features",\
67         .value    = "on",\
68     },
69
70 #define HW_COMPAT_2_6 \
71     {\
72         .driver   = "virtio-mmio",\
73         .property = "format_transport_address",\
74         .value    = "off",\
75     },{\
76         .driver   = "virtio-pci",\
77         .property = "disable-modern",\
78         .value    = "on",\
79     },{\
80         .driver   = "virtio-pci",\
81         .property = "disable-legacy",\
82         .value    = "off",\
83     },
84
85 #define HW_COMPAT_2_5 \
86     {\
87         .driver   = "isa-fdc",\
88         .property = "fallback",\
89         .value    = "144",\
90     },{\
91         .driver   = "pvscsi",\
92         .property = "x-old-pci-configuration",\
93         .value    = "on",\
94     },{\
95         .driver   = "pvscsi",\
96         .property = "x-disable-pcie",\
97         .value    = "on",\
98     },\
99     {\
100         .driver   = "vmxnet3",\
101         .property = "x-old-msi-offsets",\
102         .value    = "on",\
103     },{\
104         .driver   = "vmxnet3",\
105         .property = "x-disable-pcie",\
106         .value    = "on",\
107     },
108
109 #define HW_COMPAT_2_4 \
110     {\
111         .driver   = "virtio-blk-device",\
112         .property = "scsi",\
113         .value    = "true",\
114     },{\
115         .driver   = "e1000",\
116         .property = "extra_mac_registers",\
117         .value    = "off",\
118     },{\
119         .driver   = "virtio-pci",\
120         .property = "x-disable-pcie",\
121         .value    = "on",\
122     },{\
123         .driver   = "virtio-pci",\
124         .property = "migrate-extra",\
125         .value    = "off",\
126     },{\
127         .driver   = "fw_cfg_mem",\
128         .property = "dma_enabled",\
129         .value    = "off",\
130     },{\
131         .driver   = "fw_cfg_io",\
132         .property = "dma_enabled",\
133         .value    = "off",\
134     },{\
135         .driver   = "vmgenid",\
136         .property = "x-write-pointer-available",\
137         .value    = "off",\
138     },
139
140 #define HW_COMPAT_2_3 \
141     {\
142         .driver   = "virtio-blk-pci",\
143         .property = "any_layout",\
144         .value    = "off",\
145     },{\
146         .driver   = "virtio-balloon-pci",\
147         .property = "any_layout",\
148         .value    = "off",\
149     },{\
150         .driver   = "virtio-serial-pci",\
151         .property = "any_layout",\
152         .value    = "off",\
153     },{\
154         .driver   = "virtio-9p-pci",\
155         .property = "any_layout",\
156         .value    = "off",\
157     },{\
158         .driver   = "virtio-rng-pci",\
159         .property = "any_layout",\
160         .value    = "off",\
161     },{\
162         .driver   = TYPE_PCI_DEVICE,\
163         .property = "x-pcie-lnksta-dllla",\
164         .value    = "off",\
165     },
166
167 #define HW_COMPAT_2_2 \
168     /* empty */
169
170 #define HW_COMPAT_2_1 \
171     {\
172         .driver   = "intel-hda",\
173         .property = "old_msi_addr",\
174         .value    = "on",\
175     },{\
176         .driver   = "VGA",\
177         .property = "qemu-extended-regs",\
178         .value    = "off",\
179     },{\
180         .driver   = "secondary-vga",\
181         .property = "qemu-extended-regs",\
182         .value    = "off",\
183     },{\
184         .driver   = "virtio-scsi-pci",\
185         .property = "any_layout",\
186         .value    = "off",\
187     },{\
188         .driver   = "usb-mouse",\
189         .property = "usb_version",\
190         .value    = stringify(1),\
191     },{\
192         .driver   = "usb-kbd",\
193         .property = "usb_version",\
194         .value    = stringify(1),\
195     },{\
196         .driver   = "virtio-pci",\
197         .property = "virtio-pci-bus-master-bug-migration",\
198         .value    = "on",\
199     },
200
201 #endif /* HW_COMPAT_H */
This page took 0.03615 seconds and 4 git commands to generate.