396 lines
8.8 KiB
JSON
396 lines
8.8 KiB
JSON
|
{
|
||
|
"memmap" : {
|
||
|
"cosnoleio" : "0xd0580000"
|
||
|
},
|
||
|
"nmi_vec" : "0x11110000",
|
||
|
"dccm" : {
|
||
|
"region" : "0xf",
|
||
|
"offset" : "0x40000",
|
||
|
"size" : "0x10000"
|
||
|
},
|
||
|
"num_mmode_perf_regs" : "4",
|
||
|
"load_error_rollback" : "1",
|
||
|
"reset_vec" : "0x80000000",
|
||
|
"triggers" : [
|
||
|
{
|
||
|
"poke_mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"reset" : [
|
||
|
"0x23e00000",
|
||
|
"0x00000000",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"poke_mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"reset" : [
|
||
|
"0x23e00000",
|
||
|
"0x00000000",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"poke_mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"reset" : [
|
||
|
"0x23e00000",
|
||
|
"0x00000000",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"poke_mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"reset" : [
|
||
|
"0x23e00000",
|
||
|
"0x00000000",
|
||
|
"0x00000000"
|
||
|
],
|
||
|
"mask" : [
|
||
|
"0x081818c7",
|
||
|
"0xffffffff",
|
||
|
"0x00000000"
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"xlen" : 32,
|
||
|
"pic" : {
|
||
|
"meigwctrl_offset" : "0x4000",
|
||
|
"region" : "0xf",
|
||
|
"total_int" : 8,
|
||
|
"size" : "0x8000",
|
||
|
"mpiccfg_offset" : "0x3000",
|
||
|
"meigwclr_offset" : "0x5000",
|
||
|
"total_int_plus1" : 9,
|
||
|
"meipt_offset" : "0x3004",
|
||
|
"int_words" : 1,
|
||
|
"meie_offset" : "0x2000",
|
||
|
"bits" : 15,
|
||
|
"meip_offset" : "0x1000",
|
||
|
"meipl_offset" : "0x0000",
|
||
|
"offset" : "0xc0000"
|
||
|
},
|
||
|
"store_error_rollback" : "0",
|
||
|
"even_odd_trigger_chains" : "true",
|
||
|
"max_mmode_perf_event" : "50",
|
||
|
"csr" : {
|
||
|
"pmpaddr9" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"dicad1" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7ca",
|
||
|
"comment" : "Cache diagnostics.",
|
||
|
"debug" : "true",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x3"
|
||
|
},
|
||
|
"pmpcfg0" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mhpmcounter4h" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"dicago" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7cb",
|
||
|
"comment" : "Cache diagnostics.",
|
||
|
"debug" : "true",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"mie" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x40000888"
|
||
|
},
|
||
|
"misa" : {
|
||
|
"reset" : "0x40001104",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"mhpmcounter6h" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"meicpct" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0xbca",
|
||
|
"comment" : "External claim id/priority capture.",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"mimpid" : {
|
||
|
"reset" : "0x1",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"mcpc" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7c2",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"mhpmevent4" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"pmpaddr8" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpcfg3" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"marchid" : {
|
||
|
"reset" : "0x0000000b",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"pmpaddr5" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mfdc" : {
|
||
|
"reset" : "0x00070000",
|
||
|
"number" : "0x7f9",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x000707ff"
|
||
|
},
|
||
|
"mhpmevent6" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"mvendorid" : {
|
||
|
"reset" : "0x45",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"pmpaddr4" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"dcsr" : {
|
||
|
"poke_mask" : "0x00008dcc",
|
||
|
"reset" : "0x40000003",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x00008c04"
|
||
|
},
|
||
|
"cycle" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr12" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr3" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mhpmcounter3h" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"time" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"meicidpl" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0xbcb",
|
||
|
"comment" : "External interrupt claim id priority level.",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xf"
|
||
|
},
|
||
|
"pmpaddr14" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr13" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr1" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mhpmcounter6" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"dicad0" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7c9",
|
||
|
"comment" : "Cache diagnostics.",
|
||
|
"debug" : "true",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"meipt" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0xbc9",
|
||
|
"comment" : "External interrupt priority threshold.",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xf"
|
||
|
},
|
||
|
"pmpaddr15" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mhpmcounter5" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"pmpcfg1" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr10" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr0" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpcfg2" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr2" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mpmc" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7c6",
|
||
|
"comment" : "Core pause: Implemented as read only.",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"dmst" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7c4",
|
||
|
"comment" : "Memory synch trigger: Flush caches in debug mode.",
|
||
|
"debug" : "true",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"instret" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mhpmevent3" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"dicawics" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7c8",
|
||
|
"comment" : "Cache diagnostics.",
|
||
|
"debug" : "true",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0130fffc"
|
||
|
},
|
||
|
"mip" : {
|
||
|
"poke_mask" : "0x40000888",
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x0"
|
||
|
},
|
||
|
"mhpmcounter5h" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"micect" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7f0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"miccmect" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7f1",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"mhpmevent5" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"mhpmcounter3" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"pmpaddr6" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"pmpaddr11" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"mcgc" : {
|
||
|
"poke_mask" : "0x000001ff",
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7f8",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x000001ff"
|
||
|
},
|
||
|
"mhpmcounter4" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"mdccmect" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0x7f2",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xffffffff"
|
||
|
},
|
||
|
"pmpaddr7" : {
|
||
|
"exists" : "false"
|
||
|
},
|
||
|
"meicurpl" : {
|
||
|
"reset" : "0x0",
|
||
|
"number" : "0xbcc",
|
||
|
"comment" : "External interrupt current priority level.",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0xf"
|
||
|
},
|
||
|
"mstatus" : {
|
||
|
"reset" : "0x1800",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x88"
|
||
|
},
|
||
|
"tselect" : {
|
||
|
"reset" : "0x0",
|
||
|
"exists" : "true",
|
||
|
"mask" : "0x3"
|
||
|
}
|
||
|
},
|
||
|
"harts" : 1
|
||
|
}
|