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