)]}'
{
  "commit": "2b2fa932c84a8b7dec21bbd052dcd7d1ab12ae5b",
  "tree": "5a94eef571c9b7dd5100b2ef1a4720e0aeae831b",
  "parents": [
    "c9bf4d2419dcdd8a975206b1b3e6bdac473dd84a"
  ],
  "author": {
    "name": "MPACT-Sim team",
    "email": "no-reply@google.com",
    "time": "Thu Jan 29 17:11:48 2026 -0600"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Thu Feb 12 11:00:03 2026 -0600"
  },
  "message": "Prevent minstret increment on exceptions\n\n- Update RiscVState::Trap to ensure the minstret CSR is not incremented when an exception occurs.\n- Ensure that non-interrupt traps explicitly maintain the current minstret value.\n- Add a unit test to verify that illegal instructions do not increment the minstret counter.\n\nPiperOrigin-RevId: 862920200\nChange-Id: I92e3fc3048b25d1cf975e6e2ed6e2ca8ed780bc3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db6c19894b58bb541fac9c15b6deb3559c4590ba",
      "old_mode": 33188,
      "old_path": "riscv/riscv_state.cc",
      "new_id": "29f6ea5004a31f288154899e62de15a6067c2937",
      "new_mode": 33188,
      "new_path": "riscv/riscv_state.cc"
    },
    {
      "type": "modify",
      "old_id": "a0666cf614cae8aca8b98dad936486a506f902c4",
      "old_mode": 33188,
      "old_path": "riscv/riscv_state.h",
      "new_id": "bc7b2e83513cf2530f2f5246f4326ae4fcd11ab2",
      "new_mode": 33188,
      "new_path": "riscv/riscv_state.h"
    },
    {
      "type": "modify",
      "old_id": "058b6d23690c8c669cd0b629a53cab2db3cf901d",
      "old_mode": 33188,
      "old_path": "riscv/test/riscv_top_test.cc",
      "new_id": "0e136c746468eadad769eb1fc66e4458270978bb",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv_top_test.cc"
    }
  ]
}
