1a10413e4SAmit Shah{
2a10413e4SAmit Shah  "vmschkmachine": {
3bc178dc5SAmit Shah    "Name": "pc-i440fx-2.2"
4a10413e4SAmit Shah  },
5ab99bdbeSAmit Shah  "fw_cfg2": {
6a10413e4SAmit Shah    "Name": "fw_cfg",
7a10413e4SAmit Shah    "version_id": 2,
8a10413e4SAmit Shah    "minimum_version_id": 1,
9a10413e4SAmit Shah    "Description": {
10a10413e4SAmit Shah      "name": "fw_cfg",
11a10413e4SAmit Shah      "version_id": 2,
12a10413e4SAmit Shah      "minimum_version_id": 1,
13a10413e4SAmit Shah      "Fields": [
14a10413e4SAmit Shah        {
15a10413e4SAmit Shah          "field": "cur_entry",
16a10413e4SAmit Shah          "version_id": 0,
17a10413e4SAmit Shah          "field_exists": false,
18a10413e4SAmit Shah          "size": 2
19a10413e4SAmit Shah        },
20a10413e4SAmit Shah        {
21a10413e4SAmit Shah          "field": "cur_offset",
22a10413e4SAmit Shah          "version_id": 0,
23a10413e4SAmit Shah          "field_exists": true,
24a10413e4SAmit Shah          "size": 4
25a10413e4SAmit Shah        },
26a10413e4SAmit Shah        {
27a10413e4SAmit Shah          "field": "cur_offset",
28a10413e4SAmit Shah          "version_id": 2,
29a10413e4SAmit Shah          "field_exists": false,
30a10413e4SAmit Shah          "size": 4
31a10413e4SAmit Shah        }
32a10413e4SAmit Shah      ]
33a10413e4SAmit Shah    }
34a10413e4SAmit Shah  },
35a10413e4SAmit Shah  "fusbh200-ehci-usb": {
36a10413e4SAmit Shah    "Name": "fusbh200-ehci-usb",
37a81d3fadSAmit Shah    "version_id": 1,
38a10413e4SAmit Shah    "minimum_version_id": 1,
39a10413e4SAmit Shah    "Description": {
40a10413e4SAmit Shah      "name": "ehci-sysbus",
41a10413e4SAmit Shah      "version_id": 2,
42a10413e4SAmit Shah      "minimum_version_id": 1,
43a10413e4SAmit Shah      "Fields": [
44a10413e4SAmit Shah        {
45a10413e4SAmit Shah          "field": "ehci",
46a10413e4SAmit Shah          "version_id": 2,
47a10413e4SAmit Shah          "field_exists": false,
48a10413e4SAmit Shah          "size": 1880,
49a10413e4SAmit Shah          "Description": {
50a10413e4SAmit Shah            "name": "ehci-core",
51a10413e4SAmit Shah            "version_id": 2,
52a10413e4SAmit Shah            "minimum_version_id": 1,
53a10413e4SAmit Shah            "Fields": [
54a10413e4SAmit Shah              {
55a10413e4SAmit Shah                "field": "usbcmd",
56a10413e4SAmit Shah                "version_id": 0,
57a10413e4SAmit Shah                "field_exists": false,
58a10413e4SAmit Shah                "size": 4
59a10413e4SAmit Shah              },
60a10413e4SAmit Shah              {
61a10413e4SAmit Shah                "field": "usbsts_pending",
62a10413e4SAmit Shah                "version_id": 2,
63a10413e4SAmit Shah                "field_exists": false,
64a10413e4SAmit Shah                "size": 4
65a10413e4SAmit Shah              },
66a10413e4SAmit Shah              {
67a10413e4SAmit Shah                "field": "usbsts_frindex",
68a10413e4SAmit Shah                "version_id": 2,
69a10413e4SAmit Shah                "field_exists": false,
70a10413e4SAmit Shah                "size": 4
71a10413e4SAmit Shah              },
72a10413e4SAmit Shah              {
73a10413e4SAmit Shah                "field": "usbintr",
74a10413e4SAmit Shah                "version_id": 0,
75a10413e4SAmit Shah                "field_exists": false,
76a10413e4SAmit Shah                "size": 4
77a10413e4SAmit Shah              },
78a10413e4SAmit Shah              {
79a10413e4SAmit Shah                "field": "frindex",
80a10413e4SAmit Shah                "version_id": 0,
81a10413e4SAmit Shah                "field_exists": false,
82a10413e4SAmit Shah                "size": 4
83a10413e4SAmit Shah              },
84a10413e4SAmit Shah              {
85a10413e4SAmit Shah                "field": "ctrldssegment",
86a10413e4SAmit Shah                "version_id": 0,
87a10413e4SAmit Shah                "field_exists": false,
88a10413e4SAmit Shah                "size": 4
89a10413e4SAmit Shah              },
90a10413e4SAmit Shah              {
91a10413e4SAmit Shah                "field": "periodiclistbase",
92a10413e4SAmit Shah                "version_id": 0,
93a10413e4SAmit Shah                "field_exists": false,
94a10413e4SAmit Shah                "size": 4
95a10413e4SAmit Shah              },
96a10413e4SAmit Shah              {
97a10413e4SAmit Shah                "field": "asynclistaddr",
98a10413e4SAmit Shah                "version_id": 0,
99a10413e4SAmit Shah                "field_exists": false,
100a10413e4SAmit Shah                "size": 4
101a10413e4SAmit Shah              },
102a10413e4SAmit Shah              {
103a10413e4SAmit Shah                "field": "configflag",
104a10413e4SAmit Shah                "version_id": 0,
105a10413e4SAmit Shah                "field_exists": false,
106a10413e4SAmit Shah                "size": 4
107a10413e4SAmit Shah              },
108a10413e4SAmit Shah              {
109a10413e4SAmit Shah                "field": "portsc[0]",
110a10413e4SAmit Shah                "version_id": 0,
111a10413e4SAmit Shah                "field_exists": false,
112a10413e4SAmit Shah                "size": 4
113a10413e4SAmit Shah              },
114a10413e4SAmit Shah              {
115a10413e4SAmit Shah                "field": "portsc[1]",
116a10413e4SAmit Shah                "version_id": 0,
117a10413e4SAmit Shah                "field_exists": false,
118a10413e4SAmit Shah                "size": 4
119a10413e4SAmit Shah              },
120a10413e4SAmit Shah              {
121a10413e4SAmit Shah                "field": "portsc[2]",
122a10413e4SAmit Shah                "version_id": 0,
123a10413e4SAmit Shah                "field_exists": false,
124a10413e4SAmit Shah                "size": 4
125a10413e4SAmit Shah              },
126a10413e4SAmit Shah              {
127a10413e4SAmit Shah                "field": "portsc[3]",
128a10413e4SAmit Shah                "version_id": 0,
129a10413e4SAmit Shah                "field_exists": false,
130a10413e4SAmit Shah                "size": 4
131a10413e4SAmit Shah              },
132a10413e4SAmit Shah              {
133a10413e4SAmit Shah                "field": "portsc[4]",
134a10413e4SAmit Shah                "version_id": 0,
135a10413e4SAmit Shah                "field_exists": false,
136a10413e4SAmit Shah                "size": 4
137a10413e4SAmit Shah              },
138a10413e4SAmit Shah              {
139a10413e4SAmit Shah                "field": "portsc[5]",
140a10413e4SAmit Shah                "version_id": 0,
141a10413e4SAmit Shah                "field_exists": false,
142a10413e4SAmit Shah                "size": 4
143a10413e4SAmit Shah              },
144a10413e4SAmit Shah              {
145a10413e4SAmit Shah                "field": "frame_timer",
146a10413e4SAmit Shah                "version_id": 0,
147a10413e4SAmit Shah                "field_exists": false,
148a10413e4SAmit Shah                "size": 8
149a10413e4SAmit Shah              },
150a10413e4SAmit Shah              {
151a10413e4SAmit Shah                "field": "last_run_ns",
152a10413e4SAmit Shah                "version_id": 0,
153a10413e4SAmit Shah                "field_exists": false,
154a10413e4SAmit Shah                "size": 8
155a10413e4SAmit Shah              },
156a10413e4SAmit Shah              {
157a10413e4SAmit Shah                "field": "async_stepdown",
158a10413e4SAmit Shah                "version_id": 0,
159a10413e4SAmit Shah                "field_exists": false,
160a10413e4SAmit Shah                "size": 4
161a10413e4SAmit Shah              },
162a10413e4SAmit Shah              {
163a10413e4SAmit Shah                "field": "astate",
164a10413e4SAmit Shah                "version_id": 0,
165a10413e4SAmit Shah                "field_exists": false,
166a10413e4SAmit Shah                "size": 4
167a10413e4SAmit Shah              },
168a10413e4SAmit Shah              {
169a10413e4SAmit Shah                "field": "pstate",
170a10413e4SAmit Shah                "version_id": 0,
171a10413e4SAmit Shah                "field_exists": false,
172a10413e4SAmit Shah                "size": 4
173a10413e4SAmit Shah              },
174a10413e4SAmit Shah              {
175a10413e4SAmit Shah                "field": "a_fetch_addr",
176a10413e4SAmit Shah                "version_id": 0,
177a10413e4SAmit Shah                "field_exists": false,
178a10413e4SAmit Shah                "size": 4
179a10413e4SAmit Shah              },
180a10413e4SAmit Shah              {
181a10413e4SAmit Shah                "field": "p_fetch_addr",
182a10413e4SAmit Shah                "version_id": 0,
183a10413e4SAmit Shah                "field_exists": false,
184a10413e4SAmit Shah                "size": 4
185a10413e4SAmit Shah              }
186a10413e4SAmit Shah            ]
187a10413e4SAmit Shah          }
188a10413e4SAmit Shah        }
189a10413e4SAmit Shah      ]
190a10413e4SAmit Shah    }
191a10413e4SAmit Shah  },
192a10413e4SAmit Shah  "pci-serial-4x": {
193a10413e4SAmit Shah    "Name": "pci-serial-4x",
194a10413e4SAmit Shah    "version_id": 1,
195a10413e4SAmit Shah    "minimum_version_id": 1,
196a10413e4SAmit Shah    "Description": {
197a10413e4SAmit Shah      "name": "pci-serial-multi",
198a10413e4SAmit Shah      "version_id": 1,
199083bac34SAmit Shah      "minimum_version_id": 1
200a10413e4SAmit Shah    }
201a10413e4SAmit Shah  },
202a10413e4SAmit Shah  "intel-hda-generic": {
203a10413e4SAmit Shah    "Name": "intel-hda-generic",
204a10413e4SAmit Shah    "version_id": 1,
205a10413e4SAmit Shah    "minimum_version_id": 0,
206a10413e4SAmit Shah    "Description": {
207a10413e4SAmit Shah      "name": "intel-hda",
208a10413e4SAmit Shah      "version_id": 1,
209a10413e4SAmit Shah      "minimum_version_id": 0,
210a10413e4SAmit Shah      "Fields": [
211a10413e4SAmit Shah        {
212a10413e4SAmit Shah          "field": "pci",
213a10413e4SAmit Shah          "version_id": 0,
214a10413e4SAmit Shah          "field_exists": false,
215b5968f0aSAmit Shah          "size": 1944
216a10413e4SAmit Shah        },
217a10413e4SAmit Shah        {
218a10413e4SAmit Shah          "field": "g_ctl",
219a10413e4SAmit Shah          "version_id": 0,
220a10413e4SAmit Shah          "field_exists": false,
221a10413e4SAmit Shah          "size": 4
222a10413e4SAmit Shah        },
223a10413e4SAmit Shah        {
224a10413e4SAmit Shah          "field": "wake_en",
225a10413e4SAmit Shah          "version_id": 0,
226a10413e4SAmit Shah          "field_exists": false,
227a10413e4SAmit Shah          "size": 4
228a10413e4SAmit Shah        },
229a10413e4SAmit Shah        {
230a10413e4SAmit Shah          "field": "state_sts",
231a10413e4SAmit Shah          "version_id": 0,
232a10413e4SAmit Shah          "field_exists": false,
233a10413e4SAmit Shah          "size": 4
234a10413e4SAmit Shah        },
235a10413e4SAmit Shah        {
236a10413e4SAmit Shah          "field": "int_ctl",
237a10413e4SAmit Shah          "version_id": 0,
238a10413e4SAmit Shah          "field_exists": false,
239a10413e4SAmit Shah          "size": 4
240a10413e4SAmit Shah        },
241a10413e4SAmit Shah        {
242a10413e4SAmit Shah          "field": "int_sts",
243a10413e4SAmit Shah          "version_id": 0,
244a10413e4SAmit Shah          "field_exists": false,
245a10413e4SAmit Shah          "size": 4
246a10413e4SAmit Shah        },
247a10413e4SAmit Shah        {
248a10413e4SAmit Shah          "field": "wall_clk",
249a10413e4SAmit Shah          "version_id": 0,
250a10413e4SAmit Shah          "field_exists": false,
251a10413e4SAmit Shah          "size": 4
252a10413e4SAmit Shah        },
253a10413e4SAmit Shah        {
254a10413e4SAmit Shah          "field": "corb_lbase",
255a10413e4SAmit Shah          "version_id": 0,
256a10413e4SAmit Shah          "field_exists": false,
257a10413e4SAmit Shah          "size": 4
258a10413e4SAmit Shah        },
259a10413e4SAmit Shah        {
260a10413e4SAmit Shah          "field": "corb_ubase",
261a10413e4SAmit Shah          "version_id": 0,
262a10413e4SAmit Shah          "field_exists": false,
263a10413e4SAmit Shah          "size": 4
264a10413e4SAmit Shah        },
265a10413e4SAmit Shah        {
266a10413e4SAmit Shah          "field": "corb_rp",
267a10413e4SAmit Shah          "version_id": 0,
268a10413e4SAmit Shah          "field_exists": false,
269a10413e4SAmit Shah          "size": 4
270a10413e4SAmit Shah        },
271a10413e4SAmit Shah        {
272a10413e4SAmit Shah          "field": "corb_wp",
273a10413e4SAmit Shah          "version_id": 0,
274a10413e4SAmit Shah          "field_exists": false,
275a10413e4SAmit Shah          "size": 4
276a10413e4SAmit Shah        },
277a10413e4SAmit Shah        {
278a10413e4SAmit Shah          "field": "corb_ctl",
279a10413e4SAmit Shah          "version_id": 0,
280a10413e4SAmit Shah          "field_exists": false,
281a10413e4SAmit Shah          "size": 4
282a10413e4SAmit Shah        },
283a10413e4SAmit Shah        {
284a10413e4SAmit Shah          "field": "corb_sts",
285a10413e4SAmit Shah          "version_id": 0,
286a10413e4SAmit Shah          "field_exists": false,
287a10413e4SAmit Shah          "size": 4
288a10413e4SAmit Shah        },
289a10413e4SAmit Shah        {
290a10413e4SAmit Shah          "field": "corb_size",
291a10413e4SAmit Shah          "version_id": 0,
292a10413e4SAmit Shah          "field_exists": false,
293a10413e4SAmit Shah          "size": 4
294a10413e4SAmit Shah        },
295a10413e4SAmit Shah        {
296a10413e4SAmit Shah          "field": "rirb_lbase",
297a10413e4SAmit Shah          "version_id": 0,
298a10413e4SAmit Shah          "field_exists": false,
299a10413e4SAmit Shah          "size": 4
300a10413e4SAmit Shah        },
301a10413e4SAmit Shah        {
302a10413e4SAmit Shah          "field": "rirb_ubase",
303a10413e4SAmit Shah          "version_id": 0,
304a10413e4SAmit Shah          "field_exists": false,
305a10413e4SAmit Shah          "size": 4
306a10413e4SAmit Shah        },
307a10413e4SAmit Shah        {
308a10413e4SAmit Shah          "field": "rirb_wp",
309a10413e4SAmit Shah          "version_id": 0,
310a10413e4SAmit Shah          "field_exists": false,
311a10413e4SAmit Shah          "size": 4
312a10413e4SAmit Shah        },
313a10413e4SAmit Shah        {
314a10413e4SAmit Shah          "field": "rirb_cnt",
315a10413e4SAmit Shah          "version_id": 0,
316a10413e4SAmit Shah          "field_exists": false,
317a10413e4SAmit Shah          "size": 4
318a10413e4SAmit Shah        },
319a10413e4SAmit Shah        {
320a10413e4SAmit Shah          "field": "rirb_ctl",
321a10413e4SAmit Shah          "version_id": 0,
322a10413e4SAmit Shah          "field_exists": false,
323a10413e4SAmit Shah          "size": 4
324a10413e4SAmit Shah        },
325a10413e4SAmit Shah        {
326a10413e4SAmit Shah          "field": "rirb_sts",
327a10413e4SAmit Shah          "version_id": 0,
328a10413e4SAmit Shah          "field_exists": false,
329a10413e4SAmit Shah          "size": 4
330a10413e4SAmit Shah        },
331a10413e4SAmit Shah        {
332a10413e4SAmit Shah          "field": "rirb_size",
333a10413e4SAmit Shah          "version_id": 0,
334a10413e4SAmit Shah          "field_exists": false,
335a10413e4SAmit Shah          "size": 4
336a10413e4SAmit Shah        },
337a10413e4SAmit Shah        {
338a10413e4SAmit Shah          "field": "dp_lbase",
339a10413e4SAmit Shah          "version_id": 0,
340a10413e4SAmit Shah          "field_exists": false,
341a10413e4SAmit Shah          "size": 4
342a10413e4SAmit Shah        },
343a10413e4SAmit Shah        {
344a10413e4SAmit Shah          "field": "dp_ubase",
345a10413e4SAmit Shah          "version_id": 0,
346a10413e4SAmit Shah          "field_exists": false,
347a10413e4SAmit Shah          "size": 4
348a10413e4SAmit Shah        },
349a10413e4SAmit Shah        {
350a10413e4SAmit Shah          "field": "icw",
351a10413e4SAmit Shah          "version_id": 0,
352a10413e4SAmit Shah          "field_exists": false,
353a10413e4SAmit Shah          "size": 4
354a10413e4SAmit Shah        },
355a10413e4SAmit Shah        {
356a10413e4SAmit Shah          "field": "irr",
357a10413e4SAmit Shah          "version_id": 0,
358a10413e4SAmit Shah          "field_exists": false,
359a10413e4SAmit Shah          "size": 4
360a10413e4SAmit Shah        },
361a10413e4SAmit Shah        {
362a10413e4SAmit Shah          "field": "ics",
363a10413e4SAmit Shah          "version_id": 0,
364a10413e4SAmit Shah          "field_exists": false,
365a10413e4SAmit Shah          "size": 4
366a10413e4SAmit Shah        },
367a10413e4SAmit Shah        {
368a10413e4SAmit Shah          "field": "st",
369a10413e4SAmit Shah          "version_id": 0,
370a10413e4SAmit Shah          "field_exists": false,
371a10413e4SAmit Shah          "size": 56,
372a10413e4SAmit Shah          "Description": {
373a10413e4SAmit Shah            "name": "intel-hda-stream",
374a10413e4SAmit Shah            "version_id": 1,
375a10413e4SAmit Shah            "minimum_version_id": 0,
376a10413e4SAmit Shah            "Fields": [
377a10413e4SAmit Shah              {
378a10413e4SAmit Shah                "field": "ctl",
379a10413e4SAmit Shah                "version_id": 0,
380a10413e4SAmit Shah                "field_exists": false,
381a10413e4SAmit Shah                "size": 4
382a10413e4SAmit Shah              },
383a10413e4SAmit Shah              {
384a10413e4SAmit Shah                "field": "lpib",
385a10413e4SAmit Shah                "version_id": 0,
386a10413e4SAmit Shah                "field_exists": false,
387a10413e4SAmit Shah                "size": 4
388a10413e4SAmit Shah              },
389a10413e4SAmit Shah              {
390a10413e4SAmit Shah                "field": "cbl",
391a10413e4SAmit Shah                "version_id": 0,
392a10413e4SAmit Shah                "field_exists": false,
393a10413e4SAmit Shah                "size": 4
394a10413e4SAmit Shah              },
395a10413e4SAmit Shah              {
396a10413e4SAmit Shah                "field": "lvi",
397a10413e4SAmit Shah                "version_id": 0,
398a10413e4SAmit Shah                "field_exists": false,
399a10413e4SAmit Shah                "size": 4
400a10413e4SAmit Shah              },
401a10413e4SAmit Shah              {
402a10413e4SAmit Shah                "field": "fmt",
403a10413e4SAmit Shah                "version_id": 0,
404a10413e4SAmit Shah                "field_exists": false,
405a10413e4SAmit Shah                "size": 4
406a10413e4SAmit Shah              },
407a10413e4SAmit Shah              {
408a10413e4SAmit Shah                "field": "bdlp_lbase",
409a10413e4SAmit Shah                "version_id": 0,
410a10413e4SAmit Shah                "field_exists": false,
411a10413e4SAmit Shah                "size": 4
412a10413e4SAmit Shah              },
413a10413e4SAmit Shah              {
414a10413e4SAmit Shah                "field": "bdlp_ubase",
415a10413e4SAmit Shah                "version_id": 0,
416a10413e4SAmit Shah                "field_exists": false,
417a10413e4SAmit Shah                "size": 4
418a10413e4SAmit Shah              }
419a10413e4SAmit Shah            ]
420a10413e4SAmit Shah          }
421a10413e4SAmit Shah        },
422a10413e4SAmit Shah        {
423a10413e4SAmit Shah          "field": "rirb_count",
424a10413e4SAmit Shah          "version_id": 0,
425a10413e4SAmit Shah          "field_exists": false,
426a10413e4SAmit Shah          "size": 4
427a10413e4SAmit Shah        },
428a10413e4SAmit Shah        {
429a10413e4SAmit Shah          "field": "wall_base_ns",
430a10413e4SAmit Shah          "version_id": 0,
431a10413e4SAmit Shah          "field_exists": false,
432a10413e4SAmit Shah          "size": 8
433a10413e4SAmit Shah        }
434a10413e4SAmit Shah      ]
435a10413e4SAmit Shah    }
436a10413e4SAmit Shah  },
437a10413e4SAmit Shah  "cfi.pflash01": {
438a10413e4SAmit Shah    "Name": "cfi.pflash01",
439a10413e4SAmit Shah    "version_id": 1,
440ff29b857SAmit Shah    "minimum_version_id": 1
441a10413e4SAmit Shah  },
442a10413e4SAmit Shah  "megasas": {
443a10413e4SAmit Shah    "Name": "megasas",
444a10413e4SAmit Shah    "version_id": 0,
445a10413e4SAmit Shah    "minimum_version_id": 0,
446a10413e4SAmit Shah    "Description": {
447a10413e4SAmit Shah      "name": "megasas",
448a10413e4SAmit Shah      "version_id": 0,
449a10413e4SAmit Shah      "minimum_version_id": 0,
450a10413e4SAmit Shah      "Fields": [
451a10413e4SAmit Shah        {
452a10413e4SAmit Shah          "field": "parent_obj",
453a10413e4SAmit Shah          "version_id": 0,
454a10413e4SAmit Shah          "field_exists": false,
455a10413e4SAmit Shah          "size": 1944,
456a10413e4SAmit Shah          "Description": {
457a10413e4SAmit Shah            "name": "PCIDevice",
458a10413e4SAmit Shah            "version_id": 2,
459a10413e4SAmit Shah            "minimum_version_id": 1,
460a10413e4SAmit Shah            "Fields": [
461a10413e4SAmit Shah              {
462a10413e4SAmit Shah                "field": "version_id",
463a10413e4SAmit Shah                "version_id": 0,
464a10413e4SAmit Shah                "field_exists": false,
465a10413e4SAmit Shah                "size": 4
466a10413e4SAmit Shah              },
467a10413e4SAmit Shah              {
468a10413e4SAmit Shah                "field": "config",
469a10413e4SAmit Shah                "version_id": 0,
470a10413e4SAmit Shah                "field_exists": false,
471a10413e4SAmit Shah                "size": 256
472a10413e4SAmit Shah              }
473a10413e4SAmit Shah            ]
474a10413e4SAmit Shah          }
475a10413e4SAmit Shah        },
476a10413e4SAmit Shah        {
477a10413e4SAmit Shah          "field": "fw_state",
478a10413e4SAmit Shah          "version_id": 0,
479a10413e4SAmit Shah          "field_exists": false,
480a10413e4SAmit Shah          "size": 4
481a10413e4SAmit Shah        },
482a10413e4SAmit Shah        {
483a10413e4SAmit Shah          "field": "intr_mask",
484a10413e4SAmit Shah          "version_id": 0,
485a10413e4SAmit Shah          "field_exists": false,
486a10413e4SAmit Shah          "size": 4
487a10413e4SAmit Shah        },
488a10413e4SAmit Shah        {
489a10413e4SAmit Shah          "field": "doorbell",
490a10413e4SAmit Shah          "version_id": 0,
491a10413e4SAmit Shah          "field_exists": false,
492a10413e4SAmit Shah          "size": 4
493a10413e4SAmit Shah        },
494a10413e4SAmit Shah        {
495a10413e4SAmit Shah          "field": "reply_queue_pa",
496a10413e4SAmit Shah          "version_id": 0,
497a10413e4SAmit Shah          "field_exists": false,
498a10413e4SAmit Shah          "size": 8
499a10413e4SAmit Shah        },
500a10413e4SAmit Shah        {
501a10413e4SAmit Shah          "field": "consumer_pa",
502a10413e4SAmit Shah          "version_id": 0,
503a10413e4SAmit Shah          "field_exists": false,
504a10413e4SAmit Shah          "size": 8
505a10413e4SAmit Shah        },
506a10413e4SAmit Shah        {
507a10413e4SAmit Shah          "field": "producer_pa",
508a10413e4SAmit Shah          "version_id": 0,
509a10413e4SAmit Shah          "field_exists": false,
510a10413e4SAmit Shah          "size": 8
511a10413e4SAmit Shah        }
512a10413e4SAmit Shah      ]
513a10413e4SAmit Shah    }
514a10413e4SAmit Shah  },
515a10413e4SAmit Shah  "PIIX3-xen": {
516a10413e4SAmit Shah    "Name": "PIIX3-xen",
517a10413e4SAmit Shah    "version_id": 3,
518a10413e4SAmit Shah    "minimum_version_id": 2,
519a10413e4SAmit Shah    "Description": {
520a10413e4SAmit Shah      "name": "PIIX3",
521a10413e4SAmit Shah      "version_id": 3,
522a10413e4SAmit Shah      "minimum_version_id": 2,
523a10413e4SAmit Shah      "Fields": [
524a10413e4SAmit Shah        {
525a10413e4SAmit Shah          "field": "dev",
526a10413e4SAmit Shah          "version_id": 0,
527a10413e4SAmit Shah          "field_exists": false,
528a10413e4SAmit Shah          "size": 1944,
529a10413e4SAmit Shah          "Description": {
530a10413e4SAmit Shah            "name": "PCIDevice",
531a10413e4SAmit Shah            "version_id": 2,
532a10413e4SAmit Shah            "minimum_version_id": 1,
533a10413e4SAmit Shah            "Fields": [
534a10413e4SAmit Shah              {
535a10413e4SAmit Shah                "field": "version_id",
536a10413e4SAmit Shah                "version_id": 0,
537a10413e4SAmit Shah                "field_exists": false,
538a10413e4SAmit Shah                "size": 4
539a10413e4SAmit Shah              },
540a10413e4SAmit Shah              {
541a10413e4SAmit Shah                "field": "config",
542a10413e4SAmit Shah                "version_id": 0,
543a10413e4SAmit Shah                "field_exists": false,
544a10413e4SAmit Shah                "size": 256
545a10413e4SAmit Shah              },
546a10413e4SAmit Shah              {
547a10413e4SAmit Shah                "field": "irq_state",
548a10413e4SAmit Shah                "version_id": 2,
549a10413e4SAmit Shah                "field_exists": false,
550a10413e4SAmit Shah                "size": 16
551a10413e4SAmit Shah              }
552a10413e4SAmit Shah            ]
553a10413e4SAmit Shah          }
554a10413e4SAmit Shah        },
555a10413e4SAmit Shah        {
556a10413e4SAmit Shah          "field": "pci_irq_levels_vmstate",
557a10413e4SAmit Shah          "version_id": 3,
558a10413e4SAmit Shah          "field_exists": false,
559a10413e4SAmit Shah          "size": 4
560a10413e4SAmit Shah        }
561a10413e4SAmit Shah      ]
562a10413e4SAmit Shah    }
563a10413e4SAmit Shah  },
564a10413e4SAmit Shah  "tpci200": {
565a10413e4SAmit Shah    "Name": "tpci200",
566a10413e4SAmit Shah    "version_id": 1,
567a10413e4SAmit Shah    "minimum_version_id": 1,
568a10413e4SAmit Shah    "Description": {
5691d681c71SAmit Shah      "name": "tpci2002",
570a10413e4SAmit Shah      "version_id": 1,
571a10413e4SAmit Shah      "minimum_version_id": 1,
572a10413e4SAmit Shah      "Fields": [
573a10413e4SAmit Shah        {
574a10413e4SAmit Shah          "field": "dev",
575a10413e4SAmit Shah          "version_id": 0,
576a10413e4SAmit Shah          "field_exists": false,
577a10413e4SAmit Shah          "size": 1944,
578a10413e4SAmit Shah          "Description": {
579a10413e4SAmit Shah            "name": "PCIDevice",
580a10413e4SAmit Shah            "version_id": 2,
581a10413e4SAmit Shah            "minimum_version_id": 1,
582a10413e4SAmit Shah            "Fields": [
583a10413e4SAmit Shah              {
584a10413e4SAmit Shah                "field": "version_id",
585a10413e4SAmit Shah                "version_id": 0,
586a10413e4SAmit Shah                "field_exists": false,
587a10413e4SAmit Shah                "size": 4
588a10413e4SAmit Shah              },
589a10413e4SAmit Shah              {
590a10413e4SAmit Shah                "field": "config",
591a10413e4SAmit Shah                "version_id": 0,
592a10413e4SAmit Shah                "field_exists": false,
593a10413e4SAmit Shah                "size": 256
594a10413e4SAmit Shah              },
595a10413e4SAmit Shah              {
596a10413e4SAmit Shah                "field": "irq_state",
597a10413e4SAmit Shah                "version_id": 2,
598a10413e4SAmit Shah                "field_exists": false,
599a10413e4SAmit Shah                "size": 16
600a10413e4SAmit Shah              }
601a10413e4SAmit Shah            ]
602a10413e4SAmit Shah          }
603a10413e4SAmit Shah        },
604a10413e4SAmit Shah        {
605a10413e4SAmit Shah          "field": "big_endian",
606a10413e4SAmit Shah          "version_id": 0,
607a10413e4SAmit Shah          "field_exists": false,
608a10413e4SAmit Shah          "size": 1
609a10413e4SAmit Shah        },
610a10413e4SAmit Shah        {
611a10413e4SAmit Shah          "field": "ctrl",
612a10413e4SAmit Shah          "version_id": 0,
613a10413e4SAmit Shah          "field_exists": false,
614a10413e4SAmit Shah          "size": 1
615a10413e4SAmit Shah        },
616a10413e4SAmit Shah        {
617a10413e4SAmit Shah          "field": "status",
618a10413e4SAmit Shah          "version_id": 0,
619a10413e4SAmit Shah          "field_exists": false,
620a10413e4SAmit Shah          "size": 2
621a10413e4SAmit Shah        },
622a10413e4SAmit Shah        {
623a10413e4SAmit Shah          "field": "int_set",
624a10413e4SAmit Shah          "version_id": 0,
625a10413e4SAmit Shah          "field_exists": false,
626a10413e4SAmit Shah          "size": 1
627a10413e4SAmit Shah        }
628a10413e4SAmit Shah      ]
629a10413e4SAmit Shah    }
630a10413e4SAmit Shah  },
631*e178113fSMarkus Armbruster  "sun-fdtwo": {
632*e178113fSMarkus Armbruster    "Name": "sun-fdtwo",
633a10413e4SAmit Shah    "version_id": 2,
634a10413e4SAmit Shah    "minimum_version_id": 2,
635a10413e4SAmit Shah    "Description": {
636a10413e4SAmit Shah      "name": "fdc",
6374efa6e1dSAmit Shah      "version_id": 1,
638a10413e4SAmit Shah      "minimum_version_id": 2,
639a10413e4SAmit Shah      "Fields": [
640a10413e4SAmit Shah        {
641a10413e4SAmit Shah          "field": "state",
642a10413e4SAmit Shah          "version_id": 0,
643a10413e4SAmit Shah          "field_exists": false,
644a10413e4SAmit Shah          "size": 360,
645a10413e4SAmit Shah          "Description": {
646a10413e4SAmit Shah            "name": "fdc",
647a10413e4SAmit Shah            "version_id": 2,
648a10413e4SAmit Shah            "minimum_version_id": 2,
649a10413e4SAmit Shah            "Fields": [
650a10413e4SAmit Shah              {
651a10413e4SAmit Shah                "field": "sra",
652a10413e4SAmit Shah                "version_id": 0,
653a10413e4SAmit Shah                "field_exists": false,
654a10413e4SAmit Shah                "size": 1
655a10413e4SAmit Shah              },
656a10413e4SAmit Shah              {
657a10413e4SAmit Shah                "field": "srb",
658a10413e4SAmit Shah                "version_id": 0,
659a10413e4SAmit Shah                "field_exists": false,
660a10413e4SAmit Shah                "size": 1
661a10413e4SAmit Shah              },
662a10413e4SAmit Shah              {
663a10413e4SAmit Shah                "field": "dor_vmstate",
664a10413e4SAmit Shah                "version_id": 0,
665a10413e4SAmit Shah                "field_exists": false,
666a10413e4SAmit Shah                "size": 1
667a10413e4SAmit Shah              },
668a10413e4SAmit Shah              {
669a10413e4SAmit Shah                "field": "tdr",
670a10413e4SAmit Shah                "version_id": 0,
671a10413e4SAmit Shah                "field_exists": false,
672a10413e4SAmit Shah                "size": 1
673a10413e4SAmit Shah              },
674a10413e4SAmit Shah              {
675a10413e4SAmit Shah                "field": "dsr",
676a10413e4SAmit Shah                "version_id": 0,
677a10413e4SAmit Shah                "field_exists": false,
678a10413e4SAmit Shah                "size": 1
679a10413e4SAmit Shah              },
680a10413e4SAmit Shah              {
681a10413e4SAmit Shah                "field": "msr",
682a10413e4SAmit Shah                "version_id": 0,
683a10413e4SAmit Shah                "field_exists": false,
684a10413e4SAmit Shah                "size": 1
685a10413e4SAmit Shah              },
686a10413e4SAmit Shah              {
687a10413e4SAmit Shah                "field": "status0",
688a10413e4SAmit Shah                "version_id": 0,
689a10413e4SAmit Shah                "field_exists": false,
690a10413e4SAmit Shah                "size": 1
691a10413e4SAmit Shah              },
692a10413e4SAmit Shah              {
693a10413e4SAmit Shah                "field": "status1",
694a10413e4SAmit Shah                "version_id": 0,
695a10413e4SAmit Shah                "field_exists": false,
696a10413e4SAmit Shah                "size": 1
697a10413e4SAmit Shah              },
698a10413e4SAmit Shah              {
699a10413e4SAmit Shah                "field": "status2",
700a10413e4SAmit Shah                "version_id": 0,
701a10413e4SAmit Shah                "field_exists": false,
702a10413e4SAmit Shah                "size": 1
703a10413e4SAmit Shah              },
704a10413e4SAmit Shah              {
705a10413e4SAmit Shah                "field": "fifo",
706a10413e4SAmit Shah                "version_id": 0,
707a10413e4SAmit Shah                "field_exists": false,
708a10413e4SAmit Shah                "size": 1
709a10413e4SAmit Shah              },
710a10413e4SAmit Shah              {
711a10413e4SAmit Shah                "field": "data_pos",
712a10413e4SAmit Shah                "version_id": 0,
713a10413e4SAmit Shah                "field_exists": false,
714a10413e4SAmit Shah                "size": 4
715a10413e4SAmit Shah              },
716a10413e4SAmit Shah              {
717a10413e4SAmit Shah                "field": "data_len",
718a10413e4SAmit Shah                "version_id": 0,
719a10413e4SAmit Shah                "field_exists": false,
720a10413e4SAmit Shah                "size": 4
721a10413e4SAmit Shah              },
722a10413e4SAmit Shah              {
723a10413e4SAmit Shah                "field": "data_state",
724a10413e4SAmit Shah                "version_id": 0,
725a10413e4SAmit Shah                "field_exists": false,
726a10413e4SAmit Shah                "size": 1
727a10413e4SAmit Shah              },
728a10413e4SAmit Shah              {
729a10413e4SAmit Shah                "field": "data_dir",
730a10413e4SAmit Shah                "version_id": 0,
731a10413e4SAmit Shah                "field_exists": false,
732a10413e4SAmit Shah                "size": 1
733a10413e4SAmit Shah              },
734a10413e4SAmit Shah              {
735a10413e4SAmit Shah                "field": "eot",
736a10413e4SAmit Shah                "version_id": 0,
737a10413e4SAmit Shah                "field_exists": false,
738a10413e4SAmit Shah                "size": 1
739a10413e4SAmit Shah              },
740a10413e4SAmit Shah              {
741a10413e4SAmit Shah                "field": "timer0",
742a10413e4SAmit Shah                "version_id": 0,
743a10413e4SAmit Shah                "field_exists": false,
744a10413e4SAmit Shah                "size": 1
745a10413e4SAmit Shah              },
746a10413e4SAmit Shah              {
747a10413e4SAmit Shah                "field": "timer1",
748a10413e4SAmit Shah                "version_id": 0,
749a10413e4SAmit Shah                "field_exists": false,
750a10413e4SAmit Shah                "size": 1
751a10413e4SAmit Shah              },
752a10413e4SAmit Shah              {
753a10413e4SAmit Shah                "field": "precomp_trk",
754a10413e4SAmit Shah                "version_id": 0,
755a10413e4SAmit Shah                "field_exists": false,
756a10413e4SAmit Shah                "size": 1
757a10413e4SAmit Shah              },
758a10413e4SAmit Shah              {
759a10413e4SAmit Shah                "field": "config",
760a10413e4SAmit Shah                "version_id": 0,
761a10413e4SAmit Shah                "field_exists": false,
762a10413e4SAmit Shah                "size": 1
763a10413e4SAmit Shah              },
764a10413e4SAmit Shah              {
765a10413e4SAmit Shah                "field": "lock",
766a10413e4SAmit Shah                "version_id": 0,
767a10413e4SAmit Shah                "field_exists": false,
768a10413e4SAmit Shah                "size": 1
769a10413e4SAmit Shah              },
770a10413e4SAmit Shah              {
771a10413e4SAmit Shah                "field": "pwrd",
772a10413e4SAmit Shah                "version_id": 0,
773a10413e4SAmit Shah                "field_exists": false,
774a10413e4SAmit Shah                "size": 1
775a10413e4SAmit Shah              },
776a10413e4SAmit Shah              {
777a10413e4SAmit Shah                "field": "num_floppies",
778a10413e4SAmit Shah                "version_id": 0,
779a10413e4SAmit Shah                "field_exists": false,
780a10413e4SAmit Shah                "size": 1
781a10413e4SAmit Shah              },
782a10413e4SAmit Shah              {
783a10413e4SAmit Shah                "field": "drives",
784a10413e4SAmit Shah                "version_id": 1,
785a10413e4SAmit Shah                "field_exists": false,
786a10413e4SAmit Shah                "size": 40,
787a10413e4SAmit Shah                "Description": {
788a10413e4SAmit Shah                  "name": "fdrive",
789a10413e4SAmit Shah                  "version_id": 1,
790a10413e4SAmit Shah                  "minimum_version_id": 1,
791a10413e4SAmit Shah                  "Fields": [
792a10413e4SAmit Shah                    {
793a10413e4SAmit Shah                      "field": "head",
794a10413e4SAmit Shah                      "version_id": 0,
795a10413e4SAmit Shah                      "field_exists": false,
796a10413e4SAmit Shah                      "size": 1
797a10413e4SAmit Shah                    },
798a10413e4SAmit Shah                    {
799a10413e4SAmit Shah                      "field": "track",
800a10413e4SAmit Shah                      "version_id": 0,
801a10413e4SAmit Shah                      "field_exists": false,
802a10413e4SAmit Shah                      "size": 1
803a10413e4SAmit Shah                    },
804a10413e4SAmit Shah                    {
805a10413e4SAmit Shah                      "field": "sect",
806a10413e4SAmit Shah                      "version_id": 0,
807a10413e4SAmit Shah                      "field_exists": false,
808a10413e4SAmit Shah                      "size": 1
809a10413e4SAmit Shah                    }
810a10413e4SAmit Shah                  ],
811a10413e4SAmit Shah                  "Subsections": [
812a10413e4SAmit Shah                    {
813a10413e4SAmit Shah                      "name": "fdrive/media_changed",
814a10413e4SAmit Shah                      "version_id": 1,
815a10413e4SAmit Shah                      "minimum_version_id": 1,
816a10413e4SAmit Shah                      "Fields": [
817a10413e4SAmit Shah                        {
818a10413e4SAmit Shah                          "field": "media_changed",
819a10413e4SAmit Shah                          "version_id": 0,
820a10413e4SAmit Shah                          "field_exists": false,
821a10413e4SAmit Shah                          "size": 1
822a10413e4SAmit Shah                        }
823a10413e4SAmit Shah                      ]
824a10413e4SAmit Shah                    }
825a10413e4SAmit Shah                  ]
826a10413e4SAmit Shah                }
827a10413e4SAmit Shah              }
828a10413e4SAmit Shah            ]
829a10413e4SAmit Shah          }
830a10413e4SAmit Shah        }
831a10413e4SAmit Shah      ]
832a10413e4SAmit Shah    }
833a10413e4SAmit Shah  },
834a10413e4SAmit Shah  "usb-kbd": {
835a10413e4SAmit Shah    "Name": "usb-kbd",
836a10413e4SAmit Shah    "version_id": 1,
837a10413e4SAmit Shah    "minimum_version_id": 1,
838a10413e4SAmit Shah    "Description": {
839a10413e4SAmit Shah      "name": "usb-kbd",
840a10413e4SAmit Shah      "version_id": 1,
841a10413e4SAmit Shah      "minimum_version_id": 1,
842a10413e4SAmit Shah      "Fields": [
843a10413e4SAmit Shah        {
844a10413e4SAmit Shah          "field": "dev",
845a10413e4SAmit Shah          "version_id": 0,
846a10413e4SAmit Shah          "field_exists": false,
847af3713f6SAmit Shah          "size": 5832,
848a10413e4SAmit Shah          "Description": {
849a10413e4SAmit Shah            "name": "USBDevice",
850a10413e4SAmit Shah            "version_id": 1,
851a10413e4SAmit Shah            "minimum_version_id": 1,
852a10413e4SAmit Shah            "Fields": [
853a10413e4SAmit Shah              {
854a10413e4SAmit Shah                "field": "addr",
855a10413e4SAmit Shah                "version_id": 0,
856a10413e4SAmit Shah                "field_exists": false,
857a10413e4SAmit Shah                "size": 1
858a10413e4SAmit Shah              },
859a10413e4SAmit Shah              {
860a10413e4SAmit Shah                "field": "state",
861a10413e4SAmit Shah                "version_id": 0,
862a10413e4SAmit Shah                "field_exists": false,
863a10413e4SAmit Shah                "size": 4
864a10413e4SAmit Shah              },
865a10413e4SAmit Shah              {
866a10413e4SAmit Shah                "field": "remote_wakeup",
867a10413e4SAmit Shah                "version_id": 0,
868a10413e4SAmit Shah                "field_exists": false,
869a10413e4SAmit Shah                "size": 4
870a10413e4SAmit Shah              },
871a10413e4SAmit Shah              {
872a10413e4SAmit Shah                "field": "setup_state",
873a10413e4SAmit Shah                "version_id": 0,
874a10413e4SAmit Shah                "field_exists": false,
875a10413e4SAmit Shah                "size": 4
876a10413e4SAmit Shah              },
877a10413e4SAmit Shah              {
878a10413e4SAmit Shah                "field": "setup_len",
879a10413e4SAmit Shah                "version_id": 0,
880a10413e4SAmit Shah                "field_exists": false,
881a10413e4SAmit Shah                "size": 4
882a10413e4SAmit Shah              },
883a10413e4SAmit Shah              {
884a10413e4SAmit Shah                "field": "setup_index",
885a10413e4SAmit Shah                "version_id": 0,
886a10413e4SAmit Shah                "field_exists": false,
887a10413e4SAmit Shah                "size": 4
888a10413e4SAmit Shah              },
889a10413e4SAmit Shah              {
890a10413e4SAmit Shah                "field": "setup_buf",
891a10413e4SAmit Shah                "version_id": 0,
892a10413e4SAmit Shah                "field_exists": false,
893a10413e4SAmit Shah                "size": 1
894a10413e4SAmit Shah              }
895a10413e4SAmit Shah            ]
896a10413e4SAmit Shah          }
897a10413e4SAmit Shah        },
898a10413e4SAmit Shah        {
899af3713f6SAmit Shah          "field": "hid",
900af3713f6SAmit Shah          "version_id": 0,
901af3713f6SAmit Shah          "field_exists": false,
902af3713f6SAmit Shah          "size": 312,
903af3713f6SAmit Shah          "Description": {
904af3713f6SAmit Shah            "name": "HIDKeyboardDevice",
905af3713f6SAmit Shah            "version_id": 1,
906af3713f6SAmit Shah            "minimum_version_id": 1,
907af3713f6SAmit Shah            "Fields": [
908af3713f6SAmit Shah              {
909a10413e4SAmit Shah                "field": "kbd.keycodes",
910a10413e4SAmit Shah                "version_id": 0,
911a10413e4SAmit Shah                "field_exists": false,
91238ef86b5SAmit Shah                "size": 2
913a10413e4SAmit Shah              },
914a10413e4SAmit Shah              {
915a10413e4SAmit Shah                "field": "head",
916a10413e4SAmit Shah                "version_id": 0,
917a10413e4SAmit Shah                "field_exists": false,
918a10413e4SAmit Shah                "size": 4
919a10413e4SAmit Shah              },
920a10413e4SAmit Shah              {
921a10413e4SAmit Shah                "field": "n",
922a10413e4SAmit Shah                "version_id": 0,
923a10413e4SAmit Shah                "field_exists": false,
924a10413e4SAmit Shah                "size": 4
925a10413e4SAmit Shah              },
926a10413e4SAmit Shah              {
927a10413e4SAmit Shah                "field": "kbd.modifiers",
928a10413e4SAmit Shah                "version_id": 0,
929a10413e4SAmit Shah                "field_exists": false,
930a10413e4SAmit Shah                "size": 2
931a10413e4SAmit Shah              },
932a10413e4SAmit Shah              {
933a10413e4SAmit Shah                "field": "kbd.leds",
934a10413e4SAmit Shah                "version_id": 0,
935a10413e4SAmit Shah                "field_exists": false,
936a10413e4SAmit Shah                "size": 1
937a10413e4SAmit Shah              },
938a10413e4SAmit Shah              {
939a10413e4SAmit Shah                "field": "kbd.key",
940a10413e4SAmit Shah                "version_id": 0,
941a10413e4SAmit Shah                "field_exists": false,
942a10413e4SAmit Shah                "size": 1
943a10413e4SAmit Shah              },
944a10413e4SAmit Shah              {
945a10413e4SAmit Shah                "field": "kbd.keys",
946a10413e4SAmit Shah                "version_id": 0,
947a10413e4SAmit Shah                "field_exists": false,
948a10413e4SAmit Shah                "size": 4
949a10413e4SAmit Shah              },
950a10413e4SAmit Shah              {
951a10413e4SAmit Shah                "field": "protocol",
952a10413e4SAmit Shah                "version_id": 0,
953a10413e4SAmit Shah                "field_exists": false,
954a10413e4SAmit Shah                "size": 4
955a10413e4SAmit Shah              },
956a10413e4SAmit Shah              {
957a10413e4SAmit Shah                "field": "idle",
958a10413e4SAmit Shah                "version_id": 0,
959a10413e4SAmit Shah                "field_exists": false,
960a10413e4SAmit Shah                "size": 1
961a10413e4SAmit Shah              }
962a10413e4SAmit Shah            ]
963a10413e4SAmit Shah          }
964a10413e4SAmit Shah        }
965af3713f6SAmit Shah      ]
966af3713f6SAmit Shah    }
967af3713f6SAmit Shah  }
968a10413e4SAmit Shah}
969