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/m68k/virt-7.2.json

2937 lines
73 KiB
JSON

{
"vmschkmachine": {
"Name": "virt-7.2"
},
"m68020-m68k-cpu": {
"Name": "m68020-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"m68030-m68k-cpu": {
"Name": "m68030-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"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
}
]
}
]
}
},
"m68k-irq-controller": {
"Name": "m68k-irq-controller",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "m68k-irqc",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "ipr",
"version_id": 0,
"field_exists": false,
"size": 1
}
]
}
},
"virt-ctrl": {
"Name": "virt-ctrl",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "virt-ctrl",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "irq_enabled",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
},
"m68040-m68k-cpu": {
"Name": "m68040-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"goldfish_pic": {
"Name": "goldfish_pic",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "goldfish_pic",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "pending",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "enabled",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
},
"goldfish_tty": {
"Name": "goldfish_tty",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "goldfish_tty",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "data_len",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "data_ptr",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "int_enabled",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "rx_fifo",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "Fifo8",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "data",
"version_id": 1,
"field_exists": false,
"size": 0
},
{
"field": "head",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "num",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
}
]
}
},
"m68000-m68k-cpu": {
"Name": "m68000-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"m68010-m68k-cpu": {
"Name": "m68010-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
},
"m68060-m68k-cpu": {
"Name": "m68060-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"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
}
]
}
]
}
},
"any-m68k-cpu": {
"Name": "any-m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"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
}
]
}
},
"goldfish_rtc": {
"Name": "goldfish_rtc",
"version_id": 3,
"minimum_version_id": 0,
"Description": {
"name": "goldfish_rtc",
"version_id": 3,
"minimum_version_id": 0,
"Fields": [
{
"field": "tick_offset_vmstate",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "alarm_next",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "alarm_running",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "irq_pending",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "irq_enabled",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "time_high",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "tick_offset",
"version_id": 3,
"field_exists": false,
"size": 8
}
]
}
},
"m68k-cpu": {
"Name": "m68k-cpu",
"version_id": 1,
"minimum_version_id": 1,
"Description": {
"name": "cpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.dregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.aregs",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.current_sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_op",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_x",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_n",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_v",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_c",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cc_z",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_vector",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.pending_level",
"version_id": 0,
"field_exists": false,
"size": 4
}
],
"Subsections": [
{
"name": "cpu/fpu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.fpcr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fpsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.fregs",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
},
{
"field": "env.fp_result",
"version_id": 0,
"field_exists": false,
"size": 16,
"Description": {
"name": "freg",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp",
"version_id": 0,
"field_exists": false,
"size": 24,
"Description": {
"name": "freg_tmp",
"version_id": 0,
"minimum_version_id": 0,
"Fields": [
{
"field": "tmp_mant",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "tmp_exp",
"version_id": 0,
"field_exists": false,
"size": 2
}
]
}
}
]
}
}
]
},
{
"name": "cpu/cf_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.macc",
"version_id": 0,
"field_exists": false,
"size": 8
},
{
"field": "env.macsr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mac_mask",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.rambar0",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mbar",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_mmu",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.mmu.ar",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.ssw",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.tcr",
"version_id": 0,
"field_exists": false,
"size": 2
},
{
"field": "env.mmu.urp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.srp",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.fault",
"version_id": 0,
"field_exists": false,
"size": 1
},
{
"field": "env.mmu.ttr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.mmu.mmusr",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
},
{
"name": "cpu/68040_spregs",
"version_id": 1,
"minimum_version_id": 1,
"Fields": [
{
"field": "env.vbr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.cacr",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.sfc",
"version_id": 0,
"field_exists": false,
"size": 4
},
{
"field": "env.dfc",
"version_id": 0,
"field_exists": false,
"size": 4
}
]
}
]
}
}
}