summaryrefslogtreecommitdiffstats
path: root/debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json
diff options
context:
space:
mode:
Diffstat (limited to 'debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json')
-rw-r--r--debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json103
1 files changed, 89 insertions, 14 deletions
diff --git a/debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json b/debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json
index ca18f81..e0d6cbc 100644
--- a/debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json
+++ b/debug/risc-v-gsp-rm-vm/firmware/uproc_demo/gsp_ctrl.schema.json
@@ -1,19 +1,94 @@
{
"name": "gsp_ctrl",
- "size": 392,
+ "size": 400,
"fields": [
- {"name": "magic", "offset": 0, "fmt": "u32", "note": "GSP-like control block magic 0x47535031"},
- {"name": "version", "offset": 4, "fmt": "u32"},
- {"name": "state", "offset": 8, "fmt": "u32", "enum": {"0": "S0", "1": "S1", "2": "S2", "3": "S3"}},
- {"name": "heartbeat", "offset": 12, "fmt": "u32"},
- {"name": "rpc_count", "offset": 16, "fmt": "u64"},
- {"name": "last_rpc", "offset": 24, "fmt": "u64"},
- {"name": "mailbox", "offset": 32, "fmt": "u64", "enum": {"0": "idle", "1": "PING", "2": "ECHO", "3": "FILL", "4": "SUM", "5": "STATE", "6": "FAULT"}},
- {"name": "arg0", "offset": 40, "fmt": "u64"},
- {"name": "arg1", "offset": 48, "fmt": "u64"},
- {"name": "result", "offset": 56, "fmt": "u64"},
- {"name": "buf", "offset": 64, "fmt": "bytes", "size": 256},
- {"name": "handler_count", "offset": 320, "fmt": "u64"},
- {"name": "handlers", "offset": 328, "fmt": "u64", "count": 8}
+ {
+ "name": "magic",
+ "offset": 0,
+ "fmt": "u32",
+ "note": "GSP-like control block magic 0x47535031"
+ },
+ {
+ "name": "version",
+ "offset": 4,
+ "fmt": "u32"
+ },
+ {
+ "name": "state",
+ "offset": 8,
+ "fmt": "u32",
+ "enum": {
+ "0": "S0",
+ "1": "S1",
+ "2": "S2",
+ "3": "S3"
+ }
+ },
+ {
+ "name": "heartbeat",
+ "offset": 12,
+ "fmt": "u32"
+ },
+ {
+ "name": "rpc_count",
+ "offset": 16,
+ "fmt": "u64"
+ },
+ {
+ "name": "last_rpc",
+ "offset": 24,
+ "fmt": "u64"
+ },
+ {
+ "name": "mailbox",
+ "offset": 32,
+ "fmt": "u64",
+ "enum": {
+ "0": "idle",
+ "1": "PING",
+ "2": "ECHO",
+ "3": "FILL",
+ "4": "SUM",
+ "5": "STATE",
+ "6": "FAULT"
+ }
+ },
+ {
+ "name": "arg0",
+ "offset": 40,
+ "fmt": "u64"
+ },
+ {
+ "name": "arg1",
+ "offset": 48,
+ "fmt": "u64"
+ },
+ {
+ "name": "arg2",
+ "offset": 56,
+ "fmt": "u64"
+ },
+ {
+ "name": "result",
+ "offset": 64,
+ "fmt": "u64"
+ },
+ {
+ "name": "buf",
+ "offset": 72,
+ "fmt": "bytes",
+ "size": 256
+ },
+ {
+ "name": "handler_count",
+ "offset": 328,
+ "fmt": "u64"
+ },
+ {
+ "name": "handlers",
+ "offset": 336,
+ "fmt": "u64",
+ "count": 8
+ }
]
}