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