mirror of https://gitlab.com/qemu-project/qemu
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.
2572 lines
61 KiB
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
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|