summaryrefslogtreecommitdiffstats
path: root/debug/risc-v-gsp-rm-vm/examples/probes/demo_probes.json
blob: db623f1a4f377b960625540a3a6314db4f6ca360 (plain)
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
{
  "probes": [
    {
      "name": "sum-nonzero",
      "symbol": "rpc_sum",
      "when": "a1 > 0",
      "on_enter": {
        "log": ["a0", "a1"],
        "dump": [{"reg": "a0", "len": 32, "label": "sum-input"}],
        "note": "rpc_sum with a non-zero length"
      },
      "on_leave": {"log": ["retval"]}
    },
    {
      "name": "state-machine",
      "symbol": "rpc_state",
      "on_leave": {"log": ["retval"], "note": "state transition"}
    },
    {
      "name": "trap",
      "symbol": "rpc_fault",
      "on_enter": {"note": "rpc_fault entered; the ebreak trap follows"}
    }
  ]
}