1a10413e4SAmit Shah{
2a10413e4SAmit Shah  "vmschkmachine": {
3a10413e4SAmit Shah    "Name": "pc-i440fx-2.1"
4a10413e4SAmit Shah  },
5a10413e4SAmit Shah  "fw_cfg": {
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",
37a10413e4SAmit Shah    "version_id": 2,
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",
62a10413e4SAmit Shah                "version_id": 0,
63a10413e4SAmit Shah                "field_exists": false,
64a10413e4SAmit Shah                "size": 4
65a10413e4SAmit Shah              },
66a10413e4SAmit Shah              {
67a10413e4SAmit Shah                "field": "usbsts_pending",
68a10413e4SAmit Shah                "version_id": 2,
69a10413e4SAmit Shah                "field_exists": false,
70a10413e4SAmit Shah                "size": 4
71a10413e4SAmit Shah              },
72a10413e4SAmit Shah              {
73a10413e4SAmit Shah                "field": "usbsts_frindex",
74a10413e4SAmit Shah                "version_id": 2,
75a10413e4SAmit Shah                "field_exists": false,
76a10413e4SAmit Shah                "size": 4
77a10413e4SAmit Shah              },
78a10413e4SAmit Shah              {
79a10413e4SAmit Shah                "field": "usbintr",
80a10413e4SAmit Shah                "version_id": 0,
81a10413e4SAmit Shah                "field_exists": false,
82a10413e4SAmit Shah                "size": 4
83a10413e4SAmit Shah              },
84a10413e4SAmit Shah              {
85a10413e4SAmit Shah                "field": "frindex",
86a10413e4SAmit Shah                "version_id": 0,
87a10413e4SAmit Shah                "field_exists": false,
88a10413e4SAmit Shah                "size": 4
89a10413e4SAmit Shah              },
90a10413e4SAmit Shah              {
91a10413e4SAmit Shah                "field": "ctrldssegment",
92a10413e4SAmit Shah                "version_id": 0,
93a10413e4SAmit Shah                "field_exists": false,
94a10413e4SAmit Shah                "size": 4
95a10413e4SAmit Shah              },
96a10413e4SAmit Shah              {
97a10413e4SAmit Shah                "field": "periodiclistbase",
98a10413e4SAmit Shah                "version_id": 0,
99a10413e4SAmit Shah                "field_exists": false,
100a10413e4SAmit Shah                "size": 4
101a10413e4SAmit Shah              },
102a10413e4SAmit Shah              {
103a10413e4SAmit Shah                "field": "asynclistaddr",
104a10413e4SAmit Shah                "version_id": 0,
105a10413e4SAmit Shah                "field_exists": false,
106a10413e4SAmit Shah                "size": 4
107a10413e4SAmit Shah              },
108a10413e4SAmit Shah              {
109a10413e4SAmit Shah                "field": "configflag",
110a10413e4SAmit Shah                "version_id": 0,
111a10413e4SAmit Shah                "field_exists": false,
112a10413e4SAmit Shah                "size": 4
113a10413e4SAmit Shah              },
114a10413e4SAmit Shah              {
115a10413e4SAmit Shah                "field": "portsc[0]",
116a10413e4SAmit Shah                "version_id": 0,
117a10413e4SAmit Shah                "field_exists": false,
118a10413e4SAmit Shah                "size": 4
119a10413e4SAmit Shah              },
120a10413e4SAmit Shah              {
121a10413e4SAmit Shah                "field": "portsc[1]",
122a10413e4SAmit Shah                "version_id": 0,
123a10413e4SAmit Shah                "field_exists": false,
124a10413e4SAmit Shah                "size": 4
125a10413e4SAmit Shah              },
126a10413e4SAmit Shah              {
127a10413e4SAmit Shah                "field": "portsc[2]",
128a10413e4SAmit Shah                "version_id": 0,
129a10413e4SAmit Shah                "field_exists": false,
130a10413e4SAmit Shah                "size": 4
131a10413e4SAmit Shah              },
132a10413e4SAmit Shah              {
133a10413e4SAmit Shah                "field": "portsc[3]",
134a10413e4SAmit Shah                "version_id": 0,
135a10413e4SAmit Shah                "field_exists": false,
136a10413e4SAmit Shah                "size": 4
137a10413e4SAmit Shah              },
138a10413e4SAmit Shah              {
139a10413e4SAmit Shah                "field": "portsc[4]",
140a10413e4SAmit Shah                "version_id": 0,
141a10413e4SAmit Shah                "field_exists": false,
142a10413e4SAmit Shah                "size": 4
143a10413e4SAmit Shah              },
144a10413e4SAmit Shah              {
145a10413e4SAmit Shah                "field": "portsc[5]",
146a10413e4SAmit Shah                "version_id": 0,
147a10413e4SAmit Shah                "field_exists": false,
148a10413e4SAmit Shah                "size": 4
149a10413e4SAmit Shah              },
150a10413e4SAmit Shah              {
151a10413e4SAmit Shah                "field": "frame_timer",
152a10413e4SAmit Shah                "version_id": 0,
153a10413e4SAmit Shah                "field_exists": false,
154a10413e4SAmit Shah                "size": 8
155a10413e4SAmit Shah              },
156a10413e4SAmit Shah              {
157a10413e4SAmit Shah                "field": "last_run_ns",
158a10413e4SAmit Shah                "version_id": 0,
159a10413e4SAmit Shah                "field_exists": false,
160a10413e4SAmit Shah                "size": 8
161a10413e4SAmit Shah              },
162a10413e4SAmit Shah              {
163a10413e4SAmit Shah                "field": "async_stepdown",
164a10413e4SAmit Shah                "version_id": 0,
165a10413e4SAmit Shah                "field_exists": false,
166a10413e4SAmit Shah                "size": 4
167a10413e4SAmit Shah              },
168a10413e4SAmit Shah              {
169a10413e4SAmit Shah                "field": "astate",
170a10413e4SAmit Shah                "version_id": 0,
171a10413e4SAmit Shah                "field_exists": false,
172a10413e4SAmit Shah                "size": 4
173a10413e4SAmit Shah              },
174a10413e4SAmit Shah              {
175a10413e4SAmit Shah                "field": "pstate",
176a10413e4SAmit Shah                "version_id": 0,
177a10413e4SAmit Shah                "field_exists": false,
178a10413e4SAmit Shah                "size": 4
179a10413e4SAmit Shah              },
180a10413e4SAmit Shah              {
181a10413e4SAmit Shah                "field": "a_fetch_addr",
182a10413e4SAmit Shah                "version_id": 0,
183a10413e4SAmit Shah                "field_exists": false,
184a10413e4SAmit Shah                "size": 4
185a10413e4SAmit Shah              },
186a10413e4SAmit Shah              {
187a10413e4SAmit Shah                "field": "p_fetch_addr",
188a10413e4SAmit Shah                "version_id": 0,
189a10413e4SAmit Shah                "field_exists": false,
190a10413e4SAmit Shah                "size": 4
191a10413e4SAmit Shah              }
192a10413e4SAmit Shah            ]
193a10413e4SAmit Shah          }
194a10413e4SAmit Shah        }
195a10413e4SAmit Shah      ]
196a10413e4SAmit Shah    }
197a10413e4SAmit Shah  },
198a10413e4SAmit Shah  "pci-serial-4x": {
199a10413e4SAmit Shah    "Name": "pci-serial-4x",
200a10413e4SAmit Shah    "version_id": 1,
201a10413e4SAmit Shah    "minimum_version_id": 1,
202a10413e4SAmit Shah    "Description": {
203a10413e4SAmit Shah      "name": "pci-serial-multi",
204a10413e4SAmit Shah      "version_id": 1,
205a10413e4SAmit Shah      "minimum_version_id": 1,
206a10413e4SAmit Shah      "Fields": [
207a10413e4SAmit Shah        {
208a10413e4SAmit Shah          "field": "dev",
209a10413e4SAmit Shah          "version_id": 0,
210a10413e4SAmit Shah          "field_exists": false,
211a10413e4SAmit Shah          "size": 1944,
212a10413e4SAmit Shah          "Description": {
213a10413e4SAmit Shah            "name": "PCIDevice",
214a10413e4SAmit Shah            "version_id": 2,
215a10413e4SAmit Shah            "minimum_version_id": 1,
216a10413e4SAmit Shah            "Fields": [
217a10413e4SAmit Shah              {
218a10413e4SAmit Shah                "field": "version_id",
219a10413e4SAmit Shah                "version_id": 0,
220a10413e4SAmit Shah                "field_exists": false,
221a10413e4SAmit Shah                "size": 4
222a10413e4SAmit Shah              },
223a10413e4SAmit Shah              {
224a10413e4SAmit Shah                "field": "config",
225a10413e4SAmit Shah                "version_id": 0,
226a10413e4SAmit Shah                "field_exists": false,
227a10413e4SAmit Shah                "size": 256
228a10413e4SAmit Shah              },
229a10413e4SAmit Shah              {
230a10413e4SAmit Shah                "field": "irq_state",
231a10413e4SAmit Shah                "version_id": 2,
232a10413e4SAmit Shah                "field_exists": false,
233a10413e4SAmit Shah                "size": 16
234a10413e4SAmit Shah              }
235a10413e4SAmit Shah            ]
236a10413e4SAmit Shah          }
237a10413e4SAmit Shah        },
238a10413e4SAmit Shah        {
239a10413e4SAmit Shah          "field": "state",
240a10413e4SAmit Shah          "version_id": 0,
241a10413e4SAmit Shah          "field_exists": false,
242a10413e4SAmit Shah          "size": 368,
243a10413e4SAmit Shah          "Description": {
244a10413e4SAmit Shah            "name": "serial",
245a10413e4SAmit Shah            "version_id": 3,
246a10413e4SAmit Shah            "minimum_version_id": 2,
247a10413e4SAmit Shah            "Fields": [
248a10413e4SAmit Shah              {
249a10413e4SAmit Shah                "field": "divider",
250a10413e4SAmit Shah                "version_id": 2,
251a10413e4SAmit Shah                "field_exists": false,
252a10413e4SAmit Shah                "size": 2
253a10413e4SAmit Shah              },
254a10413e4SAmit Shah              {
255a10413e4SAmit Shah                "field": "rbr",
256a10413e4SAmit Shah                "version_id": 0,
257a10413e4SAmit Shah                "field_exists": false,
258a10413e4SAmit Shah                "size": 1
259a10413e4SAmit Shah              },
260a10413e4SAmit Shah              {
261a10413e4SAmit Shah                "field": "ier",
262a10413e4SAmit Shah                "version_id": 0,
263a10413e4SAmit Shah                "field_exists": false,
264a10413e4SAmit Shah                "size": 1
265a10413e4SAmit Shah              },
266a10413e4SAmit Shah              {
267a10413e4SAmit Shah                "field": "iir",
268a10413e4SAmit Shah                "version_id": 0,
269a10413e4SAmit Shah                "field_exists": false,
270a10413e4SAmit Shah                "size": 1
271a10413e4SAmit Shah              },
272a10413e4SAmit Shah              {
273a10413e4SAmit Shah                "field": "lcr",
274a10413e4SAmit Shah                "version_id": 0,
275a10413e4SAmit Shah                "field_exists": false,
276a10413e4SAmit Shah                "size": 1
277a10413e4SAmit Shah              },
278a10413e4SAmit Shah              {
279a10413e4SAmit Shah                "field": "mcr",
280a10413e4SAmit Shah                "version_id": 0,
281a10413e4SAmit Shah                "field_exists": false,
282a10413e4SAmit Shah                "size": 1
283a10413e4SAmit Shah              },
284a10413e4SAmit Shah              {
285a10413e4SAmit Shah                "field": "lsr",
286a10413e4SAmit Shah                "version_id": 0,
287a10413e4SAmit Shah                "field_exists": false,
288a10413e4SAmit Shah                "size": 1
289a10413e4SAmit Shah              },
290a10413e4SAmit Shah              {
291a10413e4SAmit Shah                "field": "msr",
292a10413e4SAmit Shah                "version_id": 0,
293a10413e4SAmit Shah                "field_exists": false,
294a10413e4SAmit Shah                "size": 1
295a10413e4SAmit Shah              },
296a10413e4SAmit Shah              {
297a10413e4SAmit Shah                "field": "scr",
298a10413e4SAmit Shah                "version_id": 0,
299a10413e4SAmit Shah                "field_exists": false,
300a10413e4SAmit Shah                "size": 1
301a10413e4SAmit Shah              },
302a10413e4SAmit Shah              {
303a10413e4SAmit Shah                "field": "fcr_vmstate",
304a10413e4SAmit Shah                "version_id": 3,
305a10413e4SAmit Shah                "field_exists": false,
306a10413e4SAmit Shah                "size": 1
307a10413e4SAmit Shah              }
308a10413e4SAmit Shah            ]
309a10413e4SAmit Shah          }
310a10413e4SAmit Shah        },
311a10413e4SAmit Shah        {
312a10413e4SAmit Shah          "field": "level",
313a10413e4SAmit Shah          "version_id": 0,
314a10413e4SAmit Shah          "field_exists": false,
315a10413e4SAmit Shah          "size": 4
316a10413e4SAmit Shah        }
317a10413e4SAmit Shah      ]
318a10413e4SAmit Shah    }
319a10413e4SAmit Shah  },
320a10413e4SAmit Shah  "intel-hda-generic": {
321a10413e4SAmit Shah    "Name": "intel-hda-generic",
322a10413e4SAmit Shah    "version_id": 1,
323a10413e4SAmit Shah    "minimum_version_id": 0,
324a10413e4SAmit Shah    "Description": {
325a10413e4SAmit Shah      "name": "intel-hda",
326a10413e4SAmit Shah      "version_id": 1,
327a10413e4SAmit Shah      "minimum_version_id": 0,
328a10413e4SAmit Shah      "Fields": [
329a10413e4SAmit Shah        {
330a10413e4SAmit Shah          "field": "pci",
331a10413e4SAmit Shah          "version_id": 0,
332a10413e4SAmit Shah          "field_exists": false,
333a10413e4SAmit Shah          "size": 1944,
334a10413e4SAmit Shah          "Description": {
335a10413e4SAmit Shah            "name": "PCIDevice",
336a10413e4SAmit Shah            "version_id": 2,
337a10413e4SAmit Shah            "minimum_version_id": 1,
338a10413e4SAmit Shah            "Fields": [
339a10413e4SAmit Shah              {
340a10413e4SAmit Shah                "field": "version_id",
341a10413e4SAmit Shah                "version_id": 0,
342a10413e4SAmit Shah                "field_exists": false,
343a10413e4SAmit Shah                "size": 4
344a10413e4SAmit Shah              },
345a10413e4SAmit Shah              {
346a10413e4SAmit Shah                "field": "config",
347a10413e4SAmit Shah                "version_id": 0,
348a10413e4SAmit Shah                "field_exists": false,
349a10413e4SAmit Shah                "size": 256
350a10413e4SAmit Shah              },
351a10413e4SAmit Shah              {
352a10413e4SAmit Shah                "field": "irq_state",
353a10413e4SAmit Shah                "version_id": 2,
354a10413e4SAmit Shah                "field_exists": false,
355a10413e4SAmit Shah                "size": 16
356a10413e4SAmit Shah              }
357a10413e4SAmit Shah            ]
358a10413e4SAmit Shah          }
359a10413e4SAmit Shah        },
360a10413e4SAmit Shah        {
361a10413e4SAmit Shah          "field": "g_ctl",
362a10413e4SAmit Shah          "version_id": 0,
363a10413e4SAmit Shah          "field_exists": false,
364a10413e4SAmit Shah          "size": 4
365a10413e4SAmit Shah        },
366a10413e4SAmit Shah        {
367a10413e4SAmit Shah          "field": "wake_en",
368a10413e4SAmit Shah          "version_id": 0,
369a10413e4SAmit Shah          "field_exists": false,
370a10413e4SAmit Shah          "size": 4
371a10413e4SAmit Shah        },
372a10413e4SAmit Shah        {
373a10413e4SAmit Shah          "field": "state_sts",
374a10413e4SAmit Shah          "version_id": 0,
375a10413e4SAmit Shah          "field_exists": false,
376a10413e4SAmit Shah          "size": 4
377a10413e4SAmit Shah        },
378a10413e4SAmit Shah        {
379a10413e4SAmit Shah          "field": "int_ctl",
380a10413e4SAmit Shah          "version_id": 0,
381a10413e4SAmit Shah          "field_exists": false,
382a10413e4SAmit Shah          "size": 4
383a10413e4SAmit Shah        },
384a10413e4SAmit Shah        {
385a10413e4SAmit Shah          "field": "int_sts",
386a10413e4SAmit Shah          "version_id": 0,
387a10413e4SAmit Shah          "field_exists": false,
388a10413e4SAmit Shah          "size": 4
389a10413e4SAmit Shah        },
390a10413e4SAmit Shah        {
391a10413e4SAmit Shah          "field": "wall_clk",
392a10413e4SAmit Shah          "version_id": 0,
393a10413e4SAmit Shah          "field_exists": false,
394a10413e4SAmit Shah          "size": 4
395a10413e4SAmit Shah        },
396a10413e4SAmit Shah        {
397a10413e4SAmit Shah          "field": "corb_lbase",
398a10413e4SAmit Shah          "version_id": 0,
399a10413e4SAmit Shah          "field_exists": false,
400a10413e4SAmit Shah          "size": 4
401a10413e4SAmit Shah        },
402a10413e4SAmit Shah        {
403a10413e4SAmit Shah          "field": "corb_ubase",
404a10413e4SAmit Shah          "version_id": 0,
405a10413e4SAmit Shah          "field_exists": false,
406a10413e4SAmit Shah          "size": 4
407a10413e4SAmit Shah        },
408a10413e4SAmit Shah        {
409a10413e4SAmit Shah          "field": "corb_rp",
410a10413e4SAmit Shah          "version_id": 0,
411a10413e4SAmit Shah          "field_exists": false,
412a10413e4SAmit Shah          "size": 4
413a10413e4SAmit Shah        },
414a10413e4SAmit Shah        {
415a10413e4SAmit Shah          "field": "corb_wp",
416a10413e4SAmit Shah          "version_id": 0,
417a10413e4SAmit Shah          "field_exists": false,
418a10413e4SAmit Shah          "size": 4
419a10413e4SAmit Shah        },
420a10413e4SAmit Shah        {
421a10413e4SAmit Shah          "field": "corb_ctl",
422a10413e4SAmit Shah          "version_id": 0,
423a10413e4SAmit Shah          "field_exists": false,
424a10413e4SAmit Shah          "size": 4
425a10413e4SAmit Shah        },
426a10413e4SAmit Shah        {
427a10413e4SAmit Shah          "field": "corb_sts",
428a10413e4SAmit Shah          "version_id": 0,
429a10413e4SAmit Shah          "field_exists": false,
430a10413e4SAmit Shah          "size": 4
431a10413e4SAmit Shah        },
432a10413e4SAmit Shah        {
433a10413e4SAmit Shah          "field": "corb_size",
434a10413e4SAmit Shah          "version_id": 0,
435a10413e4SAmit Shah          "field_exists": false,
436a10413e4SAmit Shah          "size": 4
437a10413e4SAmit Shah        },
438a10413e4SAmit Shah        {
439a10413e4SAmit Shah          "field": "rirb_lbase",
440a10413e4SAmit Shah          "version_id": 0,
441a10413e4SAmit Shah          "field_exists": false,
442a10413e4SAmit Shah          "size": 4
443a10413e4SAmit Shah        },
444a10413e4SAmit Shah        {
445a10413e4SAmit Shah          "field": "rirb_ubase",
446a10413e4SAmit Shah          "version_id": 0,
447a10413e4SAmit Shah          "field_exists": false,
448a10413e4SAmit Shah          "size": 4
449a10413e4SAmit Shah        },
450a10413e4SAmit Shah        {
451a10413e4SAmit Shah          "field": "rirb_wp",
452a10413e4SAmit Shah          "version_id": 0,
453a10413e4SAmit Shah          "field_exists": false,
454a10413e4SAmit Shah          "size": 4
455a10413e4SAmit Shah        },
456a10413e4SAmit Shah        {
457a10413e4SAmit Shah          "field": "rirb_cnt",
458a10413e4SAmit Shah          "version_id": 0,
459a10413e4SAmit Shah          "field_exists": false,
460a10413e4SAmit Shah          "size": 4
461a10413e4SAmit Shah        },
462a10413e4SAmit Shah        {
463a10413e4SAmit Shah          "field": "rirb_ctl",
464a10413e4SAmit Shah          "version_id": 0,
465a10413e4SAmit Shah          "field_exists": false,
466a10413e4SAmit Shah          "size": 4
467a10413e4SAmit Shah        },
468a10413e4SAmit Shah        {
469a10413e4SAmit Shah          "field": "rirb_sts",
470a10413e4SAmit Shah          "version_id": 0,
471a10413e4SAmit Shah          "field_exists": false,
472a10413e4SAmit Shah          "size": 4
473a10413e4SAmit Shah        },
474a10413e4SAmit Shah        {
475a10413e4SAmit Shah          "field": "rirb_size",
476a10413e4SAmit Shah          "version_id": 0,
477a10413e4SAmit Shah          "field_exists": false,
478a10413e4SAmit Shah          "size": 4
479a10413e4SAmit Shah        },
480a10413e4SAmit Shah        {
481a10413e4SAmit Shah          "field": "dp_lbase",
482a10413e4SAmit Shah          "version_id": 0,
483a10413e4SAmit Shah          "field_exists": false,
484a10413e4SAmit Shah          "size": 4
485a10413e4SAmit Shah        },
486a10413e4SAmit Shah        {
487a10413e4SAmit Shah          "field": "dp_ubase",
488a10413e4SAmit Shah          "version_id": 0,
489a10413e4SAmit Shah          "field_exists": false,
490a10413e4SAmit Shah          "size": 4
491a10413e4SAmit Shah        },
492a10413e4SAmit Shah        {
493a10413e4SAmit Shah          "field": "icw",
494a10413e4SAmit Shah          "version_id": 0,
495a10413e4SAmit Shah          "field_exists": false,
496a10413e4SAmit Shah          "size": 4
497a10413e4SAmit Shah        },
498a10413e4SAmit Shah        {
499a10413e4SAmit Shah          "field": "irr",
500a10413e4SAmit Shah          "version_id": 0,
501a10413e4SAmit Shah          "field_exists": false,
502a10413e4SAmit Shah          "size": 4
503a10413e4SAmit Shah        },
504a10413e4SAmit Shah        {
505a10413e4SAmit Shah          "field": "ics",
506a10413e4SAmit Shah          "version_id": 0,
507a10413e4SAmit Shah          "field_exists": false,
508a10413e4SAmit Shah          "size": 4
509a10413e4SAmit Shah        },
510a10413e4SAmit Shah        {
511a10413e4SAmit Shah          "field": "st",
512a10413e4SAmit Shah          "version_id": 0,
513a10413e4SAmit Shah          "field_exists": false,
514a10413e4SAmit Shah          "size": 56,
515a10413e4SAmit Shah          "Description": {
516a10413e4SAmit Shah            "name": "intel-hda-stream",
517a10413e4SAmit Shah            "version_id": 1,
518a10413e4SAmit Shah            "minimum_version_id": 0,
519a10413e4SAmit Shah            "Fields": [
520a10413e4SAmit Shah              {
521a10413e4SAmit Shah                "field": "ctl",
522a10413e4SAmit Shah                "version_id": 0,
523a10413e4SAmit Shah                "field_exists": false,
524a10413e4SAmit Shah                "size": 4
525a10413e4SAmit Shah              },
526a10413e4SAmit Shah              {
527a10413e4SAmit Shah                "field": "lpib",
528a10413e4SAmit Shah                "version_id": 0,
529a10413e4SAmit Shah                "field_exists": false,
530a10413e4SAmit Shah                "size": 4
531a10413e4SAmit Shah              },
532a10413e4SAmit Shah              {
533a10413e4SAmit Shah                "field": "cbl",
534a10413e4SAmit Shah                "version_id": 0,
535a10413e4SAmit Shah                "field_exists": false,
536a10413e4SAmit Shah                "size": 4
537a10413e4SAmit Shah              },
538a10413e4SAmit Shah              {
539a10413e4SAmit Shah                "field": "lvi",
540a10413e4SAmit Shah                "version_id": 0,
541a10413e4SAmit Shah                "field_exists": false,
542a10413e4SAmit Shah                "size": 4
543a10413e4SAmit Shah              },
544a10413e4SAmit Shah              {
545a10413e4SAmit Shah                "field": "fmt",
546a10413e4SAmit Shah                "version_id": 0,
547a10413e4SAmit Shah                "field_exists": false,
548a10413e4SAmit Shah                "size": 4
549a10413e4SAmit Shah              },
550a10413e4SAmit Shah              {
551a10413e4SAmit Shah                "field": "bdlp_lbase",
552a10413e4SAmit Shah                "version_id": 0,
553a10413e4SAmit Shah                "field_exists": false,
554a10413e4SAmit Shah                "size": 4
555a10413e4SAmit Shah              },
556a10413e4SAmit Shah              {
557a10413e4SAmit Shah                "field": "bdlp_ubase",
558a10413e4SAmit Shah                "version_id": 0,
559a10413e4SAmit Shah                "field_exists": false,
560a10413e4SAmit Shah                "size": 4
561a10413e4SAmit Shah              }
562a10413e4SAmit Shah            ]
563a10413e4SAmit Shah          }
564a10413e4SAmit Shah        },
565a10413e4SAmit Shah        {
566a10413e4SAmit Shah          "field": "rirb_count",
567a10413e4SAmit Shah          "version_id": 0,
568a10413e4SAmit Shah          "field_exists": false,
569a10413e4SAmit Shah          "size": 4
570a10413e4SAmit Shah        },
571a10413e4SAmit Shah        {
572a10413e4SAmit Shah          "field": "wall_base_ns",
573a10413e4SAmit Shah          "version_id": 0,
574a10413e4SAmit Shah          "field_exists": false,
575a10413e4SAmit Shah          "size": 8
576a10413e4SAmit Shah        }
577a10413e4SAmit Shah      ]
578a10413e4SAmit Shah    }
579a10413e4SAmit Shah  },
580a10413e4SAmit Shah  "cfi.pflash01": {
581a10413e4SAmit Shah    "Name": "cfi.pflash01",
582a10413e4SAmit Shah    "version_id": 1,
583a10413e4SAmit Shah    "minimum_version_id": 1,
584a10413e4SAmit Shah    "Description": {
585a10413e4SAmit Shah      "name": "pflash_cfi01",
586a10413e4SAmit Shah      "version_id": 1,
587a10413e4SAmit Shah      "minimum_version_id": 1,
588a10413e4SAmit Shah      "Fields": [
589a10413e4SAmit Shah        {
590a10413e4SAmit Shah          "field": "wcycle",
591a10413e4SAmit Shah          "version_id": 0,
592a10413e4SAmit Shah          "field_exists": false,
593a10413e4SAmit Shah          "size": 1
594a10413e4SAmit Shah        },
595a10413e4SAmit Shah        {
596a10413e4SAmit Shah          "field": "cmd",
597a10413e4SAmit Shah          "version_id": 0,
598a10413e4SAmit Shah          "field_exists": false,
599a10413e4SAmit Shah          "size": 1
600a10413e4SAmit Shah        },
601a10413e4SAmit Shah        {
602a10413e4SAmit Shah          "field": "status",
603a10413e4SAmit Shah          "version_id": 0,
604a10413e4SAmit Shah          "field_exists": false,
605a10413e4SAmit Shah          "size": 1
606a10413e4SAmit Shah        },
607a10413e4SAmit Shah        {
608a10413e4SAmit Shah          "field": "counter",
609a10413e4SAmit Shah          "version_id": 0,
610a10413e4SAmit Shah          "field_exists": false,
611a10413e4SAmit Shah          "size": 8
612a10413e4SAmit Shah        }
613a10413e4SAmit Shah      ]
614a10413e4SAmit Shah    }
615a10413e4SAmit Shah  },
616a10413e4SAmit Shah  "megasas": {
617a10413e4SAmit Shah    "Name": "megasas",
618a10413e4SAmit Shah    "version_id": 0,
619a10413e4SAmit Shah    "minimum_version_id": 0,
620a10413e4SAmit Shah    "Description": {
621a10413e4SAmit Shah      "name": "megasas",
622a10413e4SAmit Shah      "version_id": 0,
623a10413e4SAmit Shah      "minimum_version_id": 0,
624a10413e4SAmit Shah      "Fields": [
625a10413e4SAmit Shah        {
626a10413e4SAmit Shah          "field": "parent_obj",
627a10413e4SAmit Shah          "version_id": 0,
628a10413e4SAmit Shah          "field_exists": false,
629a10413e4SAmit Shah          "size": 1944,
630a10413e4SAmit Shah          "Description": {
631a10413e4SAmit Shah            "name": "PCIDevice",
632a10413e4SAmit Shah            "version_id": 2,
633a10413e4SAmit Shah            "minimum_version_id": 1,
634a10413e4SAmit Shah            "Fields": [
635a10413e4SAmit Shah              {
636a10413e4SAmit Shah                "field": "version_id",
637a10413e4SAmit Shah                "version_id": 0,
638a10413e4SAmit Shah                "field_exists": false,
639a10413e4SAmit Shah                "size": 4
640a10413e4SAmit Shah              },
641a10413e4SAmit Shah              {
642a10413e4SAmit Shah                "field": "config",
643a10413e4SAmit Shah                "version_id": 0,
644a10413e4SAmit Shah                "field_exists": false,
645a10413e4SAmit Shah                "size": 256
646a10413e4SAmit Shah              },
647a10413e4SAmit Shah              {
648a10413e4SAmit Shah                "field": "irq_state",
649a10413e4SAmit Shah                "version_id": 2,
650a10413e4SAmit Shah                "field_exists": false,
651a10413e4SAmit Shah                "size": 16
652a10413e4SAmit Shah              }
653a10413e4SAmit Shah            ]
654a10413e4SAmit Shah          }
655a10413e4SAmit Shah        },
656a10413e4SAmit Shah        {
657a10413e4SAmit Shah          "field": "fw_state",
658a10413e4SAmit Shah          "version_id": 0,
659a10413e4SAmit Shah          "field_exists": false,
660a10413e4SAmit Shah          "size": 4
661a10413e4SAmit Shah        },
662a10413e4SAmit Shah        {
663a10413e4SAmit Shah          "field": "intr_mask",
664a10413e4SAmit Shah          "version_id": 0,
665a10413e4SAmit Shah          "field_exists": false,
666a10413e4SAmit Shah          "size": 4
667a10413e4SAmit Shah        },
668a10413e4SAmit Shah        {
669a10413e4SAmit Shah          "field": "doorbell",
670a10413e4SAmit Shah          "version_id": 0,
671a10413e4SAmit Shah          "field_exists": false,
672a10413e4SAmit Shah          "size": 4
673a10413e4SAmit Shah        },
674a10413e4SAmit Shah        {
675a10413e4SAmit Shah          "field": "reply_queue_pa",
676a10413e4SAmit Shah          "version_id": 0,
677a10413e4SAmit Shah          "field_exists": false,
678a10413e4SAmit Shah          "size": 8
679a10413e4SAmit Shah        },
680a10413e4SAmit Shah        {
681a10413e4SAmit Shah          "field": "consumer_pa",
682a10413e4SAmit Shah          "version_id": 0,
683a10413e4SAmit Shah          "field_exists": false,
684a10413e4SAmit Shah          "size": 8
685a10413e4SAmit Shah        },
686a10413e4SAmit Shah        {
687a10413e4SAmit Shah          "field": "producer_pa",
688a10413e4SAmit Shah          "version_id": 0,
689a10413e4SAmit Shah          "field_exists": false,
690a10413e4SAmit Shah          "size": 8
691a10413e4SAmit Shah        }
692a10413e4SAmit Shah      ]
693a10413e4SAmit Shah    }
694a10413e4SAmit Shah  },
695a10413e4SAmit Shah  "PIIX3-xen": {
696a10413e4SAmit Shah    "Name": "PIIX3-xen",
697a10413e4SAmit Shah    "version_id": 3,
698a10413e4SAmit Shah    "minimum_version_id": 2,
699a10413e4SAmit Shah    "Description": {
700a10413e4SAmit Shah      "name": "PIIX3",
7017daa3d76SAmit Shah      "version_id": 1,
702a10413e4SAmit Shah      "minimum_version_id": 2,
703a10413e4SAmit Shah      "Fields": [
704a10413e4SAmit Shah        {
705a10413e4SAmit Shah          "field": "dev",
706a10413e4SAmit Shah          "version_id": 0,
707a10413e4SAmit Shah          "field_exists": false,
708a10413e4SAmit Shah          "size": 1944,
709a10413e4SAmit Shah          "Description": {
710a10413e4SAmit Shah            "name": "PCIDevice",
711a10413e4SAmit Shah            "version_id": 2,
712a10413e4SAmit Shah            "minimum_version_id": 1,
713a10413e4SAmit Shah            "Fields": [
714a10413e4SAmit Shah              {
715a10413e4SAmit Shah                "field": "version_id",
716a10413e4SAmit Shah                "version_id": 0,
717a10413e4SAmit Shah                "field_exists": false,
718a10413e4SAmit Shah                "size": 4
719a10413e4SAmit Shah              },
720a10413e4SAmit Shah              {
721a10413e4SAmit Shah                "field": "config",
722a10413e4SAmit Shah                "version_id": 0,
723a10413e4SAmit Shah                "field_exists": false,
724a10413e4SAmit Shah                "size": 256
725a10413e4SAmit Shah              },
726a10413e4SAmit Shah              {
727a10413e4SAmit Shah                "field": "irq_state",
728a10413e4SAmit Shah                "version_id": 2,
729a10413e4SAmit Shah                "field_exists": false,
730a10413e4SAmit Shah                "size": 16
731a10413e4SAmit Shah              }
732a10413e4SAmit Shah            ]
733a10413e4SAmit Shah          }
734a10413e4SAmit Shah        },
735a10413e4SAmit Shah        {
736a10413e4SAmit Shah          "field": "pci_irq_levels_vmstate",
737a10413e4SAmit Shah          "version_id": 3,
738a10413e4SAmit Shah          "field_exists": false,
739a10413e4SAmit Shah          "size": 4
740a10413e4SAmit Shah        }
741a10413e4SAmit Shah      ],
742a10413e4SAmit Shah      "Subsections": [
743a10413e4SAmit Shah        {
744a10413e4SAmit Shah          "name": "PIIX3/rcr",
745a10413e4SAmit Shah          "version_id": 1,
746a10413e4SAmit Shah          "minimum_version_id": 1,
747a10413e4SAmit Shah          "Fields": [
748a10413e4SAmit Shah            {
749a10413e4SAmit Shah              "field": "rcr",
750a10413e4SAmit Shah              "version_id": 0,
751a10413e4SAmit Shah              "field_exists": false,
752a10413e4SAmit Shah              "size": 1
753a10413e4SAmit Shah            }
754a10413e4SAmit Shah          ]
755a10413e4SAmit Shah        }
756a10413e4SAmit Shah      ]
757a10413e4SAmit Shah    }
758a10413e4SAmit Shah  },
759a10413e4SAmit Shah  "tpci200": {
760a10413e4SAmit Shah    "Name": "tpci200",
761a10413e4SAmit Shah    "version_id": 1,
762a10413e4SAmit Shah    "minimum_version_id": 1,
763a10413e4SAmit Shah    "Description": {
764a10413e4SAmit Shah      "name": "tpci200",
765a10413e4SAmit Shah      "version_id": 1,
766a10413e4SAmit Shah      "minimum_version_id": 1,
767a10413e4SAmit Shah      "Fields": [
768a10413e4SAmit Shah        {
769a10413e4SAmit Shah          "field": "dev",
770a10413e4SAmit Shah          "version_id": 0,
771a10413e4SAmit Shah          "field_exists": false,
772a10413e4SAmit Shah          "size": 1944,
773a10413e4SAmit Shah          "Description": {
774a10413e4SAmit Shah            "name": "PCIDevice",
775a10413e4SAmit Shah            "version_id": 2,
776a10413e4SAmit Shah            "minimum_version_id": 1,
777a10413e4SAmit Shah            "Fields": [
778a10413e4SAmit Shah              {
779a10413e4SAmit Shah                "field": "version_id",
780a10413e4SAmit Shah                "version_id": 0,
781a10413e4SAmit Shah                "field_exists": false,
782a10413e4SAmit Shah                "size": 4
783a10413e4SAmit Shah              },
784a10413e4SAmit Shah              {
785a10413e4SAmit Shah                "field": "config",
786a10413e4SAmit Shah                "version_id": 0,
787a10413e4SAmit Shah                "field_exists": false,
788a10413e4SAmit Shah                "size": 256
789a10413e4SAmit Shah              },
790a10413e4SAmit Shah              {
791a10413e4SAmit Shah                "field": "irq_state",
792a10413e4SAmit Shah                "version_id": 2,
793a10413e4SAmit Shah                "field_exists": false,
794a10413e4SAmit Shah                "size": 16
795a10413e4SAmit Shah              }
796a10413e4SAmit Shah            ]
797a10413e4SAmit Shah          }
798a10413e4SAmit Shah        },
799a10413e4SAmit Shah        {
800a10413e4SAmit Shah          "field": "big_endian",
801a10413e4SAmit Shah          "version_id": 0,
802a10413e4SAmit Shah          "field_exists": false,
803a10413e4SAmit Shah          "size": 1
804a10413e4SAmit Shah        },
805a10413e4SAmit Shah        {
806a10413e4SAmit Shah          "field": "ctrl",
807a10413e4SAmit Shah          "version_id": 0,
808a10413e4SAmit Shah          "field_exists": false,
809a10413e4SAmit Shah          "size": 1
810a10413e4SAmit Shah        },
811a10413e4SAmit Shah        {
812a10413e4SAmit Shah          "field": "status",
813a10413e4SAmit Shah          "version_id": 0,
814a10413e4SAmit Shah          "field_exists": false,
815a10413e4SAmit Shah          "size": 2
816a10413e4SAmit Shah        },
817a10413e4SAmit Shah        {
818a10413e4SAmit Shah          "field": "int_set",
819a10413e4SAmit Shah          "version_id": 0,
820a10413e4SAmit Shah          "field_exists": false,
821a10413e4SAmit Shah          "size": 1
822a10413e4SAmit Shah        }
823a10413e4SAmit Shah      ]
824a10413e4SAmit Shah    }
825a10413e4SAmit Shah  },
826*e178113fSMarkus Armbruster  "sun-fdtwo": {
827*e178113fSMarkus Armbruster    "Name": "sun-fdtwo",
828a10413e4SAmit Shah    "version_id": 2,
829a10413e4SAmit Shah    "minimum_version_id": 2,
830a10413e4SAmit Shah    "Description": {
831a10413e4SAmit Shah      "name": "fdc",
832a10413e4SAmit Shah      "version_id": 2,
833a10413e4SAmit Shah      "minimum_version_id": 2,
834a10413e4SAmit Shah      "Fields": [
835a10413e4SAmit Shah        {
836a10413e4SAmit Shah          "field": "state",
837a10413e4SAmit Shah          "version_id": 0,
838a10413e4SAmit Shah          "field_exists": false,
839a10413e4SAmit Shah          "size": 360,
840a10413e4SAmit Shah          "Description": {
841a10413e4SAmit Shah            "name": "fdc",
842a10413e4SAmit Shah            "version_id": 2,
843a10413e4SAmit Shah            "minimum_version_id": 2,
844a10413e4SAmit Shah            "Fields": [
845a10413e4SAmit Shah              {
846a10413e4SAmit Shah                "field": "sra",
847a10413e4SAmit Shah                "version_id": 0,
848a10413e4SAmit Shah                "field_exists": false,
849a10413e4SAmit Shah                "size": 1
850a10413e4SAmit Shah              },
851a10413e4SAmit Shah              {
852a10413e4SAmit Shah                "field": "srb",
853a10413e4SAmit Shah                "version_id": 0,
854a10413e4SAmit Shah                "field_exists": false,
855a10413e4SAmit Shah                "size": 1
856a10413e4SAmit Shah              },
857a10413e4SAmit Shah              {
858a10413e4SAmit Shah                "field": "dor_vmstate",
859a10413e4SAmit Shah                "version_id": 0,
860a10413e4SAmit Shah                "field_exists": false,
861a10413e4SAmit Shah                "size": 1
862a10413e4SAmit Shah              },
863a10413e4SAmit Shah              {
864a10413e4SAmit Shah                "field": "tdr",
865a10413e4SAmit Shah                "version_id": 0,
866a10413e4SAmit Shah                "field_exists": false,
867a10413e4SAmit Shah                "size": 1
868a10413e4SAmit Shah              },
869a10413e4SAmit Shah              {
870a10413e4SAmit Shah                "field": "dsr",
871a10413e4SAmit Shah                "version_id": 0,
872a10413e4SAmit Shah                "field_exists": false,
873a10413e4SAmit Shah                "size": 1
874a10413e4SAmit Shah              },
875a10413e4SAmit Shah              {
876a10413e4SAmit Shah                "field": "msr",
877a10413e4SAmit Shah                "version_id": 0,
878a10413e4SAmit Shah                "field_exists": false,
879a10413e4SAmit Shah                "size": 1
880a10413e4SAmit Shah              },
881a10413e4SAmit Shah              {
882a10413e4SAmit Shah                "field": "status0",
883a10413e4SAmit Shah                "version_id": 0,
884a10413e4SAmit Shah                "field_exists": false,
885a10413e4SAmit Shah                "size": 1
886a10413e4SAmit Shah              },
887a10413e4SAmit Shah              {
888a10413e4SAmit Shah                "field": "status1",
889a10413e4SAmit Shah                "version_id": 0,
890a10413e4SAmit Shah                "field_exists": false,
891a10413e4SAmit Shah                "size": 1
892a10413e4SAmit Shah              },
893a10413e4SAmit Shah              {
894a10413e4SAmit Shah                "field": "status2",
895a10413e4SAmit Shah                "version_id": 0,
896a10413e4SAmit Shah                "field_exists": false,
897a10413e4SAmit Shah                "size": 1
898a10413e4SAmit Shah              },
899a10413e4SAmit Shah              {
900a10413e4SAmit Shah                "field": "fifo",
901a10413e4SAmit Shah                "version_id": 0,
902a10413e4SAmit Shah                "field_exists": false,
903a10413e4SAmit Shah                "size": 1
904a10413e4SAmit Shah              },
905a10413e4SAmit Shah              {
906a10413e4SAmit Shah                "field": "data_pos",
907a10413e4SAmit Shah                "version_id": 0,
908a10413e4SAmit Shah                "field_exists": false,
909a10413e4SAmit Shah                "size": 4
910a10413e4SAmit Shah              },
911a10413e4SAmit Shah              {
912a10413e4SAmit Shah                "field": "data_len",
913a10413e4SAmit Shah                "version_id": 0,
914a10413e4SAmit Shah                "field_exists": false,
915a10413e4SAmit Shah                "size": 4
916a10413e4SAmit Shah              },
917a10413e4SAmit Shah              {
918a10413e4SAmit Shah                "field": "data_state",
919a10413e4SAmit Shah                "version_id": 0,
920a10413e4SAmit Shah                "field_exists": false,
921a10413e4SAmit Shah                "size": 1
922a10413e4SAmit Shah              },
923a10413e4SAmit Shah              {
924a10413e4SAmit Shah                "field": "data_dir",
925a10413e4SAmit Shah                "version_id": 0,
926a10413e4SAmit Shah                "field_exists": false,
927a10413e4SAmit Shah                "size": 1
928a10413e4SAmit Shah              },
929a10413e4SAmit Shah              {
930a10413e4SAmit Shah                "field": "eot",
931a10413e4SAmit Shah                "version_id": 0,
932a10413e4SAmit Shah                "field_exists": false,
933a10413e4SAmit Shah                "size": 1
934a10413e4SAmit Shah              },
935a10413e4SAmit Shah              {
936a10413e4SAmit Shah                "field": "timer0",
937a10413e4SAmit Shah                "version_id": 0,
938a10413e4SAmit Shah                "field_exists": false,
939a10413e4SAmit Shah                "size": 1
940a10413e4SAmit Shah              },
941a10413e4SAmit Shah              {
942a10413e4SAmit Shah                "field": "timer1",
943a10413e4SAmit Shah                "version_id": 0,
944a10413e4SAmit Shah                "field_exists": false,
945a10413e4SAmit Shah                "size": 1
946a10413e4SAmit Shah              },
947a10413e4SAmit Shah              {
948a10413e4SAmit Shah                "field": "precomp_trk",
949a10413e4SAmit Shah                "version_id": 0,
950a10413e4SAmit Shah                "field_exists": false,
951a10413e4SAmit Shah                "size": 1
952a10413e4SAmit Shah              },
953a10413e4SAmit Shah              {
954a10413e4SAmit Shah                "field": "config",
955a10413e4SAmit Shah                "version_id": 0,
956a10413e4SAmit Shah                "field_exists": false,
957a10413e4SAmit Shah                "size": 1
958a10413e4SAmit Shah              },
959a10413e4SAmit Shah              {
960a10413e4SAmit Shah                "field": "lock",
961a10413e4SAmit Shah                "version_id": 0,
962a10413e4SAmit Shah                "field_exists": false,
963a10413e4SAmit Shah                "size": 1
964a10413e4SAmit Shah              },
965a10413e4SAmit Shah              {
966a10413e4SAmit Shah                "field": "pwrd",
967a10413e4SAmit Shah                "version_id": 0,
968a10413e4SAmit Shah                "field_exists": false,
969a10413e4SAmit Shah                "size": 1
970a10413e4SAmit Shah              },
971a10413e4SAmit Shah              {
972a10413e4SAmit Shah                "field": "num_floppies",
973a10413e4SAmit Shah                "version_id": 0,
974a10413e4SAmit Shah                "field_exists": false,
975a10413e4SAmit Shah                "size": 1
976a10413e4SAmit Shah              },
977a10413e4SAmit Shah              {
978a10413e4SAmit Shah                "field": "drives",
979a10413e4SAmit Shah                "version_id": 1,
980a10413e4SAmit Shah                "field_exists": false,
981a10413e4SAmit Shah                "size": 40,
982a10413e4SAmit Shah                "Description": {
983a10413e4SAmit Shah                  "name": "fdrive",
984a10413e4SAmit Shah                  "version_id": 1,
985a10413e4SAmit Shah                  "minimum_version_id": 1,
986a10413e4SAmit Shah                  "Fields": [
987a10413e4SAmit Shah                    {
988a10413e4SAmit Shah                      "field": "head",
989a10413e4SAmit Shah                      "version_id": 0,
990a10413e4SAmit Shah                      "field_exists": false,
991a10413e4SAmit Shah                      "size": 1
992a10413e4SAmit Shah                    },
993a10413e4SAmit Shah                    {
994a10413e4SAmit Shah                      "field": "track",
995a10413e4SAmit Shah                      "version_id": 0,
996a10413e4SAmit Shah                      "field_exists": false,
997a10413e4SAmit Shah                      "size": 1
998a10413e4SAmit Shah                    },
999a10413e4SAmit Shah                    {
1000a10413e4SAmit Shah                      "field": "sect",
1001a10413e4SAmit Shah                      "version_id": 0,
1002a10413e4SAmit Shah                      "field_exists": false,
1003a10413e4SAmit Shah                      "size": 1
1004a10413e4SAmit Shah                    }
1005a10413e4SAmit Shah                  ],
1006a10413e4SAmit Shah                  "Subsections": [
1007a10413e4SAmit Shah                    {
1008a10413e4SAmit Shah                      "name": "fdrive/media_changed",
1009a10413e4SAmit Shah                      "version_id": 1,
1010a10413e4SAmit Shah                      "minimum_version_id": 1,
1011a10413e4SAmit Shah                      "Fields": [
1012a10413e4SAmit Shah                        {
1013a10413e4SAmit Shah                          "field": "media_changed",
1014a10413e4SAmit Shah                          "version_id": 0,
1015a10413e4SAmit Shah                          "field_exists": false,
1016a10413e4SAmit Shah                          "size": 1
1017a10413e4SAmit Shah                        }
1018a10413e4SAmit Shah                      ]
1019a10413e4SAmit Shah                    },
1020a10413e4SAmit Shah                    {
1021a10413e4SAmit Shah                      "name": "fdrive/media_rate",
1022a10413e4SAmit Shah                      "version_id": 1,
1023a10413e4SAmit Shah                      "minimum_version_id": 1,
1024a10413e4SAmit Shah                      "Fields": [
1025a10413e4SAmit Shah                        {
1026a10413e4SAmit Shah                          "field": "media_rate",
1027a10413e4SAmit Shah                          "version_id": 0,
1028a10413e4SAmit Shah                          "field_exists": false,
1029a10413e4SAmit Shah                          "size": 1
1030a10413e4SAmit Shah                        }
1031a10413e4SAmit Shah                      ]
1032a10413e4SAmit Shah                    }
1033a10413e4SAmit Shah                  ]
1034a10413e4SAmit Shah                }
1035a10413e4SAmit Shah              }
1036a10413e4SAmit Shah            ]
1037a10413e4SAmit Shah          }
1038a10413e4SAmit Shah        }
1039a10413e4SAmit Shah      ]
1040a10413e4SAmit Shah    }
1041a10413e4SAmit Shah  },
1042a10413e4SAmit Shah  "usb-kbd": {
1043a10413e4SAmit Shah    "Name": "usb-kbd",
1044a10413e4SAmit Shah    "version_id": 1,
1045a10413e4SAmit Shah    "minimum_version_id": 1,
1046a10413e4SAmit Shah    "Description": {
1047a10413e4SAmit Shah      "name": "usb-kbd",
1048a10413e4SAmit Shah      "version_id": 1,
1049a10413e4SAmit Shah      "minimum_version_id": 1,
1050a10413e4SAmit Shah      "Fields": [
1051a10413e4SAmit Shah        {
1052a10413e4SAmit Shah          "field": "dev",
1053a10413e4SAmit Shah          "version_id": 0,
1054a10413e4SAmit Shah          "field_exists": false,
1055a10413e4SAmit Shah          "size": 4352,
1056a10413e4SAmit Shah          "Description": {
1057a10413e4SAmit Shah            "name": "USBDevice",
1058a10413e4SAmit Shah            "version_id": 1,
1059a10413e4SAmit Shah            "minimum_version_id": 1,
1060a10413e4SAmit Shah            "Fields": [
1061a10413e4SAmit Shah              {
1062a10413e4SAmit Shah                "field": "addr",
1063a10413e4SAmit Shah                "version_id": 0,
1064a10413e4SAmit Shah                "field_exists": false,
1065a10413e4SAmit Shah                "size": 1
1066a10413e4SAmit Shah              },
1067a10413e4SAmit Shah              {
1068a10413e4SAmit Shah                "field": "state",
1069a10413e4SAmit Shah                "version_id": 0,
1070a10413e4SAmit Shah                "field_exists": false,
1071a10413e4SAmit Shah                "size": 4
1072a10413e4SAmit Shah              },
1073a10413e4SAmit Shah              {
1074a10413e4SAmit Shah                "field": "remote_wakeup",
1075a10413e4SAmit Shah                "version_id": 0,
1076a10413e4SAmit Shah                "field_exists": false,
1077a10413e4SAmit Shah                "size": 4
1078a10413e4SAmit Shah              },
1079a10413e4SAmit Shah              {
1080a10413e4SAmit Shah                "field": "setup_state",
1081a10413e4SAmit Shah                "version_id": 0,
1082a10413e4SAmit Shah                "field_exists": false,
1083a10413e4SAmit Shah                "size": 4
1084a10413e4SAmit Shah              },
1085a10413e4SAmit Shah              {
1086a10413e4SAmit Shah                "field": "setup_len",
1087a10413e4SAmit Shah                "version_id": 0,
1088a10413e4SAmit Shah                "field_exists": false,
1089a10413e4SAmit Shah                "size": 4
1090a10413e4SAmit Shah              },
1091a10413e4SAmit Shah              {
1092a10413e4SAmit Shah                "field": "setup_index",
1093a10413e4SAmit Shah                "version_id": 0,
1094a10413e4SAmit Shah                "field_exists": false,
1095a10413e4SAmit Shah                "size": 4
1096a10413e4SAmit Shah              },
1097a10413e4SAmit Shah              {
1098a10413e4SAmit Shah                "field": "setup_buf",
1099a10413e4SAmit Shah                "version_id": 0,
1100a10413e4SAmit Shah                "field_exists": false,
1101a10413e4SAmit Shah                "size": 1
1102a10413e4SAmit Shah              }
1103a10413e4SAmit Shah            ]
1104a10413e4SAmit Shah          }
1105a10413e4SAmit Shah        },
1106a10413e4SAmit Shah        {
1107a10413e4SAmit Shah          "field": "kbd.keycodes",
1108a10413e4SAmit Shah          "version_id": 0,
1109a10413e4SAmit Shah          "field_exists": false,
1110a10413e4SAmit Shah          "size": 4
1111a10413e4SAmit Shah        },
1112a10413e4SAmit Shah        {
1113a10413e4SAmit Shah          "field": "head",
1114a10413e4SAmit Shah          "version_id": 0,
1115a10413e4SAmit Shah          "field_exists": false,
1116a10413e4SAmit Shah          "size": 4
1117a10413e4SAmit Shah        },
1118a10413e4SAmit Shah        {
1119a10413e4SAmit Shah          "field": "n",
1120a10413e4SAmit Shah          "version_id": 0,
1121a10413e4SAmit Shah          "field_exists": false,
1122a10413e4SAmit Shah          "size": 4
1123a10413e4SAmit Shah        },
1124a10413e4SAmit Shah        {
1125a10413e4SAmit Shah          "field": "kbd.modifiers",
1126a10413e4SAmit Shah          "version_id": 0,
1127a10413e4SAmit Shah          "field_exists": false,
1128a10413e4SAmit Shah          "size": 2
1129a10413e4SAmit Shah        },
1130a10413e4SAmit Shah        {
1131a10413e4SAmit Shah          "field": "kbd.leds",
1132a10413e4SAmit Shah          "version_id": 0,
1133a10413e4SAmit Shah          "field_exists": false,
1134a10413e4SAmit Shah          "size": 1
1135a10413e4SAmit Shah        },
1136a10413e4SAmit Shah        {
1137a10413e4SAmit Shah          "field": "kbd.key",
1138a10413e4SAmit Shah          "version_id": 0,
1139a10413e4SAmit Shah          "field_exists": false,
1140a10413e4SAmit Shah          "size": 1
1141a10413e4SAmit Shah        },
1142a10413e4SAmit Shah        {
1143a10413e4SAmit Shah          "field": "kbd.keys",
1144a10413e4SAmit Shah          "version_id": 0,
1145a10413e4SAmit Shah          "field_exists": false,
1146a10413e4SAmit Shah          "size": 4
1147a10413e4SAmit Shah        },
1148a10413e4SAmit Shah        {
1149a10413e4SAmit Shah          "field": "protocol",
1150a10413e4SAmit Shah          "version_id": 0,
1151a10413e4SAmit Shah          "field_exists": false,
1152a10413e4SAmit Shah          "size": 4
1153a10413e4SAmit Shah        },
1154a10413e4SAmit Shah        {
1155a10413e4SAmit Shah          "field": "idle",
1156a10413e4SAmit Shah          "version_id": 0,
1157a10413e4SAmit Shah          "field_exists": false,
1158a10413e4SAmit Shah          "size": 1
1159a10413e4SAmit Shah        }
1160a10413e4SAmit Shah      ]
1161a10413e4SAmit Shah    }
1162a10413e4SAmit Shah  }
1163a10413e4SAmit Shah}
1164