)]}'
{
  "commit": "c9bf4d2419dcdd8a975206b1b3e6bdac473dd84a",
  "tree": "b1b45ff4bc2e203b7157ca8ab5b5e11075f9f893",
  "parents": [
    "c619818d94d90ddfd8a6b883d1714245115a6834"
  ],
  "author": {
    "name": "MPACT-Sim team",
    "email": "no-reply@google.com",
    "time": "Thu Jan 29 17:10:04 2026 -0600"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Thu Feb 12 10:59:50 2026 -0600"
  },
  "message": "Update mtval and stval CSRs on traps\n\n- Save the trap_value to the appropriate xtval CSR during trap handling.\n- Track mtval and stval pointers in RiscVState for direct access.\n- Add unit tests to verify mtval and stval are correctly set on memory access faults.\n\nPiperOrigin-RevId: 862919471\nChange-Id: I857f8ce9df453281886b84352f4957b872906de1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b53ffb8dd5c4bc57ede472fe51baa68ff37954c6",
      "old_mode": 33188,
      "old_path": "riscv/riscv_state.cc",
      "new_id": "db6c19894b58bb541fac9c15b6deb3559c4590ba",
      "new_mode": 33188,
      "new_path": "riscv/riscv_state.cc"
    },
    {
      "type": "modify",
      "old_id": "94196d44c62529c762911bdf3eea85dd95b4b3ff",
      "old_mode": 33188,
      "old_path": "riscv/riscv_state.h",
      "new_id": "a0666cf614cae8aca8b98dad936486a506f902c4",
      "new_mode": 33188,
      "new_path": "riscv/riscv_state.h"
    },
    {
      "type": "modify",
      "old_id": "74f7cec9b919aadcccf374bc10167df018a851c1",
      "old_mode": 33188,
      "old_path": "riscv/test/riscv_state_test.cc",
      "new_id": "325a96dc6b355c27e30b31a9a2d352d6ef4eed8f",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv_state_test.cc"
    }
  ]
}
