tests: vmstate static checker: add substructure for usb-kbd for hid section

This shows how the script deals with substructures added to vmstate
descriptions that don't change the on-wire format.

Signed-off-by: Amit Shah <amit.shah@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
This commit is contained in:
Amit Shah 2014-06-20 18:56:24 +05:30 committed by Juan Quintela
parent c7173a9c18
commit af3713f6b9
1 changed files with 64 additions and 51 deletions

View File

@ -844,7 +844,7 @@
"field": "dev", "field": "dev",
"version_id": 0, "version_id": 0,
"field_exists": false, "field_exists": false,
"size": 4352, "size": 5832,
"Description": { "Description": {
"name": "USBDevice", "name": "USBDevice",
"version_id": 1, "version_id": 1,
@ -896,58 +896,71 @@
} }
}, },
{ {
"field": "kbd.keycodes", "field": "hid",
"version_id": 0, "version_id": 0,
"field_exists": false, "field_exists": false,
"size": 4 "size": 312,
}, "Description": {
{ "name": "HIDKeyboardDevice",
"field": "head", "version_id": 1,
"version_id": 0, "minimum_version_id": 1,
"field_exists": false, "Fields": [
"size": 4 {
}, "field": "kbd.keycodes",
{ "version_id": 0,
"field": "n", "field_exists": false,
"version_id": 0, "size": 4
"field_exists": false, },
"size": 4 {
}, "field": "head",
{ "version_id": 0,
"field": "kbd.modifiers", "field_exists": false,
"version_id": 0, "size": 4
"field_exists": false, },
"size": 2 {
}, "field": "n",
{ "version_id": 0,
"field": "kbd.leds", "field_exists": false,
"version_id": 0, "size": 4
"field_exists": false, },
"size": 1 {
}, "field": "kbd.modifiers",
{ "version_id": 0,
"field": "kbd.key", "field_exists": false,
"version_id": 0, "size": 2
"field_exists": false, },
"size": 1 {
}, "field": "kbd.leds",
{ "version_id": 0,
"field": "kbd.keys", "field_exists": false,
"version_id": 0, "size": 1
"field_exists": false, },
"size": 4 {
}, "field": "kbd.key",
{ "version_id": 0,
"field": "protocol", "field_exists": false,
"version_id": 0, "size": 1
"field_exists": false, },
"size": 4 {
}, "field": "kbd.keys",
{ "version_id": 0,
"field": "idle", "field_exists": false,
"version_id": 0, "size": 4
"field_exists": false, },
"size": 1 {
"field": "protocol",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "idle",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
} }
] ]
} }