cores-swerv-el2/demo/build/whisper.json

562 lines
12 KiB
JSON

{
"enable_zbe" : 0,
"mmode_perf_events" : [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
30,
31,
32,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
54,
55,
56,
512,
513,
514,
515,
516
],
"fast_interrupt_redirect" : "1",
"csr" : {
"pmpaddr6" : {
"exists" : "false"
},
"dicawics" : {
"mask" : "0x0130fffc",
"comment" : "Cache diagnostics.",
"number" : "0x7c8",
"reset" : "0x0",
"exists" : "true",
"debug" : "true"
},
"dicago" : {
"comment" : "Cache diagnostics.",
"mask" : "0x0",
"debug" : "true",
"exists" : "true",
"reset" : "0x0",
"number" : "0x7cb"
},
"dicad1" : {
"debug" : "true",
"number" : "0x7ca",
"exists" : "true",
"reset" : "0x0",
"comment" : "Cache diagnostics.",
"mask" : "0x3"
},
"pmpcfg0" : {
"exists" : "false"
},
"mcgc" : {
"reset" : "0x200",
"exists" : "true",
"number" : "0x7f8",
"poke_mask" : "0x000003ff",
"mask" : "0x000003ff"
},
"mhpmcounter3h" : {
"exists" : "true",
"reset" : "0x0",
"mask" : "0xffffffff"
},
"pmpaddr2" : {
"exists" : "false"
},
"pmpaddr14" : {
"exists" : "false"
},
"mfdhs" : {
"number" : "0x7cf",
"exists" : "true",
"reset" : "0x0",
"comment" : "Force Debug Halt Status",
"mask" : "0x00000003"
},
"pmpaddr8" : {
"exists" : "false"
},
"mimpid" : {
"reset" : "0x4",
"exists" : "true",
"mask" : "0x0"
},
"pmpaddr9" : {
"exists" : "false"
},
"mfdc" : {
"mask" : "0x00071fff",
"reset" : "0x00070040",
"exists" : "true",
"number" : "0x7f9"
},
"pmpcfg2" : {
"exists" : "false"
},
"pmpaddr4" : {
"exists" : "false"
},
"mhpmcounter3" : {
"mask" : "0xffffffff",
"exists" : "true",
"reset" : "0x0"
},
"mrac" : {
"comment" : "Memory region io and cache control.",
"reset" : "0x0",
"exists" : "true",
"mask" : "0xffffffff",
"shared" : "true",
"number" : "0x7c0"
},
"mpmc" : {
"mask" : "0x2",
"exists" : "true",
"reset" : "0x2",
"number" : "0x7c6"
},
"mhpmevent4" : {
"reset" : "0x0",
"exists" : "true",
"mask" : "0xffffffff"
},
"marchid" : {
"mask" : "0x0",
"reset" : "0x00000010",
"exists" : "true"
},
"time" : {
"exists" : "false"
},
"mhpmevent3" : {
"mask" : "0xffffffff",
"exists" : "true",
"reset" : "0x0"
},
"mitcnt0" : {
"mask" : "0xffffffff",
"exists" : "true",
"reset" : "0x0",
"number" : "0x7d2"
},
"mhartid" : {
"poke_mask" : "0xfffffff0",
"reset" : "0x0",
"exists" : "true",
"mask" : "0x0"
},
"pmpaddr5" : {
"exists" : "false"
},
"meicurpl" : {
"number" : "0xbcc",
"exists" : "true",
"reset" : "0x0",
"comment" : "External interrupt current priority level.",
"mask" : "0xf"
},
"dcsr" : {
"mask" : "0x00008c04",
"reset" : "0x40000003",
"exists" : "true",
"debug" : "true",
"poke_mask" : "0x00008dcc"
},
"mcpc" : {
"comment" : "Core pause",
"mask" : "0x0",
"reset" : "0x0",
"exists" : "true",
"number" : "0x7c2"
},
"mitbnd0" : {
"mask" : "0xffffffff",
"reset" : "0xffffffff",
"exists" : "true",
"number" : "0x7d3"
},
"mitctl1" : {
"mask" : "0x0000000f",
"number" : "0x7d7",
"reset" : "0x1",
"exists" : "true"
},
"mdccmect" : {
"number" : "0x7f2",
"reset" : "0x0",
"exists" : "true",
"mask" : "0xffffffff"
},
"mcountinhibit" : {
"mask" : "0x7d",
"exists" : "true",
"reset" : "0x0",
"commnet" : "Performance counter inhibit. One bit per counter.",
"poke_mask" : "0x7d"
},
"mfdht" : {
"comment" : "Force Debug Halt Threshold",
"reset" : "0x0",
"exists" : "true",
"shared" : "true",
"mask" : "0x0000003f",
"number" : "0x7ce"
},
"pmpaddr7" : {
"exists" : "false"
},
"mhpmcounter6h" : {
"mask" : "0xffffffff",
"reset" : "0x0",
"exists" : "true"
},
"tselect" : {
"reset" : "0x0",
"exists" : "true",
"mask" : "0x3"
},
"mhpmcounter5h" : {
"exists" : "true",
"reset" : "0x0",
"mask" : "0xffffffff"
},
"mhpmcounter4" : {
"exists" : "true",
"reset" : "0x0",
"mask" : "0xffffffff"
},
"pmpaddr10" : {
"exists" : "false"
},
"mhpmcounter6" : {
"mask" : "0xffffffff",
"exists" : "true",
"reset" : "0x0"
},
"mhpmevent6" : {
"mask" : "0xffffffff",
"reset" : "0x0",
"exists" : "true"
},
"misa" : {
"mask" : "0x0",
"reset" : "0x40001104",
"exists" : "true"
},
"mhpmcounter4h" : {
"mask" : "0xffffffff",
"reset" : "0x0",
"exists" : "true"
},
"mitbnd1" : {
"mask" : "0xffffffff",
"reset" : "0xffffffff",
"exists" : "true",
"number" : "0x7d6"
},
"mitctl0" : {
"number" : "0x7d4",
"exists" : "true",
"reset" : "0x1",
"mask" : "0x00000007"
},
"miccmect" : {
"mask" : "0xffffffff",
"exists" : "true",
"reset" : "0x0",
"number" : "0x7f1"
},
"mhpmcounter5" : {
"mask" : "0xffffffff",
"reset" : "0x0",
"exists" : "true"
},
"cycle" : {
"exists" : "false"
},
"pmpaddr0" : {
"exists" : "false"
},
"pmpaddr15" : {
"exists" : "false"
},
"pmpaddr13" : {
"exists" : "false"
},
"mitcnt1" : {
"mask" : "0xffffffff",
"reset" : "0x0",
"exists" : "true",
"number" : "0x7d5"
},
"mie" : {
"mask" : "0x70000888",
"exists" : "true",
"reset" : "0x0"
},
"mhpmevent5" : {
"mask" : "0xffffffff",
"reset" : "0x0",
"exists" : "true"
},
"mcounteren" : {
"exists" : "false"
},
"mip" : {
"reset" : "0x0",
"exists" : "true",
"poke_mask" : "0x70000888",
"mask" : "0x0"
},
"pmpaddr1" : {
"exists" : "false"
},
"pmpaddr12" : {
"exists" : "false"
},
"meipt" : {
"mask" : "0xf",
"comment" : "External interrupt priority threshold.",
"exists" : "true",
"reset" : "0x0",
"number" : "0xbc9"
},
"instret" : {
"exists" : "false"
},
"meicidpl" : {
"comment" : "External interrupt claim id priority level.",
"mask" : "0xf",
"reset" : "0x0",
"exists" : "true",
"number" : "0xbcb"
},
"mstatus" : {
"exists" : "true",
"reset" : "0x1800",
"mask" : "0x88"
},
"pmpcfg3" : {
"exists" : "false"
},
"dicad0" : {
"mask" : "0xffffffff",
"comment" : "Cache diagnostics.",
"number" : "0x7c9",
"exists" : "true",
"reset" : "0x0",
"debug" : "true"
},
"pmpcfg1" : {
"exists" : "false"
},
"mscause" : {
"number" : "0x7ff",
"exists" : "true",
"reset" : "0x0",
"mask" : "0x0000000f"
},
"mvendorid" : {
"reset" : "0x45",
"exists" : "true",
"mask" : "0x0"
},
"micect" : {
"number" : "0x7f0",
"exists" : "true",
"reset" : "0x0",
"mask" : "0xffffffff"
},
"pmpaddr11" : {
"exists" : "false"
},
"pmpaddr3" : {
"exists" : "false"
},
"dmst" : {
"comment" : "Memory synch trigger: Flush caches in debug mode.",
"mask" : "0x0",
"debug" : "true",
"exists" : "true",
"reset" : "0x0",
"number" : "0x7c4"
}
},
"memory_mapped_registers" : {
"registers" : {
"meie" : {
"count" : 8,
"address" : "0xf00c2004",
"mask" : "0x1"
},
"meigwctrl" : {
"address" : "0xf00c4004",
"count" : 8,
"mask" : "0x3"
},
"meip" : {
"mask" : "0x0",
"count" : 1,
"address" : "0xf00c1000"
},
"meigwclr" : {
"count" : 8,
"address" : "0xf00c5004",
"mask" : "0x0"
},
"mpiccfg" : {
"mask" : "0x1",
"address" : "0xf00c3000",
"count" : 1
},
"meipl" : {
"count" : 8,
"address" : "0xf00c0004",
"mask" : "0xf"
}
},
"size" : "0x8000",
"address" : "0xf00c0000",
"default_mask" : 0
},
"enable_zbr" : 0,
"xlen" : 32,
"memmap" : {
"serialio" : "0xd0580000",
"consoleio" : "0xd0580000"
},
"store_error_rollback" : "0",
"effective_address_compatible_with_base" : "true",
"harts" : 1,
"load_error_rollback" : "1",
"enable_zbp" : 0,
"num_mmode_perf_regs" : "4",
"enable_zbf" : 0,
"enable_zbb" : 1,
"nmi_vec" : "0x11110000",
"dccm" : {
"offset" : "0x40000",
"region" : "0xf",
"size" : "0x8000"
},
"enable_zbs" : 1,
"reset_vec" : "0x80000000",
"enable_zba" : 1,
"max_mmode_perf_event" : "516",
"triggers" : [
{
"reset" : [
"0x23e00000",
"0x00000000",
"0x00000000"
],
"poke_mask" : [
"0x081818c7",
"0xffffffff",
"0x00000000"
],
"mask" : [
"0x081818c7",
"0xffffffff",
"0x00000000"
]
},
{
"mask" : [
"0x081810c7",
"0xffffffff",
"0x00000000"
],
"reset" : [
"0x23e00000",
"0x00000000",
"0x00000000"
],
"poke_mask" : [
"0x081810c7",
"0xffffffff",
"0x00000000"
]
},
{
"reset" : [
"0x23e00000",
"0x00000000",
"0x00000000"
],
"poke_mask" : [
"0x081818c7",
"0xffffffff",
"0x00000000"
],
"mask" : [
"0x081818c7",
"0xffffffff",
"0x00000000"
]
},
{
"poke_mask" : [
"0x081810c7",
"0xffffffff",
"0x00000000"
],
"reset" : [
"0x23e00000",
"0x00000000",
"0x00000000"
],
"mask" : [
"0x081810c7",
"0xffffffff",
"0x00000000"
]
}
],
"even_odd_trigger_chains" : "true",
"amo_illegal_outside_dccm" : "true",
"enable_zbc" : 1
}