]>
Commit | Line | Data |
---|---|---|
68a27b20 MT |
1 | #ifndef HW_COMPAT_H |
2 | #define HW_COMPAT_H | |
3 | ||
8a4fd427 DG |
4 | #define HW_COMPAT_2_12 |
5 | ||
67ee0cef | 6 | #define HW_COMPAT_2_11 \ |
829600a5 PD |
7 | {\ |
8 | .driver = "hpet",\ | |
9 | .property = "hpet-offset-saved",\ | |
10 | .value = "false",\ | |
0ebf9a74 CL |
11 | },{\ |
12 | .driver = "virtio-blk-pci",\ | |
13 | .property = "vectors",\ | |
14 | .value = "2",\ | |
15 | },{\ | |
16 | .driver = "vhost-user-blk-pci",\ | |
17 | .property = "vectors",\ | |
18 | .value = "2",\ | |
5f523530 DDAG |
19 | },{\ |
20 | .driver = "e1000",\ | |
21 | .property = "migrate_tso_props",\ | |
22 | .value = "off",\ | |
829600a5 | 23 | }, |
67ee0cef | 24 | |
70d8d9a0 | 25 | #define HW_COMPAT_2_10 \ |
f4924974 GH |
26 | {\ |
27 | .driver = "virtio-mouse-device",\ | |
28 | .property = "wheel-axis",\ | |
29 | .value = "false",\ | |
30 | },{\ | |
31 | .driver = "virtio-tablet-device",\ | |
32 | .property = "wheel-axis",\ | |
33 | .value = "false",\ | |
34 | }, | |
70d8d9a0 | 35 | |
10890873 | 36 | #define HW_COMPAT_2_9 \ |
2fa35662 MA |
37 | {\ |
38 | .driver = "pci-bridge",\ | |
39 | .property = "shpc",\ | |
40 | .value = "off",\ | |
c10595fb PX |
41 | },{\ |
42 | .driver = "intel-iommu",\ | |
43 | .property = "pt",\ | |
44 | .value = "off",\ | |
75ebec11 MC |
45 | },{\ |
46 | .driver = "virtio-net-device",\ | |
47 | .property = "x-mtu-bypass-backend",\ | |
48 | .value = "off",\ | |
bc277a52 MA |
49 | },{\ |
50 | .driver = "pcie-root-port",\ | |
51 | .property = "x-migrate-msix",\ | |
52 | .value = "false",\ | |
2fa35662 | 53 | }, |
10890873 | 54 | |
e353aac5 | 55 | #define HW_COMPAT_2_8 \ |
a5b3ebfd LE |
56 | {\ |
57 | .driver = "fw_cfg_mem",\ | |
58 | .property = "x-file-slots",\ | |
59 | .value = stringify(0x10),\ | |
60 | },{\ | |
61 | .driver = "fw_cfg_io",\ | |
62 | .property = "x-file-slots",\ | |
63 | .value = stringify(0x10),\ | |
feb0b1aa PM |
64 | },{\ |
65 | .driver = "pflash_cfi01",\ | |
66 | .property = "old-multiple-chip-handling",\ | |
67 | .value = "on",\ | |
dc0ae767 MA |
68 | },{\ |
69 | .driver = "pci-bridge",\ | |
70 | .property = "shpc",\ | |
71 | .value = "on",\ | |
f03d8ea3 MA |
72 | },{\ |
73 | .driver = TYPE_PCI_DEVICE,\ | |
74 | .property = "x-pcie-extcap-init",\ | |
75 | .value = "off",\ | |
c2cabb34 MA |
76 | },{\ |
77 | .driver = "virtio-pci",\ | |
78 | .property = "x-pcie-deverr-init",\ | |
79 | .value = "off",\ | |
d584f1b9 MA |
80 | },{\ |
81 | .driver = "virtio-pci",\ | |
82 | .property = "x-pcie-lnkctl-init",\ | |
83 | .value = "off",\ | |
27ce0f3a MA |
84 | },{\ |
85 | .driver = "virtio-pci",\ | |
86 | .property = "x-pcie-pm-init",\ | |
87 | .value = "off",\ | |
73c14813 GH |
88 | },{\ |
89 | .driver = "cirrus-vga",\ | |
90 | .property = "vgamem_mb",\ | |
91 | .value = "8",\ | |
92 | },{\ | |
93 | .driver = "isa-cirrus-vga",\ | |
94 | .property = "vgamem_mb",\ | |
95 | .value = "8",\ | |
a5b3ebfd | 96 | }, |
e353aac5 | 97 | |
61823988 | 98 | #define HW_COMPAT_2_7 \ |
d9997d89 MA |
99 | {\ |
100 | .driver = "virtio-pci",\ | |
101 | .property = "page-per-vq",\ | |
102 | .value = "on",\ | |
a06b1dae SS |
103 | },{\ |
104 | .driver = "virtio-serial-device",\ | |
105 | .property = "emergency-write",\ | |
106 | .value = "off",\ | |
048a2e88 PX |
107 | },{\ |
108 | .driver = "ioapic",\ | |
109 | .property = "version",\ | |
110 | .value = "0x11",\ | |
fb506e70 RK |
111 | },{\ |
112 | .driver = "intel-iommu",\ | |
113 | .property = "x-buggy-eim",\ | |
114 | .value = "true",\ | |
66d1c4c1 MC |
115 | },{\ |
116 | .driver = "virtio-pci",\ | |
117 | .property = "x-ignore-backend-features",\ | |
118 | .value = "on",\ | |
d9997d89 | 119 | }, |
61823988 | 120 | |
946e55f3 | 121 | #define HW_COMPAT_2_6 \ |
f58b39d2 LE |
122 | {\ |
123 | .driver = "virtio-mmio",\ | |
124 | .property = "format_transport_address",\ | |
125 | .value = "off",\ | |
9a4c0e22 MA |
126 | },{\ |
127 | .driver = "virtio-pci",\ | |
128 | .property = "disable-modern",\ | |
129 | .value = "on",\ | |
130 | },{\ | |
131 | .driver = "virtio-pci",\ | |
132 | .property = "disable-legacy",\ | |
133 | .value = "off",\ | |
f58b39d2 | 134 | }, |
946e55f3 | 135 | |
240240d5 | 136 | #define HW_COMPAT_2_5 \ |
fca10318 | 137 | {\ |
4812fa27 JS |
138 | .driver = "isa-fdc",\ |
139 | .property = "fallback",\ | |
140 | .value = "144",\ | |
141 | },{\ | |
fca10318 SL |
142 | .driver = "pvscsi",\ |
143 | .property = "x-old-pci-configuration",\ | |
144 | .value = "on",\ | |
145 | },{\ | |
146 | .driver = "pvscsi",\ | |
147 | .property = "x-disable-pcie",\ | |
148 | .value = "on",\ | |
149 | },\ | |
b22e0aef SL |
150 | {\ |
151 | .driver = "vmxnet3",\ | |
152 | .property = "x-old-msi-offsets",\ | |
153 | .value = "on",\ | |
7d6d347d SL |
154 | },{\ |
155 | .driver = "vmxnet3",\ | |
156 | .property = "x-disable-pcie",\ | |
157 | .value = "on",\ | |
b22e0aef | 158 | }, |
240240d5 | 159 | |
87e896ab | 160 | #define HW_COMPAT_2_4 \ |
c9c0afbb EH |
161 | {\ |
162 | .driver = "virtio-blk-device",\ | |
163 | .property = "scsi",\ | |
164 | .value = "true",\ | |
c9c0afbb EH |
165 | },{\ |
166 | .driver = "e1000",\ | |
167 | .property = "extra_mac_registers",\ | |
168 | .value = "off",\ | |
169 | },{\ | |
170 | .driver = "virtio-pci",\ | |
171 | .property = "x-disable-pcie",\ | |
172 | .value = "on",\ | |
173 | },{\ | |
174 | .driver = "virtio-pci",\ | |
175 | .property = "migrate-extra",\ | |
176 | .value = "off",\ | |
e6915b5f LE |
177 | },{\ |
178 | .driver = "fw_cfg_mem",\ | |
179 | .property = "dma_enabled",\ | |
180 | .value = "off",\ | |
181 | },{\ | |
182 | .driver = "fw_cfg_io",\ | |
183 | .property = "dma_enabled",\ | |
184 | .value = "off",\ | |
c9c0afbb | 185 | }, |
87e896ab | 186 | |
1edbde82 | 187 | #define HW_COMPAT_2_3 \ |
c9c0afbb EH |
188 | {\ |
189 | .driver = "virtio-blk-pci",\ | |
190 | .property = "any_layout",\ | |
191 | .value = "off",\ | |
192 | },{\ | |
193 | .driver = "virtio-balloon-pci",\ | |
194 | .property = "any_layout",\ | |
195 | .value = "off",\ | |
196 | },{\ | |
197 | .driver = "virtio-serial-pci",\ | |
198 | .property = "any_layout",\ | |
199 | .value = "off",\ | |
200 | },{\ | |
201 | .driver = "virtio-9p-pci",\ | |
202 | .property = "any_layout",\ | |
203 | .value = "off",\ | |
204 | },{\ | |
205 | .driver = "virtio-rng-pci",\ | |
206 | .property = "any_layout",\ | |
207 | .value = "off",\ | |
6b449540 MT |
208 | },{\ |
209 | .driver = TYPE_PCI_DEVICE,\ | |
210 | .property = "x-pcie-lnksta-dllla",\ | |
211 | .value = "off",\ | |
71dd4c1a PX |
212 | },{\ |
213 | .driver = "migration",\ | |
214 | .property = "send-configuration",\ | |
215 | .value = "off",\ | |
15c38503 PX |
216 | },{\ |
217 | .driver = "migration",\ | |
218 | .property = "send-section-footer",\ | |
219 | .value = "off",\ | |
5272298c PX |
220 | },{\ |
221 | .driver = "migration",\ | |
222 | .property = "store-global-state",\ | |
223 | .value = "off",\ | |
c9c0afbb | 224 | }, |
1edbde82 EH |
225 | |
226 | #define HW_COMPAT_2_2 \ | |
c9c0afbb | 227 | /* empty */ |
1edbde82 | 228 | |
68a27b20 | 229 | #define HW_COMPAT_2_1 \ |
c9c0afbb EH |
230 | {\ |
231 | .driver = "intel-hda",\ | |
232 | .property = "old_msi_addr",\ | |
233 | .value = "on",\ | |
234 | },{\ | |
235 | .driver = "VGA",\ | |
236 | .property = "qemu-extended-regs",\ | |
237 | .value = "off",\ | |
238 | },{\ | |
239 | .driver = "secondary-vga",\ | |
240 | .property = "qemu-extended-regs",\ | |
241 | .value = "off",\ | |
242 | },{\ | |
243 | .driver = "virtio-scsi-pci",\ | |
244 | .property = "any_layout",\ | |
245 | .value = "off",\ | |
246 | },{\ | |
247 | .driver = "usb-mouse",\ | |
248 | .property = "usb_version",\ | |
249 | .value = stringify(1),\ | |
250 | },{\ | |
251 | .driver = "usb-kbd",\ | |
252 | .property = "usb_version",\ | |
253 | .value = stringify(1),\ | |
254 | },{\ | |
255 | .driver = "virtio-pci",\ | |
256 | .property = "virtio-pci-bus-master-bug-migration",\ | |
257 | .value = "on",\ | |
258 | }, | |
68a27b20 MT |
259 | |
260 | #endif /* HW_COMPAT_H */ |