You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/tests/data/vmstate-static-checker/aarch64/virt-7.2.json

2572 lines
61 KiB
JSON

{
"vmschkmachine": {
"Name": "virt-7.2"
},
"gpex-pcihost": {
"Name": "gpex-pcihost",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "PCIHost",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "config_reg",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
},
"arm_gic": {
"Name": "arm_gic",
"version_id": 12,
"minimum_version_id": 12,
"Description": {
"name": "arm_gic",
"version_id": 12,
"minimum_version_id": 12,
"Fields": [
{
"field": "ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cpu_ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "irq_state",
"version_id": 1,
"field_exists": false,
"size": 7,
"Description": {
"name": "arm_gic_irq_state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "pending",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "active",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "level",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "model",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "edge_trigger",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "group",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
},
{
"field": "irq_target",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "priority1",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "priority2",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "sgi_pending",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "priority_mask",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "running_priority",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "current_pending",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "bpr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "abpr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "apr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "nsapr",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "arm_gic_virt_state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "h_hcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "h_misr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "h_lr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "h_apr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cpu_ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "priority_mask",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "running_priority",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "current_pending",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "bpr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "abpr",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
]
}
},
"arm-gicv3-its-common": {
"Name": "arm-gicv3-its-common",
"version_id": 0,
"minimum_version_id": 0,
"Description": {
"name": "arm_gicv3_its",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "iidr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cbaser",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "cwriter",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "creadr",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "baser",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
},
"arm-gicv3-common": {
"Name": "arm-gicv3-common",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "arm_gicv3",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "gicd_ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicd_statusr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "group",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "grpmod",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "pending",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "active",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "level",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "edge_trigger",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicd_ipriority",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "gicd_irouter",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "gicd_nsacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cpu",
"version_id": 0,
"field_exists": false,
"size": 664,
"Description": {
"name": "arm_gicv3_cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "level",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_statusr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_waker",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_propbaser",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "gicr_pendbaser",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "gicr_igroupr0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_ienabler0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_ipendr0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_iactiver0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "edge_trigger",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_igrpmodr0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_nsacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gicr_ipriorityr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "icc_ctlr_el1",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "icc_pmr_el1",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "icc_bpr",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "icc_apr",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "icc_igrpen",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "icc_ctlr_el3",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "arm_gicv3_cpu/virt",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "ich_apr",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "ich_hcr_el2",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "ich_lr_el2",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "ich_vmcr_el2",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
},
{
"name": "arm_gicv3_cpu/sre_el1",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "icc_sre_el1",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
},
{
"name": "arm_gicv3_cpu/gicv4",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "gicr_vpropbaser",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "gicr_vpendbaser",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
]
}
}
],
"Subsections": [
{
"name": "arm_gicv3/gicd_no_migration_shift_bug",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "gicd_no_migration_shift_bug",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
]
}
},
"fw_cfg": {
"Name": "fw_cfg",
"version_id": 2,
"minimum_version_id": 1,
"Description": {
"name": "fw_cfg",
"version_id": 2,
"minimum_version_id": 1,
"Fields": [
{
"field": "cur_entry",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "cur_offset",
"version_id": 0,
"field_exists": true,
"size": 4
},
{
"field": "cur_offset",
"version_id": 2,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "fw_cfg/dma",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "dma_addr",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
},
{
"name": "fw_cfg/acpi_mr",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "table_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "linker_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "rsdp_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
]
}
},
"cfi.pflash01": {
"Name": "cfi.pflash01",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "pflash_cfi01",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "wcycle",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "cmd",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "status",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "counter",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "pflash_cfi01_blk_write",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "blk_bytes",
"version_id": 0,
"field_exists": false,
"size": 0
},
{
"field": "blk_offset",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"pl061_luminary": {
"Name": "pl061_luminary",
"version_id": 4,
"minimum_version_id": 4,
"Description": {
"name": "pl061",
"version_id": 4,
"minimum_version_id": 4,
"Fields": [
{
"field": "locked",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "data",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "old_out_data",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "old_in_data",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dir",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "isense",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ibe",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "iev",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "im",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "istate",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "afsel",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dr2r",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dr4r",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dr8r",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "odr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "pur",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "pdr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "slr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "den",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "amsel",
"version_id": 2,
"field_exists": false,
"size": 4
}
]
}
},
"pl011_luminary": {
"Name": "pl011_luminary",
"version_id": 2,
"minimum_version_id": 2,
"Description": {
"name": "pl011",
"version_id": 2,
"minimum_version_id": 2,
"Fields": [
{
"field": "readbuff",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "flags",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "lcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "rsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dmacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "int_enabled",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "int_level",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_fifo",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ilpr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ibrd",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "fbrd",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ifl",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_pos",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_count",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_trigger",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "pl011/clock",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "clk",
"version_id": 0,
"field_exists": false,
"size": 8,
"Description": {
"name": "clock",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "clock/muldiv",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "multiplier",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "divider",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
}
]
}
]
}
},
"pl061": {
"Name": "pl061",
"version_id": 4,
"minimum_version_id": 4,
"Description": {
"name": "pl061",
"version_id": 4,
"minimum_version_id": 4,
"Fields": [
{
"field": "locked",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "data",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "old_out_data",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "old_in_data",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dir",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "isense",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ibe",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "iev",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "im",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "istate",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "afsel",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dr2r",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dr4r",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dr8r",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "odr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "pur",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "pdr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "slr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "den",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "amsel",
"version_id": 2,
"field_exists": false,
"size": 4
}
]
}
},
"vmcoreinfo": {
"Name": "vmcoreinfo",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "vmcoreinfo",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "has_vmcoreinfo",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "vmcoreinfo.host_format",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "vmcoreinfo.guest_format",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "vmcoreinfo.size",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "vmcoreinfo.paddr",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
},
"arm_gic_common": {
"Name": "arm_gic_common",
"version_id": 12,
"minimum_version_id": 12,
"Description": {
"name": "arm_gic",
"version_id": 12,
"minimum_version_id": 12,
"Fields": [
{
"field": "ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cpu_ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "irq_state",
"version_id": 1,
"field_exists": false,
"size": 7,
"Description": {
"name": "arm_gic_irq_state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "pending",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "active",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "level",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "model",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "edge_trigger",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "group",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
},
{
"field": "irq_target",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "priority1",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "priority2",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "sgi_pending",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "priority_mask",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "running_priority",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "current_pending",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "bpr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "abpr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "apr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "nsapr",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "arm_gic_virt_state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "h_hcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "h_misr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "h_lr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "h_apr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cpu_ctlr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "priority_mask",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "running_priority",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "current_pending",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "bpr",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "abpr",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
]
}
},
"arm-smmuv3": {
"Name": "arm-smmuv3",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "smmuv3",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "features",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "sid_size",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "sid_split",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "cr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cr0ack",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "statusr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "irq_ctrl",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gerror",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gerrorn",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gerror_irq_cfg0",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "gerror_irq_cfg1",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "gerror_irq_cfg2",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "strtab_base",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "strtab_base_cfg",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "eventq_irq_cfg0",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "eventq_irq_cfg1",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "eventq_irq_cfg2",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cmdq",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "smmuv3_queue",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "base",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "prod",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cons",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "log2size",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
},
{
"field": "eventq",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "smmuv3_queue",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "base",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "prod",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cons",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "log2size",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
}
]
}
},
"pl011": {
"Name": "pl011",
"version_id": 2,
"minimum_version_id": 2,
"Description": {
"name": "pl011",
"version_id": 2,
"minimum_version_id": 2,
"Fields": [
{
"field": "readbuff",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "flags",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "lcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "rsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "dmacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "int_enabled",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "int_level",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_fifo",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ilpr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ibrd",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "fbrd",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ifl",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_pos",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_count",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "read_trigger",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "pl011/clock",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "clk",
"version_id": 0,
"field_exists": false,
"size": 8,
"Description": {
"name": "clock",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "clock/muldiv",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "multiplier",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "divider",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
}
]
}
]
}
},
"armv7m": {
"Name": "armv7m",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "armv7m",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "refclk",
"version_id": 0,
"field_exists": false,
"size": 8,
"Description": {
"name": "clock",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "clock/muldiv",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "multiplier",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "divider",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
{
"field": "cpuclk",
"version_id": 0,
"field_exists": false,
"size": 8,
"Description": {
"name": "clock",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "clock/muldiv",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "multiplier",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "divider",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
}
]
}
},
"fw_cfg_mem": {
"Name": "fw_cfg_mem",
"version_id": 2,
"minimum_version_id": 1,
"Description": {
"name": "fw_cfg",
"version_id": 2,
"minimum_version_id": 1,
"Fields": [
{
"field": "cur_entry",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "cur_offset",
"version_id": 0,
"field_exists": true,
"size": 4
},
{
"field": "cur_offset",
"version_id": 2,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "fw_cfg/dma",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "dma_addr",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
},
{
"name": "fw_cfg/acpi_mr",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "table_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "linker_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "rsdp_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
]
}
},
"pl031": {
"Name": "pl031",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "pl031",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "tick_offset_vmstate",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "mr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "lr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "cr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "im",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "is",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "pl031/tick-offset",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "tick_offset",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"fw_cfg_io": {
"Name": "fw_cfg_io",
"version_id": 2,
"minimum_version_id": 1,
"Description": {
"name": "fw_cfg",
"version_id": 2,
"minimum_version_id": 1,
"Fields": [
{
"field": "cur_entry",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "cur_offset",
"version_id": 0,
"field_exists": true,
"size": 4
},
{
"field": "cur_offset",
"version_id": 2,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "fw_cfg/dma",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "dma_addr",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
},
{
"name": "fw_cfg/acpi_mr",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "table_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "linker_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "rsdp_mr_size",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
]
}
},
"virtio-serial-device": {
"Name": "virtio-serial-device",
"version_id": 3,
"minimum_version_id": 3,
"Description": {
"name": "virtio-console",
"version_id": 3,
"minimum_version_id": 3,
"Fields": [
{
"field": "virtio",
"version_id": 0,
"field_exists": false,
"size": 0
}
]
}
},
"acpi-ged": {
"Name": "acpi-ged",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "acpi-ged",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "ged_state",
"version_id": 1,
"field_exists": false,
"size": 560,
"Description": {
"name": "acpi-ged-state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "sel",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
}
],
"Subsections": [
{
"name": "acpi-ged/memhp",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "memhp_state",
"version_id": 1,
"field_exists": false,
"size": 304,
"Description": {
"name": "memory hotplug state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "selector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "devs",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "memory hotplug device state",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "is_enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "is_inserting",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "ost_event",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "ost_status",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
}
]
}
}
]
},
{
"name": "acpi-ged/ghes",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "ghes_state",
"version_id": 1,
"field_exists": false,
"size": 16,
"Description": {
"name": "acpi-ghes",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "ghes_addr_le",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
}
]
}
]
}
},
"pcie-host-bridge": {
"Name": "pcie-host-bridge",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "PCIHost",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "config_reg",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
},
"gpio-key": {
"Name": "gpio-key",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "gpio-key",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "timer",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
},
"armv7m_nvic": {
"Name": "armv7m_nvic",
"version_id": 4,
"minimum_version_id": 4,
"Description": {
"name": "armv7m_nvic",
"version_id": 4,
"minimum_version_id": 4,
"Fields": [
{
"field": "vectors",
"version_id": 1,
"field_exists": false,
"size": 6,
"Description": {
"name": "armv7m_nvic_info",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "prio",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "pending",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "active",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "level",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
},
{
"field": "prigroup[M_REG_NS]",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "armv7m_nvic/m-security",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "sec_vectors",
"version_id": 1,
"field_exists": false,
"size": 6,
"Description": {
"name": "armv7m_nvic_info",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "prio",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "pending",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "active",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "level",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
},
{
"field": "prigroup[M_REG_S]",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "itns",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
]
}
},
"pci-host-bridge": {
"Name": "pci-host-bridge",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "PCIHost",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "config_reg",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
},
"gpex-root": {
"Name": "gpex-root",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "gpex_root",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "parent_obj",
"version_id": 0,
"field_exists": false,
"size": 2608,
"Description": {
"name": "PCIDevice",
"version_id": 2,
"minimum_version_id": 1,
"Fields": [
{
"field": "version_id",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "config",
"version_id": 0,
"field_exists": true,
"size": 256
},
{
"field": "config",
"version_id": 0,
"field_exists": true,
"size": 4096
},
{
"field": "irq_state",
"version_id": 2,
"field_exists": false,
"size": 16
}
]
}
}
]
}
},
"armv7m_systick": {
"Name": "armv7m_systick",
"version_id": 3,
"minimum_version_id": 3,
"Description": {
"name": "armv7m_systick",
"version_id": 3,
"minimum_version_id": 3,
"Fields": [
{
"field": "refclk",
"version_id": 0,
"field_exists": false,
"size": 8,
"Description": {
"name": "clock",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "clock/muldiv",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "multiplier",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "divider",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
{
"field": "cpuclk",
"version_id": 0,
"field_exists": false,
"size": 8,
"Description": {
"name": "clock",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
}
],
"Subsections": [
{
"name": "clock/muldiv",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "multiplier",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "divider",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
{
"field": "control",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "tick",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "ptimer",
"version_id": 1,
"field_exists": false,
"size": 8,
"Description": {
"name": "ptimer",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "limit",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "delta",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "period_frac",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "period",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "last_event",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "next_event",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "timer",
"version_id": 0,
"field_exists": false,
"size": 8
}
]
}
}
]
}
}
}