)]}'
{
  "commit": "bc3fd0ab567ae6c1eab1aa12c21e8d5d80c4dd69",
  "tree": "65857b1c508ea20a9832a79838d7173c5eb1214f",
  "parents": [
    "f886ceb27a83758b9ba0033339f14ee346856812"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Wed Mar 06 14:28:30 2024 -0800"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Fri Mar 08 13:26:47 2024 -0800"
  },
  "message": "Fixup ecall/mret and associated CSRs\n\n- Adjust ecall to be callable from any mode, and to jump to `mtvec`,\n  with the LSB cleared.\n- Have ecall set the `mepc` register to the calling instruction address.\n- Align `mcause` with the spec.\n\nChange-Id: Ia520451306362a895c8c6317a034fd6d58718cfd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc4e7b4e3a475ca4b64aa1b29af0914c2c28d6a1",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Bru.scala",
      "new_id": "9a3d624dd19bef78e0fb3d6dfd1f1aafc4a11018",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Bru.scala"
    },
    {
      "type": "modify",
      "old_id": "465c57be6200d709f8b25ab3396dabed30e65180",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Csr.scala",
      "new_id": "02e5e675eb020a0a702447365f6464e02d893f96",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Csr.scala"
    }
  ]
}
